没有合适的资源?快使用搜索试试~ 我知道了~
Spring开发指南
试读
88页
需积分: 0 0 下载量 29 浏览量
更新于2010-06-27
收藏 710KB PDF 举报
Spring开发指南,详细描述了Springle的开发过程,对学习JAVA有很大帮助
OpenDoc Series’
Spring 开发指南
V0.6 预览版
作者:夏昕 xiaxin(at)gmail.com
So many open source projects. Why not Open your Documents? J
SpringFrameWork Developer’s Guide Version 0.6
September 2, 2004 So many open source projects. Why not Open your Documents?
文档说明
参与人员:
作者 联络
夏昕 xiaxin(at)gmail.com
(at) 为 email @ 符号
发布记录
版本 日期 作者 说明
0.5 2004.6.1 夏昕 第一预览版
0.6 2004.9.1 夏昕 补充“持久层”内容。
OpenDoc 版权说明
本文档版权归原作者所有。
在免费、且无任何附加条件的前提下,可在网络媒体中自由传播。
如需部分或者全文引用,请事先征求作者意见。
如果本文对您有些许帮助,表达谢意的最好方式,是将您发现的问题和文档改进意见及时反馈给
作者。当然,倘若有时间和能力,能为技术群体无偿贡献自己的所学为最好的回馈。
另外,笔者近来试图就日本、印度的软件开发模式进行一些调研。如果诸位可以赠阅日本、印度
软件研发过程中的需求、设计文档以供研究,感激不尽!
SpringFrameWork Developer’s Guide Version 0.6
September 2, 2004 So many open source projects. Why not Open your Documents?
Spring 开发指南
前言
2003 年年初,笔者在国外工作。其时,一位与笔者私交甚好的印度同事 Paradeep 从
公司离职去斯坦福深造,临走送给笔者一本他最钟爱的书籍作为纪念。
工作间隙,时常见到他摩娑此书,摇头不止(印度人习惯和中国人相反,摇头代表肯定、
赞同,相当于与中国人点头。笔者刚开始与印度同僚共事之时,每每组织项目会议,一 屋子
人频频摇头,让笔者倍感压力……J)。
下班后,带着好友离职的失落,笔者夹着这本书走在回家的路上,恰巧路过东海岸,天
色依然明朗,随意坐上了海边一家酒吧的露天吧台,要了杯啤酒,随手翻弄着书的扉页,不
经意看见书中遍布的钢笔勾画的线条。
“呵呵,Paradeep 这家伙,还真把这本书当回事啊”,一边笑着,一边摊开了此书,
想看看到底是怎样的书让这样一个聪明老练的同事如此欣赏。
从此开始,这本书伴随笔者度过了整整一个月的业余时间……..
这本书,也就是出自 Rod Johnson 的:
《Expert One-on-One J2EE Design and Development》
此书已经由电子工业出版社出版,译版名为《J2EE设计开发编程指南》。
半年后,一个新的 Java Framework 发布,同样出自 Rod Johnson 的手笔,这自然
引起了笔者极大的兴趣,这就是 SpringFramework。
SpringFramework 实际上是 Expert One-on-One J2EE Design and
Development 一书中所阐述的设计思想的具体实现。在 One-on-One 一书中,Rod
Johnson 倡导 J2EE 实用主义的设计思想,并随书提供了一个初步的开发框架实现
(interface21 开发包)。而 SpringFramework 正是这一思想的更全面和具体的体现。
Rod Johnson 在 interface21 开发包的基础之上,进行了进一步的改造和扩充,使其发展
为一个更加开放、清晰、全面、高效的开发框架。
本文正是针对 SpringFramework 的开发指南,讲述了 SpringFramework 的设计思
想以及在开发中的实际使用。同时穿插了一些笔者在项目实作中的经验所得。
SpringFrameWork Developer’s Guide Version 0.6
September 2, 2004 So many open source projects. Why not Open your Documents?
Spring 初探.......................................................................................................................5
准备工作 ..........................................................................................................................5
构建 Spring 基础代码.....................................................................................................6
Spring 基础语义............................................................................................................12
Dependency Injection.............................................................................................12
依赖注入的几种实现类型 ........................................................................................14
Type1 接口注入.................................................................................................15
Type2 构造子注入.............................................................................................15
Type3 设值注入.................................................................................................15
几种依赖注入模式的对比总结 ............................................................................16
Spring Bean 封装机制...............................................................................................17
Bean Wrapper........................................................................................................17
Bean Factory..........................................................................................................18
ApplicationContext .............................................................................................21
Web Context...........................................................................................................26
Spring 高级特性............................................................................................................27
Web 应用与 MVC.........................................................................................................27
Spring MVC.............................................................................................................28
Spring MVC 指南..............................................................................................28
基于模板的 Web 表示层技术..............................................................................42
Web 应用中模板技术与 JSP 技术的对比........................................................47
输入验证与数据绑定 ............................................................................................49
异常处理 ................................................................................................................60
国际化支持 ............................................................................................................62
数据持久层 ....................................................................................................................66
事务管理 ....................................................................................................................66
持久层封装 ................................................................................................................70
JDBC......................................................................................................................70
Hibernate in Spring..........................................................................................78
ibatis in Spring..................................................................................................85
以下内容待整理后发布.................................................................................................88
远程调用 ........................................................................................................................88
AOP................................................................................................................................88
SpringFrameWork Developer’s Guide Version 0.6
September 2, 2004 So many open source projects. Why not Open your Documents?
Spring 初探
开始 Spring 研究之前,先让我们来看一个 1 分钟上手教程。
Quick Start!
准备工作
Ø 下载 SpringFramework 的最新版本,并解压缩到指定目录。
Ø 在 IDE 中新建一个项目,并将 Spring.jar 将其相关类库加入项目。
笔者所用 IDE 为 Eclipse,类库配置如下:
Ø Spring 采用 Apache common_logging,并结合 Apache log4j 作为日志输出组件。为了在
调试过程中能观察到 Spring 的日志输出,在 CLASSPATH 中新建 log4j.properties 配置文件,
内容如下:
Ø
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n
配置完成后,项目结构如下图所示:
剩余87页未读,继续阅读
资源推荐
资源评论
2010-03-26 上传
178 浏览量
175 浏览量
5星 · 资源好评率100%
107 浏览量
2011-01-17 上传
2022-01-10 上传
2010-02-25 上传
2008-08-27 上传
2008-08-05 上传
111 浏览量
179 浏览量
2009-12-29 上传
2010-01-04 上传
189 浏览量
2019-03-18 上传
2006-02-23 上传
114 浏览量
200 浏览量
162 浏览量
2011-03-11 上传
2007-07-08 上传
2010-04-01 上传
2019-03-14 上传
5星 · 资源好评率100%
192 浏览量
资源评论
alexlml
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 白色大气风格的旅游酒店企业网站模板.zip
- 白色大气风格的律师行政模板下载.zip
- 白色大气风格的旅游整站网站模板.zip
- 白色大气风格的美国留学成人教育网站模板.zip
- 白色大气风格的贸易物流企业网站模板.zip
- 白色大气风格的绿色服务型公司模板下载.zip
- 白色大气风格的美食DIY应用APP官网模板.zip
- 白色大气风格的美容养生spa企业网站模板.zip
- 白色大气风格的美食餐饮网站模板下载.zip
- 白色大气风格的模糊背景商务网站模板下载.zip
- 白色大气风格的美食厨师展示模板下载.zip
- 白色大气风格的木材加工行业网站模板下载.zip
- 白色大气风格的美食网站模板下载.zip
- 白色大气风格的摩托车爱好者网站模板下载.zip
- 白色大气风格的摩天大厦网站响应式模板.zip
- 白色大气风格的农业科技网站模板下载.zip
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功