HI,
我想知道什么时候我们必须选择Spring框架。选择spring框架有什么明显的优势吗?我不想知道其中的差异,而是选择其他技术,如 J2EE 等。为什么我们特别选择 Spring?
问题是您是在谈论核心 Spring 框架,还是 Spring 框架系列。 (Spring Batch、Spring MVC、Spring Web Flow、Spring Web 服务等)
核心框架特点:
- Mature 依赖注入框架 => 实现单元可测试性非常容易
-
AOP-support
-
Good IDE支持 (STS http://www.springsource.com/developer/sts)
- *模板:实用程序类,帮助以非常简单且无样板代码的方式完成最常规的事情。 (Jdbc模板 http://static.springsource.org/spring/docs/3.0.x/reference/jdbc.html#jdbc-JdbcTemplate, Hibernate模板 http://static.springsource.org/spring/docs/3.0.x/reference/classic-spring.html#orm-hibernate-template, Jms模板 http://static.springsource.org/spring/docs/3.0.x/reference/jms.html#jms-jmstemplate, etc)
- 大量的资源. (videos http://www.youtube.com/springsourcedev、博客、论坛等)
- 不需要“真正的”应用服务器
- It's 非侵入性:据我所知,在任何 Spring 项目的开发中,让开发人员能够在任何给定时间“退出”项目的 Spring 并在代码库中留下尽可能少的足迹是非常重要的一点可能的。
但在我看来,只有当你开始使用我一开始提到的框架之一时,它的力量才真正显现出来。基本上选择其中任何一个,您都会发现一个非常出色的、针对给定任务集积极开发的框架,当然还有深度的 Spring 集成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)