spring

Spring四大原则:

1、使用POJO进行轻量级和最小侵入式开发

2、通过依赖注入和基于接口编程实现松耦合

3,、通过AOP和默认习惯进行声明式编程

4、使用AOP和模版template减少模式化代码

IOC和DI的好处:

  1):将bean的声明周期交给bean去管理

  2):管理bean之间的依赖关系,使关系外部化

  3):减少侵入式开发,实现低耦合

spring中的Java配置

1、在类上使用@Configation注解表明当前类是个配置类

2、在方法上使用@Bean注解表明方法的返回值是个Bean。

spring Bean的作用域:

Scope描述的是Spring容器如何新建Bean的实例的,通过@Scope注解来实现。如@Scope("singleton")

1、Singleton:一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。

2、Prototype:每次调用新建一个Bean的实例

3、Request:Web项目中,给每一个http request新建一个Bean实例

4、Session:在Web项目中,给每一个http session新建一个Bean实例

5、GlobalSession:这个只在portal应用中有用,给每一个global http session新建一个Bean实例。

SpringMVC:

M:实际上是数据模型,是包含数据的对象,有个专门的类叫Model,用来和V之间的数据交互,传值。

V:指的是视图页面

C:控制器 @Controller注解的类

原文地址:https://www.cnblogs.com/yangyongjie/p/10634493.html