Spring框架入门

入门:

  Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

功能

1.Spring IOC:依赖注入、控制反转
2.Spring AOP:面向切面编程
3.Spring JDBC 、MyBatis Hibernate 数据层整合;
4.Spring Struts Struts2 SpringMVC表现层整合
5.Sring Transction事物整合;
6.SSH(Spring Struts Hibernate)框架
7.SpringMVC Spring 提供表现层整合;
8.SSM(Spring SpringMVC MyBatis)

下面主要来介绍前两个功能:

IOC:

 它是程序中的之间的关系,不用代码控制,而完全是由容器来控制。
 在运行阶段,容器会根据配置信息直接把他们的关系注入到组件中。同样,这也是依赖注入的含义。依赖注入和控制反转其实是一个概念。只不过强调的不同而已,依赖注入强调关系的注入是由容器在运行时完成,而控制反转强调关系是由容器控制。其实本质是一样的。“”依赖注入是手段、控制反转是目的“”;
 例如:
 在之前我们创建对象的时候,需要New 一下,然后后面接一个类,调用构造方法,这样jvm就会给我们生产一个对象,如:Person person =new Person,这时候就产出了person这个对象。但是有了Spring以后,我们只需要在Bean 里面配置好,就可以使用了;

AOP

  它利用一种称为”横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块。
  所谓”切面”,简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。

你可能感兴趣的:(SSH框架)