Spring的早期帮助我们解决了工厂模式的复杂问题,使我们能够简单地使用工厂,展示工厂的魅力。 轻型:Spring是轻量化的,基础版约为2MB。 控制性逆转:Spring通过反向控制来实现松耦合,对象提供它们的依赖性,而非创建或查找依赖对象。 AOP:Spring以切面为导向的编程,并将应用业务逻辑与系统服务分离开来。 Spring:Spring包含和管理应用中对象的生命周期和配置。 MVC框架:Spring的WEB框架是一个精心设计的框架,是Web框架的极佳替代方案。 TransactionManagementManagement:Spring提供了一个可扩展为上下到本地事务(JTA)的连续事务管理界面。 例外处理:Spring提供了方便的API来将特定技术相关的异常(例如JDBC,HibernateorJDO引发)转换成一个一致的unchecked异常。 |
|