Spring 提供便利的开发方式,是Spring流行的原因。
Spring 核心功能:
一、Bean管理
二、依赖注入(DI) 又称为控制反转(IOC)
三、面向切面编程(AOP)
四、组成模块:
1.Spring Core 核心容器
主要组件是 BeanFactory,它是工厂模式的实现。
IOC(控制反转)模式将应用程序的配置和依赖与实际的应用程序代码分开。 配置管理依赖,这个功能很好用,比如有个活动相关的类和日常的类功能差不多,就可以用配置来管理,在活动日方便的配置成活动的类。
2. Spring Context 上下文
Spring 框架提供上下文信息,例如:JNDI、EJB、电子邮件、国际化、校验和调度功能。
3.Spring AOP 通过配置管理特性
3.1 模块直接将面向方面的编程功能集成到了 Spring 框架中
3.2 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。
4.Spring ORM 可以方便集成多种ORM框架
例如: JDO、Hibernate 和 iBatis SQL Map,都是基于 Spring 的通用事务和 DAO 异常层次结构
5.Spring Web 模块
Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。方便集成struts框架。Web模块简化处理多部分请求,和请求参数绑定到域对象。
6.Spring MVC 框架
实现 Web MVC设计模式,请求驱动类型的轻量级Web框架。使用MVC框架模式设计,彻底和Web层进行职责解耦。大大简化了日常Web开发。
五、日常开发带来的便捷
100天知识进阶系列:
留言与评论(共有 0 条评论) |