浅谈Spring(一) Welcome To Ryan's Home

  今天是学习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的体系架构

sp体系架构

  • Core Container(核心容器)

在这里插入图片描述

  • Data Access/Integration(数据访问/集成)

在这里插入图片描述

  • Web

在这里插入图片描述

  • 其他模块

在这里插入图片描述



欢迎查看我的CSDN博客:Welcome To Ryan’s Home



Ryan.G.Kingwechat Ryan.G.Kingqq Ryan.G.Kingalipay