第一章 引言
1.EJB存在的问题
EJB(enterprise java bean)
1.运行条件苛刻
2.代码移植性差
总结:重量级框架
2.什么是Spring?
- Spring是⼀个轻量级的JavaEE解决⽅案,整合众多优秀的设计模式
- 轻量型的框架
- 可移植性高
- Java EE的解决方案
- 整合代理模式
第一个Spring
环境搭建
- jdk1.8+
- maven3.5+
- idea2018+
- springFramework5.1.4+
spring pom依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>
spring的配置文件
- 位置没有硬性要求
- 命名也没有,建议使用ApplicationContext.xml(约定)
spring的核心api(applicationContext)
- spring提供的,用于对对象的创建,好处解耦合
- 接口类型:web环境下(XmlWebApplicationContext),非web环境下(ClassPathXmlApplicationContext)
- 重量级资源,一个应用只会创建一个工厂对象,线程安全
Q.E.D.