第1章 应用层Spring框架技术及系统架构
Spring框架技术实际上是Rod Johnson在Expert One-on-One J2EE Design and Development一书中所阐述的设计思想的具体实现.Spring框架为J2EE平台的开发者提供的是一种"对象管理"技术,也就是为开发者解决包括 对象的生命周期,对象之间的依赖关系建立,对象的缓存实现等方面问题的管理技术.
Spring框架是一个轻量级的控制反转(IoC)技术和面向切面编程(AOP)技术的容器框架,利用Spring框架中的IoC技术可以实现J2EE平台中所倡导的由容器实现对象的生命周期管理,而利用Spring 框架中的AOP技术可以实现J2EE平台中所倡导的分离应用系统中业务逻辑组件和通用的技术服务组件.应用系统的开发者在应用系统中应用Spring框架后能够达到"解耦"和"脱离容器"的设计和实现的目的.
本章重点介绍应用层Spring框架技术及系统架构,主要涉及Spring框架的特性,Spring框架的IoC和DI以及Spring IoC与GoF设计模式的工厂模式的对比;同时也还介绍Spring 框架的架构的特性以及Spring 框架的设计目标等方面的内容;最后再通过具体的应用示例实现,让读者体验Spring框架中IoC技术给应用系统的开发所带来的便利.
1.1 应用层Spring框架技术
1.1.1 Spring框架的特性
1.关于Rod Johnson的Expert One-on-One J2EE Design and
Development一书
1)Spring框架技术的起源
Spring框架技术起源于Spring框架的主设计者Rod Johnson的Expert
One-on-One J2EE Design and Development一书,此书已经由电子工业出版社出版,翻译版名为《J2EE设计开发编程指南》,参见图1.1中某图书网站对该书的简要介绍.
图1.1 《J2EE设计开发编程指南》一书的简要介绍
同时,一种新的Java框架技术——Spring框架技术也相应发布,Spring框架技术也出自Rod Johnson之手.
2)Spring框架技术的产生
Spring框架技术实际上是Rod Johnson在Expert One-on-One J2EE Design and Development一书中所阐述的设计思想的具体实现.在该书中,Rod Johnson 倡导J2EE实用主义的设计思想,并随书提供了一个初步的开发框架实现,也就是Interface21 开发软件包.Spring框架技术正是这一思想的全面和具体的体现.
3)Spring框架的设计者Rod Johnson
Rod Johnson 在Interface21开发包的基础之上,进行了进一步改造和扩充,使其发展成为一个更加开放,清晰,全面,高效的J2EE平台中的应用层开发框架.
2.Spring框架属于应用层框架
1)Spring框架提供的是一种"对象管理"技术
在Spring框架中为应用系统的开发者提供的是"对象管理"技术,也就是为开发者解决包括对象的生命周期,对象之间的依赖关系建立,对象的缓存实现等方面问题的管理技术.而"对象管理"是每个面向对象编程的程序员都要面临的问题,将程序员从烦琐,单调和重复的编程工作中解脱出来,正是Spring框架的价值所在.
2)Spring框架技术的目标是实现一个全方位的整合框架
在Spring框架中包含有多个不同的子框架(或者称为组件),比如Spring AOP,Spring DAO,Spring ORM,Spring Web和Spring MVC等.而这些子框架之间彼此可以独立,也可以使用其他的第三方框架方案替代其中的某个子框架.因为Spring框架采用的是分层设计的架构,这样将允许系统开发者独立地应用各个子框架来构建应用系统或者结合已有的其他框架共同构建应用系统.
3.传统的J2EE系统开发技术在现今的应用开发中所面临的问题
1)J2EE技术及发展回顾
J2EE技术平台的标准化特性大大提升了企业级应用系统开发的开放程度,并且得到了整个行业和众多上下游厂商,开发者的广泛认可.同时凭借Java语言所具有的平台无关性,对当时的企业级应用系统的开发产生了一定的促进作用.
然而,J2EE在一些应用方面也表现出不尽如人意之处,如低效,复杂以及依赖容器等导致应用系统的开发成本比较高,系统开发周期比较长.对J2EE平台的一些相关技术不满意的呼声也渐渐出现.
- iText > 应用层Spring框架技术及系统架构
-
应用层Spring框架技术及系统架构
下载该文档 文档格式:DOC 更新时间:2008-05-01 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: doc 文档作者: rt 关键词: 主题: 备注: 该文件已附带了冀慎华编写的反宏病毒程序,事前未征求您的同意,请见谅. 点击这里显示更多文档属性 经理: 单位: sdl 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:Tutorial: HTML5 video
下一篇:The Textbook of - Digital Photography d e n n i S P. Cu r t i n
点击查看更多关于iText的相关文档
- 您可能感兴趣的
- itextapi worditext版本 itext2.1.7 itextword itext导出word架包 itext中文文档 itext官网 itext2.1.7官网 itextc#pdf
- 大家在找
-
- · 显微镜的使用方法视频
- · 保护生态环境论文
- · 数字东城网
- · 温州天上人间ktv招聘
- · 汕头音响网
- · 中级会计考试报名表
- · irobotroomba
- · 绿化树张贤亮
- · 保研面试中文自我介绍
- · 龙游天下第1部
- · 有创意的广告ppt
- · 中国近现代史课件
- · 广发华福证券软件下载
- · 大一计算机考试试卷
- · mfcpicture控件
- · 昆明谢新松与仇和关系
- · 骨密度低的危害
- · 2011春季中口听力真题
- · 中国劳动出版社在哪里
- · 新闻学概论试题及答案
- · 轿车修理知识
- · 数控机床编程下载
- · voa常速听力下载mp3
- · 航空发动机工作原理
- · 幼儿园小班舞蹈咏鹅
- · 会计专项检查自查报告
- · 涓绘绾跨户典ら缃
- · 坚果类破壳机
- · 金工实习教材编写大纲
- · 医学毕业论文ppt模板
- 赞助商链接