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实例化对象)