1.[[Spring]]框架
spring框架是一个开源的JavaEE的应用程序 主要核心是IOC(控制反转/依赖注入)和aop(面向切面编程)两大技术
SpringIOC SpringAop Spring JDBC + 事务
2.Spring作用
分层
- Dao层
- JDBC操作
- 对应框架:Mybatis
- Service层
- Spring框架不是针对Service的业务逻辑的
- Controller层
- Servlet(接受请求 响应数据 地址配置 页面转发)
组成
spring 基于分部署的应用程序 基于轻量级的框架 配置管理 Bean对象的实例化-IOC 集成第三方的框架 Mybatis、Hibernate框架(持久层框架) SpringMVC Spring Security 权限 Quartz定时任务框架 自带服务 Mail邮件发送 定时任务处理-定时调度(定时短信、定时任务) 消息处理(异步处理)
Spring模块划分
- Spring IOC模块:Bean对象的实例化 Bean的创建
- Spring AOP模块:动态代理 面向切面编程
- Spring JDBC + 事务模块
- Spring Web模块
SpringIOC核心技术
- 工厂设计模式(简单工厂 工厂方法 抽象工厂)
- XML解析(Dom4j)
- 反射技术(实例化对象、反射获取方法、反射获取属性、反射获取构造器、反射调用方法)
- 策略模式(加载资源)
- 单例模式(IOC实例化对象)
...