本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9723999
建立时间:2004年12月20日




[编程感想]java框架背后的东西 
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2008/4/20 18:50:45

最近很少写blog了,一直在看源码和整理思路。最近才知道Guice拿了Jolt Award,这两年一直封闭开发,主要是加班,外界的东西知道的很少。很多人说Guice是spring的替代者,我说说我自己的看法:1 最好的设计未必最卖座,其实2004年我使用spring的时候,感觉HiveMind肯定会取代spring,加上Howard Lewis Ship也是Jakarta Tapestry Web 的作者,可以无缝的结合,但是事实并非如此,使用HiveMind的很少。就连PicoContainer这个设计最完美的框架,极少有人用,所以说设计先进未必卖座,另一个例子webwork2的设计远远好于struts1,但是struts1的用户是webwork2的几十倍。2 背后有的大的公司支持,使用会很广泛,一般情况是这样的,spring有interface21的支持,Guice有google的支持,有了公司的支持,可以有效地解决bug和写出规范的文档。webwork2就是一个例子,新的版本出现了,文档还是以前的,出了bug,提了几个月就是不解决,最后靠自己看源码解决。所以webwork2和struts合并是最好的结果。但是还有反例的,就是sun推出的jsf和jdo,如果不是seam,jsf很少有人用,虽然的它的事件机制很不错,那个jdo比较惨,jdo 2.0 基本是胎死腹中。3 开发软件的决定因素还是人,使用人群和支持人群决定java框架的前景,spring有大量的用户做测试,大量的开发者做他的外围模块和demo,struts2有大量可用的插件。如此大量的人群,招聘spring和struts2的开发者也很容易,知道guice的很少,会用就更少了。4 培训和文档 interface21 是一家做咨询和培训的公司,培养了大量的spring的开发者,解决各种spring应用中的问题,spring和struts出了不少的书籍,学习的成本直线下降。不过guice的Annotation 确实不大喜欢,我改个参数,必须重新编译,不如spring 改个xml就好了。


阅读全文(4151) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144830839 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号