1、Spring
很多东西不懂,等我学了后面之后再过来补充吧!先有个印象
1.1 Spring是什么
Spring框架是一个开源的容器性质的轻量级框架。主要有三大特点:容器、IOC(控制反转)、AOP(面向切面编程)。
1.2 Spring优势
方便解耦合 AOP编程的支持 声明式事务的支持 方便程序的测试 方便集成各类优秀的框架 降低Java EE API的使用难度 Java源码是经典学习范例
Spring体系结构
1.3 Spring程序开发步骤
之前开发
Spring解耦之后
1.4 Spring入门
- 导入坐标
pom.xml中添加Spring坐标
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.14</version>
</dependency>
</dependencies>
- 创建Bean
创建一个接口
创建一个类实现上面的接口
- 在resources文件下创建applicationContext.xml 在配置文件中配置
添加实现类的全包名和对应的id
<bean id="userDao" class="com.ssc.dao.impl.UserDaoImpl"></bean>
- 创建ApplicationContext对象.getBean (测试类)
写一个Demo
public static void main(String[] args) {
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao = (UserDao) app.getBean("userDao");
userDao.save();
}