Spring 详解(一)--概念解析

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是一个完美的服务体系,夸赞语句。

扫描二维码关注公众号,回复: 1695600 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_40910541/article/details/80698883