Spring开发指南_夏昕

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

OpenDocSeries’Spring开发指南V0.6预览版作者:夏昕xiaxin(at)gmail.comSomanyopensourceprojects.WhynotOpenyourDocuments?JSpringFrameWorkDeveloper’sGuideVersion0.6September2,2004Somanyopensourceprojects.WhynotOpenyourDocuments?文档说明参与人员:作者联络夏昕xiaxin(at)gmail.com(at)为email@符号发布记录版本日期作者说明0.52004.6.1夏昕第一预览版0.62004.9.1夏昕补充“持久层”内容。OpenDoc版权说明本文档版权归原作者所有。在免费、且无任何附加条件的前提下,可在网络媒体中自由传播。如需部分或者全文引用,请事先征求作者意见。如果本文对您有些许帮助,表达谢意的最好方式,是将您发现的问题和文档改进意见及时反馈给作者。当然,倘若有时间和能力,能为技术群体无偿贡献自己的所学为最好的回馈。另外,笔者近来试图就日本、印度的软件开发模式进行一些调研。如果诸位可以赠阅日本、印度软件研发过程中的需求、设计文档以供研究,感激不尽!SpringFrameWorkDeveloper’sGuideVersion0.6September2,2004Somanyopensourceprojects.WhynotOpenyourDocuments?Spring开发指南前言2003年年初,笔者在国外工作。其时,一位与笔者私交甚好的印度同事Paradeep从公司离职去斯坦福深造,临走送给笔者一本他最钟爱的书籍作为纪念。工作间隙,时常见到他摩娑此书,摇头不止(印度人习惯和中国人相反,摇头代表肯定、赞同,相当于与中国人点头。笔者刚开始与印度同僚共事之时,每每组织项目会议,一屋子人频频摇头,让笔者倍感压力……J)。下班后,带着好友离职的失落,笔者夹着这本书走在回家的路上,恰巧路过东海岸,天色依然明朗,随意坐上了海边一家酒吧的露天吧台,要了杯啤酒,随手翻弄着书的扉页,不经意看见书中遍布的钢笔勾画的线条。“呵呵,Paradeep这家伙,还真把这本书当回事啊”,一边笑着,一边摊开了此书,想看看到底是怎样的书让这样一个聪明老练的同事如此欣赏。从此开始,这本书伴随笔者度过了整整一个月的业余时间……..这本书,也就是出自RodJohnson的:《ExpertOne-on-OneJ2EEDesignandDevelopment》此书已经由电子工业出版社出版,译版名为《J2EE设计开发编程指南》。半年后,一个新的JavaFramework发布,同样出自RodJohnson的手笔,这自然引起了笔者极大的兴趣,这就是SpringFramework。SpringFramework实际上是ExpertOne-on-OneJ2EEDesignandDevelopment一书中所阐述的设计思想的具体实现。在One-on-One一书中,RodJohnson倡导J2EE实用主义的设计思想,并随书提供了一个初步的开发框架实现(interface21开发包)。而SpringFramework正是这一思想的更全面和具体的体现。RodJohnson在interface21开发包的基础之上,进行了进一步的改造和扩充,使其发展为一个更加开放、清晰、全面、高效的开发框架。本文正是针对SpringFramework的开发指南,讲述了SpringFramework的设计思想以及在开发中的实际使用。同时穿插了一些笔者在项目实作中的经验所得。SpringFrameWorkDeveloper’sGuideVersion0.6September2,2004Somanyopensourceprojects.WhynotOpenyourDocuments?Spring初探.......................................................................................................................5准备工作..........................................................................................................................5构建Spring基础代码.....................................................................................................6Spring基础语义............................................................................................................12DependencyInjection.............................................................................................12依赖注入的几种实现类型........................................................................................14Type1接口注入.................................................................................................15Type2构造子注入.............................................................................................15Type3设值注入.................................................................................................15几种依赖注入模式的对比总结............................................................................16SpringBean封装机制...............................................................................................17BeanWrapper........................................................................................................17BeanFactory..........................................................................................................18ApplicationContext.............................................................................................21WebContext...........................................................................................................26Spring高级特性............................................................................................................27Web应用与MVC.........................................................................................................27SpringMVC.............................................................................................................28SpringMVC指南..............................................................................................28基于模板的Web表示层技术..............................................................................42Web应用中模板技术与JSP技术的对比........................................................47输入验证与数据绑定............................................................................................49异常处理................................................................................................................60国际化支持............................................................................................................62数据持久层....................................................................................................................66事务管理....................................................................................................................66持久层封装................................................................................................................70JDBC......................................................................................................................70HibernateinSpring..........................................................................................78ibatisinSpring..................................................................................................85以下内

1 / 88
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功