该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-02
感谢楼主的分享精神。
|
|
返回顶楼 | |
发表时间: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做测试框架。 象这种其实也可以出一本书洛,市面上应该没这么全的。 呵呵,以后有机会会尝试的,不过这种主题涉及到的知识点太多,囿于书的篇幅,难度还是很大的:( |
|
返回顶楼 | |
发表时间:2012-02-02
LZ说的那本书哪有得卖 啊
|
|
返回顶楼 | |
发表时间:2012-02-02
yunzhu 写道 LZ说的那本书哪有得卖 啊
目前只有amazon,当当好像还没有上,不过应该很快就会上了。 |
|
返回顶楼 | |
发表时间: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,继承的意义何在? 个人不赞同简单的以代码量来衡量项目质量的优劣。 |
|
返回顶楼 | |
发表时间:2012-02-02
Spring 3.x 企业应用开发实战 ,这本书90元,有点贵
|
|
返回顶楼 | |
发表时间:2012-02-02
icezx 写道 陈雄华的第一本2.x书算是国内最好写spring的书吧。只是知道的人太少了。
3.x的话已经让朋友在amazon预定了一本,准备推荐给项目组员看。 lz最好能阐释一下spring3 mvc比较其他前端框架有什么优势。 亚马逊慢了点,要三周,90元。 淘宝商城有卖的了,65左右。 |
|
返回顶楼 | |
发表时间:2012-02-02
谢谢分享!
|
|
返回顶楼 | |
发表时间:2012-02-02
淘宝商城的货是不是正版啊
|
|
返回顶楼 | |
发表时间:2012-02-02
Spring3.0的改变还是很大的
|
|
返回顶楼 | |