把MVC看来看去,好几天了,控件回归了ASP时代,
ADO那点东西也不见了(自己没找到访问,操作数据库的方法)
一夜回到解放前
,模型-视图-控制,
是不是像Struts1.x和Hibernate的模式
照这样说来,大家是不是不如搞JAVA算了,
搞不懂这个框架的优势在哪里,大家指点一下,深受拖曳毒害,一下子觉得这东西好高深
servlet等。Struts把这些东西给封装了。直接配置就OK了。然后直接继承Action或DispatchAction。在类里面直接写对数据库的增删改查方法的调用就行了。自动把数据填充到表单中。实在数据的持入化(存放到Session作用域)
我觉得优势在于:
一。让开发遵循一个统一的规范,让开发人员知道什么不应该做
二。实现分层解耦,易于维护。(这才是关键,把jsp和servlet分开)
以上是寡人愚见;
要是想更加深入的了解一下。还不如自己手写一个简化版的Struts
MVC主要是满足性能需求,没有往返的海量ViewState数据,服务器运算也大幅减少,再依靠Ajax将大量运算推到客户端,整体性能会提升不少。
再一个就是规范性和可调试性,适合测试驱动开发。
当然有得就有失,MVC开发难度增加是肯定的,尤其是对个人或微型团队而言。
楼庆平时开发不用自己的框架?
从权限控制的角度看,mvc似乎更适合用户权限的自定义配置:粒度更适当,方式更统一。
小系统继续webform,高效;大系统mvc,扩展性与团队可协作性极佳。
纯属个人见解。
mvc 开发比较规范,扩展起来也挺方便的,配合ioc 和 Repository 模式,程序看起来很简洁,对程序的整体结构比较有利维护