今天是学习Spring的第一天。
以前听说过Spring,Spring MVC Spring Boot等等,但是我对Spring一直都是不了解的。
那么,什么是Spring呢?
什么是Spring?
标准的定义大概是:Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。Spring的优点也是显而易见的,他以IoC(Inverse of Control控制反转)和AOP(Aspect Oriented Programming面向切面编程)为内核,使用JavaBean来完成以前只可能由EJB完成的工作,取代了EJB的臃肿、低效的开发模式。
通常在开发过程中,我们都会在服务器端采用三层体系架构,分别为表示层(Web)、业务逻辑层(Service)和持久层(Dao),Spring为每一层都提供了技术支持。
表示层
在表示层提供了与Struts等框架的整合
业务逻辑层
在业务逻辑层可以管理事务 记录日志等
持久层
在持久层可以整合Hibernate、JdbcTemplate等技术
Spring的体系架构
- Core Container(核心容器)
- Data Access/Integration(数据访问/集成)
- Web
- 其他模块
欢迎查看我的CSDN博客:Welcome To Ryan’s Home