[散分]看到这么多人在学MVC,我发自内心的高兴
最近几天逛技术区,发现问MVC相关问题的人越来越多了,我很兴奋啊,以后会有越来越多的人能够在一起讨论这方面的问题了,不像以前,碰到个问题发上来,半天没人能解决。
顺便向MVC初学者推荐一本书
《Web开发新体验:ASP.NET 3.5 MVC 架构与实战》 龚赤兵 著 电子工业出版社 出版
很适合初学者看,我也看了,感觉对我帮助非常大。
MVC的确和传统的Web开发有着本质上的区别,对比三层,也有一种更为强势的体验,能够更方便的与各种ria技术相结合,对开发者来说是一种全新的开发方式,便于同Ajax集成,便于维护和扩展,能够构建更易于理解的URL,便于Web应用的单元测试和测试驱动开发。可以说,MVC的优点有很多,缺点也不是没有,在这里,我们暂时不提这些缺点,因为我在推崇它。
在这里,以我个人观点对刚接触MVC的朋友们提点建议。。基本都是开发中的体验和感受。(完全是个人想法,不代表官方,哈哈)
首先,URLRoute是很重要的东西,整个项目都是以URLRoute为主线进行路由,很多人都会发生类似404这样的错误,很大一部分原因是没有配置相关的路由。
开发MVC应用程序的时候,要尽量摒弃以往WebForm的开发思想。例如,很多刚接触MVC的人(包括我),在页面上画了一个按钮,都要想用服务端控件,并且去找他的事件,已通过Response.Redirect来跳转页面,这样做显然不对,HTMLHelper是个好东西,要多用。
要多写JS,多用JQuery,多用Ajax,他们都是好东西,可以使你的程序能够给用户带来更好的体验。
尽量的去了解下MVC 2 的新特性,比如Areas,是个非常好的结构,建议大家在只有一个项目或者只有一个功能模块的时候也去用。
以下是和MVC没有多大关系的建议:
多动手,多问,但不是问源码,而是问思路。
代码要尽量规范化,比如变量声明,方法声明,注释,region等等,实在不行把项目属性中的代码分析打开,要养成代码规范的好习惯,这不仅对于自身是一个很好的修养,在别人眼中也是一个高素质、优秀的程序员。不管你代码算法写的怎么样,起码人家看到规范的代码心情会很好。对于自己以后进行代码维护也有利。
以上仅代表个人意见,欢迎大家批评指正,或补充,就算是对我们这样的初学者的一种帮助吧,大家互相帮助,才利于我们国家软件业的发展(说大了。。。但是我们国家的程序员或多或少,都缺少技术、思路共享的观念。)
最后,希望 .NET MVC会成为下一代Web应用程序开发的主导框架。
大家加油!!!!!!
------解决方案--------------------咱们老百姓啊,今儿今儿可真高兴~
------解决方案--------------------难道是楼主写的书?
呵呵,对了顺便问下MVC是不是必须使用LINQ?不用LINQ成吗?
------解决方案--------------------真搞不懂楼主对MVC怎么那么感兴趣,ASP.NET的MVC与现在的开发模式,对于开发者来说没有多大的诱惑力吧,至少我这么认为。只是微软为了顺应MVC这种主流,给开发者多了一个选择的余地摆了
------解决方案--------------------正在学习中,谢谢楼主的建议
------解决方案--------------------谢谢LZ
不知道有没电子版的
------解决方案--------------------不介意我纯接分吗
友情帮顶
------解决方案--------------------其实我与楼主有同感 MVC 在csdn 的帖子越来越多了
------解决方案--------------------不知道那是什么东西
------解决方案--------------------支持~~
------解决方案--------------------
------解决方案--------------------你乱高兴什么
------解决方案--------------------p哥懂的真多。。。
------解决方案--------------------这东西再观望一下。。。。。。。。。
------解决方案--------------------看到MVC Silverlight等字眼,sp1234大哥一般是不厌其烦的说教。
------解决方案--------------------这2个我都没怎么接触过。。
有空看看
------解决方案--------------------
------解决方案--------------------