1、spring的目标
简化Java企业应用的开发是spring框架的目标。
为开发者提供一个一站式的轻量级的应用开发框架(平台)。
2、spring的期望
希望能够集成管理企业应用资源,为应用开发提供平台支持。
如何为开发者集中管理在Java企业应用和Web应用中涉及的数据持久化、事务处理、消息中间件、分布式计算等抽象资源,
并在此基础上,为应用提供一个基于POJO的开发环境。
3、分为三部分
核心、组件、应用
spring架构图
spring Aop |
spring事务处理 | spring应用 | |
spring jdbc/orm |
spring mvc | spring远端调用及其他支持 | |
spring ioc (BeanFactory、应用上下文、各种支持实现) |
4、spring的优势
4.1、spring是一个非侵入式框架,其目标是使应用程序代码对框架的依赖最小化,应用代码可以在没有spring或者其他容器的情况下运行。
4.2、spring提供了一个一致的编程模型,使应用直接使用POJO开发,从而可以与运行环境(如应用服务器)隔离开来。
4.3、spring改进了体系结构的选择,虽然作为应用平台,spring可以帮助我们选择不同的技术实现,比如从Hibernate切换到其他ORM工具,从struts切换到spring mvc。虽然我们通常不会这么做,但是我们在技术方案上选择使用spring做为应用平台,spring至少为我们提供了这种可能性和选择,从而降低了平台锁定的风险。
时间: 2024-10-11 06:31:13