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

本文深入探讨Spring框架,解析其核心模块,包括BeanFactory、Spring上下文、Spring DAO、Spring Web、Spring ORM和Spring AOP。Spring作为一款一站式框架,提供了一种高度可配置的MVC实现,支持事务管理和多种视图技术,适用于各种J2EE环境。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值