黑马程序员技术交流社区
标题:
关于 “控件在 asp.net 中地位” 的问题
[打印本页]
作者:
胡章诚
时间:
2013-6-2 23:36
标题:
关于 “控件在 asp.net 中地位” 的问题
本帖最后由 胡章诚 于 2013-6-5 19:14 编辑
关于控件在asp.net中地位我一直不是很明确,我听过这样两句话:
1:大家最熟悉的 “不能做只会拖控件的菜鸟”
2:“asp.net的根基从某方面来说就是控件,如果想完全自己编写代码实现,就得接着去学mvc”(意思是一样,但不是原话)
再加上个人的理解,我看一个实例视频时,觉得里面大多数都是利用控件来实现的,我有专门把控件大概的学习了一遍,但又觉得asp.net肯定不能是这样学的。
所以现在我对待 asp.net 中的服务器控件的学习方式很迷茫,不知道应该一什么态度去学习,或者说这是需要一个过程吗,还有mvc和asp.net是什么关系,为什么完全编程实现这些功能就得学习mvc呢?
希望对asp.net有较全面理解的前辈帮我讲解一下
作者:
迟强
时间:
2013-6-3 09:30
ASP.NET MVC 是微软官方提供的以MVC模式为基础的ASP.NETWeb应用程序框架。其实就是三层结构
不能做只会拖控件的菜鸟这句话的意思就是让你锻炼着手写代码。
作者:
轮回
时间:
2013-6-3 11:20
asp.net入门容易,想精通很难,只会拖控件而不懂得其中的原理的,只能做最底层的工作。
不做只会拖控件的程序员,就是需要理解他们的运行原理,这样用控件的时候才能得心应手,修改其来也很容易。
作者:
胡章诚
时间:
2013-6-3 12:45
理解运行原理是不是就是指数据的流向,以及是如何处理数据的?这个确实很重要,好吧,我就这样理解吧,先熟练掌握控件、三层,并且理运行原理,最后自己编程更高效地实现控件的功能,大家觉得这样的学习思路怎么样?
望大家补充啊
作者:
无__畏
时间:
2013-6-3 23:27
MVC模式的业务被放置到Controller中去执行,而aspx页面只负责显示。那么在MVC中的业务实际执行时间被提前到了HttpMolde中,而WebForm的请求只在httpHandler容器中被执行。也就是说MVC中Controller与View的分离是使用的ASP.Net请求管道隔离的,这样的话无疑在不影响效率(一次请求,而Response.Redirect是二次请求)的情况下达成了代码的逻辑层次的分离。而看WebForm开发模型,则只在HttpHandler容器中执行,对其进行分层,在大的方面缺乏支持,而只能依靠逻辑上分离。并不是不能分离,而是由一定的局限性。
MVC框架具有很强的优越性,而WebForm也不是一无是处,在简单的应用中更加容易开发。
作者:
胡章诚
时间:
2013-6-4 08:43
就是说MVC开发起来更高效,但是比较麻烦,而webform开发方便,但是效率不高是吧?这个就有点像与Java的区别了吧?
作者:
dongqinglove
时间:
2013-6-18 21:58
我也对控件学习比较迷茫,但平时用的还比较多,要记的东西也比较多
作者:
彭康
时间:
2013-6-18 22:41
MVC 并不一定比webform 高效,他们的区别仅仅是框架上的不同。
webform 开发效率高,但是局限性大。
MVC 分离的很清楚,高聚合的一种体现。同时比较原生态,能完成的业务也相对较多。
作者:
胡章诚
时间:
2013-6-20 12:24
dongqinglove 发表于 2013-6-18 21:58
我也对控件学习比较迷茫,但平时用的还比较多,要记的东西也比较多
搞不清楚控件的地位,或者什么态度对待他,你可以看看这个帖子:
http://bbs.itheima.com/thread-36381-1-1.html
作者:
dongqinglove
时间:
2013-6-20 22:09
谢谢哥们
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2