Spring的绿草丛
Spring
- 轻量级框架,JavaEE的春天,当前主流框架
- “站立式”的企业应用开发框架
目标
- 实现有的技术更加易用,推进编码最佳实践
内容:loC容器,AOP实现,数据访问支持:简化JDBC/ORM框架、声明式事务,Web集成
spring设计理念
- spring是面向bean的编程
spring两大核心技术
- 控制反转(loc:Inversion of Control)/依赖注入(Dependency Injection,Dl),是面向对象编程中的
- 一种设计理念,用来降低程序代码之间的耦合度。
概念:Aop是面向切面编程的意思,其主要作用就是对代码段进行增强处理。其设计思想来源于代理设计模式。
作用:增强处理是在不改变源程序的基础上为代码段增加新的功能,如增加日志输出功能、开启数据库事务等。
优点:Aop能分离增强处理的代码和实现业务的代码,并能根据需求动态配置增强处理,有利于系统的解耦合,提高灵活性。
原理:spring的Aop实现是通过集成AspectJ框架来实现的。
实现Spring Aop的顺序
- 在项目中添加Spring AOP的jar包
- 编写前值增强和后置增强实现日志功能
- 编写Spring配置文件,对业务方法进行增强处理
- 编写代码获取带增强处理的业务对象

浙公网安备 33010602011771号