Basic
| <添加新主题> <所有评论> 共 2 个主题 3 条评论 |
| (1) SpringSource 收购 Groovy/Grails 公司 G2One(张恂 31 字 0 回复 E2008-11-18 11:53:47 LID:3 Hit:45) |
| (2) SpringSource 收购 Groovy/Grails 公司 G2One InfoQ 新闻: (张恂 1109 字 1 回复 E2008-11-18 11:52:55 LID:2 Hit:115)SpringSource Embraces Groovy and Grails with Acquisition of G2One(中文) 有关这次收购的 FAQ(PDF)。 Rod Johnson 为此写了一篇博文 More Weapons for the War on Complexity。 有意思的地方是他们选择 Groovy 而不是 JRuby 的原因: "...There’s plenty of buzz around Ruby on Rails. Grails—of course, benefiting from the experience of Ruby on Rails—offers the same benefits, but without the many serious impediments to use in the enterprise that face RoR. With Grails, you can enjoy rapid application development and programming in a dynamic language without needing to throw away your investment in Java middleware; without the need to make inefficient web services calls to talk to functionality coded in Java; without losing the benefits of sophisticated O/R mapping; without the risk of hitting a wall with scalability or enterprise capabilities; without adopting an unfamiliar programming language for all your coding..." |
| (3) 开发 Java 应用你采用什么 Web 控制器 在 Spring 官网上有一项有意思的调查: (张恂 754 字 0 回复 E2007-10-24 17:39:22 LID:1 Hit:137)What web controller technology do you use? 有 9 个选项(按今天的百分比由高到低排列): Struts (31%) Spring MVC only (21%) JSF only (13%) Spring MVC + Spring Web Flow (11%) Other (7%) JSF + Spring WebFlow (5%) Wicket (5%) Tapestry (5%) Struts + Spring WebFlow (2%) 从这些数据可以看出一些问题来。以下是我的分析。 从单项技术看,Struts 的普及率还是最高,获得了近三分之一的高票。Spring MVC 第二,JSF 第三。但基于 Spring 技术的,Spring MVC 和 Spring WebFlow 加起来,也达到了 33%,可与 Struts 抗衡。 还有一个显著特点,把几大流行技术组合起来用,想法是不错,但可能实际应用的相对还是很少,比如 JSF + Spring WebFlow,Struts + Spring WebFlow,得票率均不超过 5%。原因可能是:把不同的框架、平台技术组合起来运用,一般都会增加开发的复杂度。因此,开发人员在实际应用中还是喜欢采用单一的框架或平台技术,这样学习、开发和管理维护起来都比较容易。这符合常理。 在 Struts 和后起之秀 Spring 的较量中,Struts 的地位似乎还比较稳固,而 Spring 也跃跃欲试。有好戏可看! |
| annotation-based MVC controller style,Servlet MVC 以及 Portlet MVC |
| TestNG 以及 JUnit 4 支持,针对集成测试对框架进行了完全改写 |
| JAX-WS 2.0 support |
| 2.5 相比 2.0.x 有显著的性能提升 |
| classpath 中的构件检测(自动检测 annotated 类) |
| 全功能的 annotation 驱动的依赖注入(包括对 qualifiers 的支持) |
| AspectJ pointcut 表达式中的 bean 名称 pointcut 元素 |
| 对 AspectJ load-time weaving 的内置支持( LoadTimeWeaver 抽象) |
| 进一步的 XML 配置名空间(context, jms)支持 |
| 扩展的 SimpleJdbcTemplate 功能(支持命名参数) |
| 完整的 Java 6 和 Java EE 5 支持(包括 JDBC 4.0、JTA 1.1、JavaMail 1.4 和 JAX-WS 2.0 等等) |
| Spring 框架的 jars 兼容 OSGi |
| JCA 1.5 消息端点管理(针对 Spring 管理的 JMS 和 CCI 消息侦听器) |
| Spring Application Context 可以 JCA RAR 文件的格式部署(针对 headless 应用模块) |
| 经官方认证的 WebShpere 支持(支持 WebSphere 6 的 UOWManager 设施) |
| <添加新主题> <所有评论> 共 2 个主题 3 条评论 |
| (1) SpringSource 收购 Groovy/Grails 公司 G2One(张恂 31 字 0 回复 E2008-11-18 11:53:47 LID:3 Hit:45) |
| (2) SpringSource 收购 Groovy/Grails 公司 G2One InfoQ 新闻: (张恂 1109 字 1 回复 E2008-11-18 11:52:55 LID:2 Hit:115)SpringSource Embraces Groovy and Grails with Acquisition of G2One(中文) 有关这次收购的 FAQ(PDF)。 Rod Johnson 为此写了一篇博文 More Weapons for the War on Complexity。 有意思的地方是他们选择 Groovy 而不是 JRuby 的原因: "...There’s plenty of buzz around Ruby on Rails. Grails—of course, benefiting from the experience of Ruby on Rails—offers the same benefits, but without the many serious impediments to use in the enterprise that face RoR. With Grails, you can enjoy rapid application development and programming in a dynamic language without needing to throw away your investment in Java middleware; without the need to make inefficient web services calls to talk to functionality coded in Java; without losing the benefits of sophisticated O/R mapping; without the risk of hitting a wall with scalability or enterprise capabilities; without adopting an unfamiliar programming language for all your coding..." |
| (3) 开发 Java 应用你采用什么 Web 控制器 在 Spring 官网上有一项有意思的调查: (张恂 754 字 0 回复 E2007-10-24 17:39:22 LID:1 Hit:137)What web controller technology do you use? 有 9 个选项(按今天的百分比由高到低排列): Struts (31%) Spring MVC only (21%) JSF only (13%) Spring MVC + Spring Web Flow (11%) Other (7%) JSF + Spring WebFlow (5%) Wicket (5%) Tapestry (5%) Struts + Spring WebFlow (2%) 从这些数据可以看出一些问题来。以下是我的分析。 从单项技术看,Struts 的普及率还是最高,获得了近三分之一的高票。Spring MVC 第二,JSF 第三。但基于 Spring 技术的,Spring MVC 和 Spring WebFlow 加起来,也达到了 33%,可与 Struts 抗衡。 还有一个显著特点,把几大流行技术组合起来用,想法是不错,但可能实际应用的相对还是很少,比如 JSF + Spring WebFlow,Struts + Spring WebFlow,得票率均不超过 5%。原因可能是:把不同的框架、平台技术组合起来运用,一般都会增加开发的复杂度。因此,开发人员在实际应用中还是喜欢采用单一的框架或平台技术,这样学习、开发和管理维护起来都比较容易。这符合常理。 在 Struts 和后起之秀 Spring 的较量中,Struts 的地位似乎还比较稳固,而 Spring 也跃跃欲试。有好戏可看! |