Sping 是什么
Spring是一个开源的控制反转和面向切面的容器框架。它的主要目的是简化企业开发。
IOC控制反转
应用本身不负责依赖对象的创建和维护,依赖对象的创建及维护是由外部容器负责的。控制权的转移就是反转。
实例
没有用Spring:
public class PersonServiceBean{
public PersonDao persondao = new PersonDao();
public void save(Person person){
personDao.save(person);
}
}
使用Spring
public class PersonServiceBean{
private PersonDao persondao;
public PesonServiceBean(PersonDao persondao){
this.persondao=persondao;
}
public void save(PersonDao persondao){
persondao.save(person);
}
}
依赖注入
在运行期间,由 外部容器动态的将依赖对象注入到组件中。
Spring环境的搭建
一、下载JAR包
二、建立项目,导入JAR包,建立配置文件
三、实例化Spring容器
ApplcationContext cst = new ClassPathApplcationContext();
四、单元测试
五、帮助信息
由于Spring的schema文件位于网络上,如果机器不能连接网络,那么在编写配置信息的时候就无法出现提示信息,解决方法有:
1、让机器上网,myeclipse会自动从网络上下载schema文件并缓存在硬盘上。
2、手动添加schema文件,方法:
windwos—preferences—myeclipse—files and editors—xml—xmlcatalog—User Specified Entries
点add,选择如下图。
将配置文件中的内容改为与Key一致。