1、什么是spring?
spring是分层的JavaSE/EE应用的轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核。
提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事物管理等众多技术,还能整合其他著名框架和类库。
2、spring的优势?
1.方便解耦,简化开发
2.AOP编程的支持
3.声明式事物的支持
4.方便程序的测试
5.方便集成各种优秀框架
6.降低javaEE API的使用难度
7.java源码是经典学习范例
3、spring开发步骤 1.导入坐标
1.导入spring开发的基本包坐标 2.创建Bean
2.编写dao接口和实现类 => 3.创建applicationContext.xml
3.创建spring核心配置文件 4.在配置文件中进行配置
5.创建applicationContext对象getBean
4、spring体系结构
5、数据源(连接池)的作用
1.数据源(连接池)是提高程序性能才出现的
2.事先实例化数据源、初始化部分连接资源
3.使用连接资源时从数据源中获取
4.使用完毕后将连接资源归还给数据源
6、数据源的开发步骤
1.导入数据源的坐标和数据库驱动坐标
2.创建数据源对象
3.设置数据源的基本连接数据
4.使用数据源获取连接资源和归还连接资源
7、spring注解开发
1.spring原始注解
2.spring新注解