Spring学习

Spring框架

Spring框架是一个开源的JavaEE的应用程序

主要核心是IOC(控制反转/依赖注入)和AOP(面向切面编程)两大技术。

Spring IOC(控制反转/依赖注入)

Spring AOP(面向切面编程)

Spring JDBC+事务

Spring作用

Dao层

  • JDBC操作

  • 对应的框架:Mybatis

Service层

  • Spring框架不是针对Service层的业务逻辑,所以Service目前没有适合的框架

Controller层

  • Servlet(接收请求 响应数据 地址配置 页面转发)

  • 对应的框架:Spring MVC

Spring是基于分布式的应用程序
是基于轻量级的框架
- 配置管理
- Bean对象的实例化 - IOC

集成第三方的框架

  • Mybatis、Hibernate框架(持久层框架)

  • Spring MVC

  • Spring Security

  • Quartz时钟框架(定时任务处理)

自带服务

  • Mail邮件发送

  • 定时任务处理 - 定时调度 (定时短信、定时任务)

  • 消息处理(异步处理)

Spring模块划分

Spring IOC模块:Bean对象的实例化(Bean的创建)

Spring AOP模块:动态代理 面向切面编程

Spring JDBC+事务模块

Spring Web模块

赞赏