Spring(一)

SSM

  SSM框架,是Spring + Spring MVC + MyBatis的缩写。

  Spring MVC负责请求的转发和视图管理

 

  Spring实现业务对象管理

 

  MyBatis作为数据对象的持久化引擎

 

SpringMVC

  M代表模型(Model)

  V代表视图(View)

  C代表控制器(Controller)

 

 

 Spring

  Spring是一种优秀的轻量级企业应用解决方案。Spring倡导一切从实际出发,它的核心技术就是IOC(控制反转)和AOP(面向切面编程)技术。

Spring的优点

  1、低侵入式设计:非入侵式设计,基于Spring开发的应用一般不依赖于Spring的类。

 

  2、独立于各种应用服务器,真正实现:一次编写,到处运行。

 

  3、Spring的依赖注入特性使Bean与Bean之间的依赖关系变的完全透明,降低了耦合度:使用SpringIOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑。

 

  4、它的面向切面编程(AOP)特性允许将一些通用任务如安全、事务、日志等进行集中式处理。

 

  5、并且它还提供了与第三方持久层框架的良好整合,并简化了底层数据库访问。

 

  6、高度的开放性(可以和Struts2、Hibernate、MyBatis、CXF等很多主流第三方框架无缝整合)。

IoC

  IoC(Inversion of Control ),即控制反转,也叫依赖注入(DIDependency Injection )它使程序组件或类之间尽量形成一种松耦合的结构,开发者在使用类的实例之前,需要先创建对象的实例,但是IoC将创建实例的任务交给IoC容器,这样开发应用代码时只需要直接使用类的实例,这就是IoC。

  依赖注入:

    1、Setter注入

    2、构造器注入

 

posted @ 2020-08-17 19:38  ShiQi丶  阅读(82)  评论(0)    收藏  举报