- 浏览: 705168 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
Spring 框架是一个分层架构,由 7个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式
Spring框架图:
|
<1>核心容器
核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开(工厂方法)。
<2>Spring上下文
Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。
<3>Spring AOP
通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以的应将声明性事务管理集成到应用程序中。
<4>Spring DAO
JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。
<5>Spring ORM
Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。
<6>Spring Web 模块
Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
<7>Spring MVC 框架
MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。
发表评论
-
Java 数据验证
2017-05-12 10:27 1096在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
spring mvc rest 小例子
2012-05-24 15:35 1833http://localhost:8080/mainrest/ ... -
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
2011-09-14 14:35 5756没时间什么也不多说了。所有的话都在代码里。 ... -
aop svn
2010-11-30 08:31 998aop http://student.csdn.net/sp ... -
spring 2.5 mvc 注解 ajax 实现
2010-03-07 19:30 4255spring 2.5 的mvc 大量的使用了注解,减少了xml ... -
spring 2.5 注释驱动的IOC功能
2010-03-04 04:18 1559spring 注释功相当于 以前在spring的配置文件的b ... -
spring 2.0_MVC+Ibatis web 实例
2010-03-04 01:50 2588这个便子是我在面试之后回来做的, 前段时间不久,我去面 ... -
spring 2.0 配置文 件头
2010-02-28 00:02 129<?xml version="1.0" ... -
Spring Jar包详解
2010-01-28 13:35 1306摘自:http://vc88.iteye.com/ ... -
spring配置事务
2010-01-27 17:38 1977<?xml version="1.0" ... -
SSH(Spring+Struts+Hibernate)综合应用
2009-08-04 23:56 1507(1)Struts与Spring整合 <1> 在 ... -
spring 事务管理
2009-08-04 23:31 1661对于J2EE 应用程序而言,事务的处理一般有两种模式: ... -
在Spring应用中使用Hibernate
2009-08-04 11:56 1032<1>Spring in Hibernate示例 ... -
JDBC操作的Java对象化
2009-08-03 23:41 133org.springframework.jdbc.object ... -
基于Spring的数据访问
2009-08-03 22:52 1078(1)在Spring应用中使用JDBC Spring对JDB ... -
Spring中常用三种通知
2009-08-03 17:14 1243(1)前置通知 接口:org.springframework ... -
Spring bean的封装机制
2009-08-03 16:31 1738Spring 从核心而言,是一个DI 容器,其设计哲学是提供一 ... -
spring 中 Bean继承
2009-08-03 16:29 2032某些情况下,你也许需要定义多个实现了共用接口的相同类型的bea ... -
spring 中自动装配你的Bean
2009-08-03 16:27 1873如果你不喜欢自己将你的程序装配起来,你可以尝试让Spring自 ... -
spring 注入参数(Injection Parameters)
2009-08-03 16:25 3040(1)简单的值注入 将简单的值注入到beans里面是很简单的 ...
相关推荐
spring 体系结构.pdf
Spring 5 框架学习笔记 本笔记主要介绍了 Spring 5 框架的相关知识点,包括 IoC 原理分析、基于 XML 的 IoC 实现、基于 XML 的 DI 使用、基于...Spring 体系结构包括 IoC 容器、AOP 模块、JDBC 模块、事务管理模块等。
Spring 体系结构主要包括以下几个核心模块: 1. **Core Container**:包含核心的IoC容器(BeanFactory和ApplicationContext)和Bean装配(XML/注解配置)。 2. **Data Access/Integration**:提供JDBC抽象层、ORM...
首先,Spring框架的核心是IoC容器,它是整个Spring体系的基础。IoC容器通过依赖注入(Dependency Injection,DI)管理对象的生命周期和依赖关系。在树状结构中,我们可以看到IoC容器是如何管理Bean的,包括Bean的...
#### 二、Spring体系结构 Spring框架由多个模块组成,这些模块可以大致分为以下几类: 1. **数据访问/集成 (DataAccess/Integration)**:提供数据库访问支持,包括JDBC、ORM(如Hibernate)等。 2. **Web**:支持...
Spring体系结构** - Spring由20多个模块组成,分为数据访问/集成、Web、AOP、代理、消息发送、核心容器和测试等多个部分,提供了全面的企业级应用程序解决方案。 **5. Spring容器与Bean** - Spring容器是框架的...
Spring教程 Spring是一个开源的Java平台,它主要为简化企业级应用开发提供了全面的解决方案。这个框架的核心特性是依赖注入(Dependency Injection,简称DI),它允许开发者通过控制反转(Inversion of Control,...
1.4 Spring体系结构 6 1.5 Spring对Java版本的要求 8 1.6 Spring 4.0新特性 8 1.6.1 全面支持Java 8.0 9 1.6.2 核心容器的增强 11 1.6.3 支持用Groovy定义Bean 12 1.6.4 Web的增强 12 1.6.5 支持WebSocket 12 1.6.6 ...
1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性格式化系统 1.5.5 数据访问层新增OXM功能 1.5.6 ...
SSH 三层结构图的架构设计与 J2EE 体系结构图类似,但它使用 Struts 作为 Presentation Layer,使用 Spring 作为 Business Logic Layer,使用 Hibernate 作为 Integration Layer。 J2EE 体系结构图或三层结构图的...
1. **Spring 体系结构** Spring 由多个模块组成,包括核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具类和消息。核心容器是其他所有模块的基础,主要包含Bean工厂和ApplicationContext。Bean工厂负责创建...
1.2 Spring 体系结构 Spring 主要由以下几个核心模块组成: - **Spring Core**:提供框架基础,包括 IoC 和依赖注入功能。 - **Spring Beans**:实现 BeanFactory,实现了工厂模式,消除对硬编码单例的依赖,并...
什么是spring,spring核心,spring优点,spring体系结构, 入门案例,DI基础,核心API,文档内附代码
【Spring 体系结构】 Spring框架主要包含核心容器、数据访问/集成、Web、AOP、工具和其他模块。核心容器是核心,包含beans、core、context和expression等子模块。 【入门案例:IoC】 1. **导入jar包**:为了使用...
1.4. Spring体系结构 - **核心容器**:包括Core Container(如BeanFactory和ApplicationContext)和Beans模块,负责对象的创建和管理。 - **数据访问/集成**:包括JDBC、ORM、OXM、JMS和Tx模块,为数据访问提供了...
1. Spring体系结构的基础概念: - 控制反转(IoC, Inversion of Control):Spring框架的核心之一,它是一个设计模式,用于减少代码之间的耦合度。IoC通过一个中心化的方式来管理对象间的依赖关系。 - 面向切面...
Spring知识体系结构梳理全景图,一图胜千言,一图胜万字,清晰明了,简明扼要。
在"后台使用Spring框架体系结构"中,我们可以看到Spring框架的不同模块及其功能。 首先,核心容器是Spring框架的基础,包括四个模块:spring-beans、spring-core、spring-context和spring-expression。spring-core...