图解使用IDEA创建第一个Java程序HelloWorld
链接:https://www.cnblogs.com/hanwen1014/p/9053492.html
一、spring是什么?
1、简介
spring 是分层Java SE/EE 应用full-stack轻量级开源框架,以IoC(Inverse of Control, 反转控制)和AOP( Aspect Oriented Programming: 面向切面编程 )为内核。
提供了展示层 spring MVC 和持久层 Spring JDBCTemlplate 以及业务层事务等众多企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用来源项目。
2、优势
1)方便解耦,简化开发
2)AOP编程的支持
3)声明式事务的支持
4)方便测试(集成unittest)
5)方便集成各种优秀框架
6)降低 JavaEE API的使用难度
7)java 源码是经典学习典例
3、spring快速入门
开发步骤:
1)导入spring 开发的基本包坐标
2)编写Dao接口和实现类
3)创建Spring核心配置文件
4)在Spring配置文件中配置UseDaoImpl
5) 使用Spring的API获取Bean实例
3、Spring配置文件
Bean标签范围配置
1)scope:指对象的作用范围:
singleton:默认值,单例的
prototype:多例的
request、session、global session
Bean生命周期配置
- init-method 指定类中初始化方法名称
- destory-method:指定类中销毁方法名称
Bean 实例化三种方法
- 无参构造方法实例化
- 工厂静态方法实例化
- 工厂实例方法实例化
依赖注入
依赖注入(Dependency Injection):它是Spring 框架核心IOC的具体实现
具体实现:
注入数据的三种数据类型:
- 普通数据类型;
- 引用数据类型;
- 集合数据类型;
引入其他配置文件
在主配置文件中引入其他配置文件(分模块开发)
<import resource = "applicationContext-XXX.xml"/>
总结: