Spirng简介
SringIOC
前言
Spring的诞生是为了满足企业级系统的一些需求,那么企业级系统有那些特点,spring究竟带来了那些好处呢
简单介绍企业级应用的特点
EJB的不足
-
学习比较难,开发难度大
-
依赖应用服务器
-
运用大量的设计模式
Spring的优势
- 引入spring之后,spring的依赖注入可以统一管理和生成javabean,哪有需要调用就往哪注入,这种方式大大降低了开发难度
- 降低了代码的耦合度,给后期的维护也带来了方便
- 同时spring的aop还能讲系统中那些类似于日志管理,事务等分布性比较强,但又必须有的代码集中生成,无需开发人员关注,提高工作效率
- 业务复杂:设计一个系统,需求说明书就可能有几千页
Spring
轻量级框架, Java EE的春天,当前主流框架
目标
使现有技术更加易用,推进编码最佳实践
内容
开发流程
- 创建项目
- 导入对应的Spring架包
- 创建Java类
- 创建applicationContext.xml配置文件
- 加入日志
- 创建单元测试,使用
SpringAOP的开发流程
- 创建自己要增强的业务功能
- UserServiceLogger
- before();
- UserServiceLogger
- IOC 日志功能
- 增加配置文件,对于AOP配置