8.10.26 下午 第66天上课

Spring框架是个轻量级的Java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。 
  轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能运行在Tomcat中。——《Java Web整合开发 王者归来》 
  Spring以IoC、AOP为主要思想,其中IoC,Inversion of Control 指控制反转或反向控制。在Spring框架中我们通过配置创建类对象,由Spring在运行阶段实例化、组装对象。AOP,Aspect Oriented Programming,面向切面编程,其思想是在执行某些代码前执行另外的代码,使程序更灵活、扩展性更好,可以随便地添加、删除某些功能。Servlet中的Filter便是一种AOP思想的实现。 
  Spring同时也是一个“一站式”框架,即Spring在JavaEE的三层架构[表现层(Web层)、业务逻辑层(Service层)、数据访问层(DAO层)]中,每一层均提供了不同的解决技术。如下:

表现层(Web层):Spring MVC
业务逻辑层(Service层):Spring的IoC
数据访问层(DAO层):Spring的jdbcTemplate

====================================================================================================


bean节点
id:用户自定义名称,用于标识当前对象,可以通过getBean(String id)从容器中获取该对象。
class:要交给spring容器创建的对象的全类名(包名+类名)
property节点
      name:bean对应的类的属性名称,必须与类中的属性名称一致
ref:引用待注入对象的id,其本质是从当前容器中查找已创建的对象,必须与待注入对象的id保持一致

====================================================================================================


 

猜你喜欢

转载自blog.csdn.net/qq_42770040/article/details/83412893