Spring7⼤功能模块的作⽤
(Spring core)
核⼼容器提供框架的基本功能。Spring以bean的⽅式组织和管理应⽤中的各个组件及其关系。Spring使⽤BeanFactory来产⽣和管理Bean,它是⼯⼚模式的实现。BeanFactory使⽤控制反转(IoC)模式将应⽤的配置和依赖性规范与实际的应⽤程序代码分开。BeanFactory使⽤依赖注⼊的⽅式提供给组件依赖。
Spring上下⽂(Spring context)
Spring上下⽂是⼀个配置⽂件,向Spring框架提供上下⽂信息。Spring上下⽂包括企业服务,如JNDI、EJB、电⼦邮件、国际化、校验和调度功能。
Spring⾯向切⾯编程(Spring AOP)
通过配置管理特性,Spring AOP 模块直接将⾯向⽅⾯的编程功能集成到了 Spring框架中。所以,可以很容易地使 Spring 框架管理的任何对象⽀持 AOP。Spring AOP 模块为基于 Spring 的应⽤程序中的对象提供了事务管理服务。通过使⽤Spring AOP,不⽤依赖 EJB 组件,就可以将声明性事务管理集成到应⽤程序中。
spring系列框架有哪些
Spring DAO模块
DAO模式主要⽬的是将持久层相关问题与⼀般的的业务规则和⼯作流隔离开来。Spring 中的DAO提供⼀致的⽅式访问,不管采⽤何种持久化技术,Spring都提供⼀直的编程模型。Spring还对不同的持久层技术提供⼀致的DAO⽅式的异常层次结构。
Spring ORM模块
Spring 与所有的主要的ORM映射框架都集成的很好,包括、JDO实现、TopLink和IBatis SQL Map等。Spring为所有的这些框架提供了模板之类的辅助类,达成了⼀致的编程风格。
Spring Web模块
Web上下⽂模块建⽴在应⽤程序上下⽂模块之上,为基于Web的应⽤程序提供了上下⽂。Web层使⽤Web层框架,可选的,可以是Spring⾃⼰的MVC框架,或者提供的Web框架,如Struts、Webwork、tapestry和jsf。
Spring MVC框架(Spring WebMVC)
MVC框架是⼀个全功能的构建Web应⽤程序的MVC实现。通过策略接⼝,MVC框架变成为⾼度可配
置的。Spring的MVC 框架提供清晰的⾓⾊划分:控制器、验证器、命令对象、表单对象和模型对象、分发器、处理器映射和视图解析器。Spring ⽀持多种视图技术。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。