学习视频链接

第一章 引言

1.EJB存在的问题

EJB(enterprise java bean)
1.运行条件苛刻
2.代码移植性差

总结:重量级框架

2.什么是Spring?

  1. Spring是⼀个轻量级的JavaEE解决⽅案,整合众多优秀的设计模式
  2. 轻量型的框架
  3. 可移植性高
  4. Java EE的解决方案image.png
  5. 整合代理模式

第一个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.

同是风华正茂,怎可甘拜下风