首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

[散分]看到这么多人在学MVC,小弟我发自内心的高兴

2012-01-11 
[散分]看到这么多人在学MVC,我发自内心的高兴最近几天逛技术区,发现问MVC相关问题的人越来越多了,我很兴奋

[散分]看到这么多人在学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 的帖子越来越多了
[解决办法]
不知道那是什么东西
[解决办法]
支持~~
[解决办法]

探讨
ms的sl最开始也是为了顺应ria的主流,但是你看现在它的发展趋势。

[解决办法]
你乱高兴什么
[解决办法]
p哥懂的真多。。。
[解决办法]
这东西再观望一下。。。。。。。。。
[解决办法]
看到MVC Silverlight等字眼,sp1234大哥一般是不厌其烦的说教。
[解决办法]
这2个我都没怎么接触过。。
有空看看
[解决办法]
探讨

说道asp.net mvc方便了嵌入RIA,我真是奇怪,我基本上凡是告诉人使用silverlight的时候都是告诉他在html上如何使用的,也就是说任何html都方便嵌入RIA,你会写 <span>abcd</span> 这样的html在aspx上就会写嵌入RIA了。

而说道单元测试和asp.net测试驱动开发,有几人了解具体做法?我的asp.net程序可以自动化地跑上1个小时,我只知道人……

[解决办法]
探讨

引用:

说道asp.net mvc方便了嵌入RIA,我真是奇怪,我基本上凡是告诉人使用silverlight的时候都是告诉他在html上如何使用的,也就是说任何html都方便嵌入RIA,你会写 <span>abcd</span> 这样的html在aspx上就会写嵌入RIA了。

而说道单元测试和asp.net测试驱动开发,有几人了解具体做法?我的asp.……



[解决办法]
学习这回事,大家都高兴
[解决办法]
真呀真开心
[解决办法]

[解决办法]
今儿今儿可真高兴~
[解决办法]
已经使用好几年
[解决办法]
oh 私 わ 少し時間 mvcを べんきようします
[解决办法]
这本书还推荐???

我都不知道lz感觉这书好在哪里??完全就是看国内mvc的教材少,拿来混钱用的!

这书代码完全就是抄,前几章都不知道讲些什么。。。希望大家不要去花这钱!

还是去cnblogs去看看专题!!

上国外的一些技术论坛去看!


[解决办法]
我很诚恳的说我是来接分的,三层用的习惯,还没研究mvc
[解决办法]
学习!
[解决办法]

[解决办法]
略感兴趣
[解决办法]
学习、、
[解决办法]
MVC还是实战经验太少
现在搞都是怎么快,怎么方便怎么来,基本上都是一种结构用到老,根据不同的需要,改进
有时间还是得学习学习

热点排行