论坛首页 Java企业应用论坛

Spring 3.0 MVC 开发指南[强烈推荐1个小时掌握精华]

浏览 127152 次
该帖已经被评为精华帖
作者 正文
   发表时间:2012-02-02  
感谢楼主的分享精神。
0 请登录后投票
   发表时间:2012-02-02   最后修改:2012-02-02
paulwong 写道
stamen 写道
javalinjx 写道
stamen 写道
    个人觉得Spring MVC和Struts比已经远远超出了,Struts从1到2完全不兼容,而Spring MVC至诞生以来基础框架就没有变更过,高版本完全兼容低版本,很好的体现了“开闭原则”的设计模式,也从另一个方面说明Spring MVC框架的天生优势。
     另外,Spring MVC 3.0的REST风格,URl的Annotation映射真的太好用了,对静态资源的处理也做得很好。如果要用Struts+Spring+Hibernate,我个人建议直接改为Spring MVC+Spring+Hibernate,这样既可以少学一个框架,另一方面Spring MVC不但比Struts简单,而且和Spring的天然整合的。



这个,本人也深有同感,spring的思想,实践方面都有比较好的体现。。

   不但现在很少用Struts了,而且也渐渐少用Hibernate了,Hibernate对于复杂的应用不方便控制,驾驭难度太大,我现在的网站架构已经改成:
    Spring MVC+Spring+MyBatis/Spring JDBC,自己做了一个分库框架(原来用amoeba,但还是满足不了,且问题多),使用memcached做缓存,使用自己实现的用户会话控制(可进行分布式会话),单点登录,使用Freemarker做网站静态化,使用solr做全文索引,使用类淘宝的服务总线结构(强烈不建议用笨重的WebService),使用testng+uitilies+mockito做测试框架。

象这种其实也可以出一本书洛,市面上应该没这么全的。

    呵呵,以后有机会会尝试的,不过这种主题涉及到的知识点太多,囿于书的篇幅,难度还是很大的:(
0 请登录后投票
   发表时间:2012-02-02  
LZ说的那本书哪有得卖 啊
0 请登录后投票
   发表时间:2012-02-02  
yunzhu 写道
LZ说的那本书哪有得卖 啊

目前只有amazon,当当好像还没有上,不过应该很快就会上了。
0 请登录后投票
   发表时间:2012-02-02  
kjj 写道
提以下疑问:
a.  struts2里 方法映射url非常方便,可以直接actionName!method,而不需要在方法上加什么注解,spring 每个方法都需要@注解才可以调用到方法,spring有struts2这方面方便吗!!!spring 就是对url template支持方便,除了这个还有哪里更好的!!!!!
b.  struts2的conversion 插件和config插件可以很好的查看url配置,spring要总揽action配置只有去翻代码了,springmvc的代码,满篇都是@requestmapping 注解,代码量多出不知道多少!!!!!!!!!!
c . 要命的是springmvc 需要送到request的attribute需要手动去set,这个你们觉得很方便吗,相对于struts2,自动把action的property送过去,少了很多map.put这种代码
d.  刚才看了一下,@requestmapping注解不支持继承,也就是说,每个方法如果需要被url调用,都必须注解
这就让action的方法难以重载使用,代码量减少了还是加大了!!!!.

PS: springmvc 真有你们吹得那么好吗!!!!


@requestmapping可以继承使用,不过个人感觉@requestmapping继承不是什么好东西,个人习惯每个需要的方法都明确注解其映射,这样后面的维护工作会有好处。
另外作为控制层来说个人感觉几乎不需要继承什么,每个控制类都要调用不同的Service,继承的意义何在?
个人不赞同简单的以代码量来衡量项目质量的优劣。
0 请登录后投票
   发表时间:2012-02-02  
Spring 3.x 企业应用开发实战 ,这本书90元,有点贵
0 请登录后投票
   发表时间:2012-02-02  
icezx 写道
陈雄华的第一本2.x书算是国内最好写spring的书吧。只是知道的人太少了。
3.x的话已经让朋友在amazon预定了一本,准备推荐给项目组员看。
lz最好能阐释一下spring3 mvc比较其他前端框架有什么优势。


亚马逊慢了点,要三周,90元。
淘宝商城有卖的了,65左右。
0 请登录后投票
   发表时间:2012-02-02  
谢谢分享!
0 请登录后投票
   发表时间:2012-02-02  
淘宝商城的货是不是正版啊
0 请登录后投票
   发表时间:2012-02-02  
Spring3.0的改变还是很大的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics