Spring概念解析
因为热爱,所以拼搏。 –RuiDer
Spring
> Spring:一个分层架构(结构),一站式的Java开源框架。
分层架构概念
Spring由7个模块组成
Spring Core:核心容器,提供了Spring的基本功能,基本组件是BeanFactory,
使用SpringIoc控制反转功能将配置信息与依赖规范和程序代码分开。Spring上下文:用于配置信息的组件,包括JDBC,EJB,Email等配置信息的配置。
SpringDao:提供了一个有意义的异常结构,负责数据库方面的异常错误以及抛出程序运行时的相关异常。
Spring Web:web集成Struts,负责处理多web请求。
Spring ORM:提供JDBC,JNDI,Hibernate,orm等数据库事物对象。
Spring Aop: 通过配置管理特性,Spring AOP 模块直接将面向切面的编程功能集成到了 Spring 框架中。所以,
可以很容易地使 Spring 框架管理的任何对象支持AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供
了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。Spring MVC 框架: MVC框架是一个全功能的构建 Web应用程序的 MVC 实现。通过策略接口,MVC框架变成为
高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。模型由javabean
构成,存放于Map;视图是一个接口,负责显示模型;控制器表示逻辑代码,是Controller的实现。Spring框架的功能
可以用在任何J2EE服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定 J2EE服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE 环境(Web 或EJB)、独立应用程序、测试环境之间重用。
一站式
一站式:one stop,就是说Spring是一个完美的服务体系,夸赞语句。