Spring中三个重要概念 IOC AOP Bean
首先讲解一下Spring框架,以及为什么要使用Spring 框架?
spring 是一个很好的容器框架, 是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,一般在传统的Java开发中具有高度的耦合性,一个项目中或者一个逻辑功能的实现时,往往一个对象需要依赖很多的对象来完成自己的操作,这样就造成了两个类的依赖关系太强,改一个地方,往往牵扯很多类牵扯大量的代码。
此时Spring就被开发出来, 它可以管理对象和对象之间的依赖关系,我们不需要自己建立对象,把这部分工作全部转交给容器完成,具有低耦合,对代码没有侵略性,对服务器没有依赖性特点的框架
一个简单的例子说明使用和不使用框架的区别:
1 public classUserService{ 2 private UserDao userdao; 3 public void insert(User user){ 4 userdao = new UserDao(); // 需要自己new一个UserDao类型的对象 5 userdao.insert(user); 6 } 7 }