出版時間:2007-4 出版社:電子工業(yè)出版社 作者:林信良
Tag標簽:無
內容概要
真的可以編輯?
作者簡介
林信良,(網絡化名良葛格),臺灣大學電機工程學系畢,臺升陽陽教育訓練技術顧問、臺灣升陽教育訓練專業(yè)講師;著作《Java學習筆記》、《Spring技術手冊》、《Spring2.0技術手冊》,譯作《Ajax實戰(zhàn)手冊》。個人網站:http://caterpillar.onlyfun.net/Gossip/index.html。
書籍目錄
目錄導 讀 I第1章 認識Spring 11.1 術語介紹 21.2 控制反轉(Inversion of Control) 41.3 依賴注入(Dependency Injection) 91.4 接下來的主題 11第2章 Spring入門 132.1 第一個Spring程序 142.1.1 下載、設置Spring 142.1.2 準備Spring設計環(huán)境(使用Eclipse) 162.1.3 編寫第一個Spring程序 202.1.4 編寫第二個Spring程序 242.1.5 Spring 2.0的XML設置 272.2 安裝、使用Spring IDE 282.2.1 安裝Spring IDE 282.2.2 使用Spring IDE 302.3 接下來的主題 33第3章 Bean、消息、事件 353.1 Bean基本管理 363.1.1 BeanFactory、ApplicationContext 363.1.2 Bean的識別名稱與別名 393.1.3 Bean的實例化 403.1.4 Bean的scope 423.1.5 Bean的生命周期 433.1.6 Bean定義的繼承 453.2 Bean的依賴設置 483.2.1 Type 2 IoC、Type 3 IoC 483.2.2 依賴的值設置與參考 523.2.3 自動綁定 553.2.4 集合對象 603.2.5 Spring 2.0的標簽 683.2.6 Lookup Method Injection 713.3 Bean高級管理 733.3.1 非XML定義文件的配置方式 743.3.2 Aware相關接口 763.3.3 BeanPostProcessor 783.3.4 BeanFactoryPostProcessor 813.3.5 PropertyPlaceholderConfigurer 813.3.6 PropertyOverrideConfigurer 833.3.7 CustomEditorConfigurer 843.4 資源、消息、事件 883.4.1 資源的取得 883.4.2 解析文字消息 893.4.3 監(jiān)聽事件 923.4.4 事件傳播 933.5 接下來的主題 95第4章 Spring AOP 974.1 AOP入門 984.1.1 從代理機制初探AOP 984.1.2 AOP觀念與術語 1054.1.3 Spring AOP 1084.2 Advices 1094.2.1 Before Advice 1094.2.2 After Advice 1134.2.3 Around Advice 1154.2.4 Throw Advice 1174.3 Pointcut、Advisor 1214.3.1 NameMatchMethodPointcutAdvisor 1214.3.2 RegExpMethodPointcutAdvisor 1244.3.3 ControlFlowPointcut 1264.3.4 Pointcut接口 1294.3.5 Pointcut交集、并集操作 1314.4 Introduction 1324.4.1 IntroductionInterceptor 1334.4.2 DelegatingIntroductionInterceptor 1374.5 Autoproxing 1414.5.1 BeanNameAutoProxyCreator 1414.5.2 DefaultAdvisorAutoProxyCreator 1424.6 Spring 2.0的AOP支持 1444.6.1 Before Advice:基于XML Schema 1444.6.2 Before Advice:基于Annotation 1474.6.3 Spring 2.0的Pointcut定義 1494.6.4 After Returning Advice:基于XML Schema 1514.6.5 After Returning Advice:基于Annotation 1534.6.6 After Throwing Advice:基于XML Schema 1554.6.7 After Throwing Advice:基于Annotation 1584.6.8 Around Advice:基于XML Schema 1594.6.9 Around Advice:基于Annotation 1614.7 接下來的主題 162第5章 JDBC、事務支持 1635.1 Spring持久層入門 1645.1.1 Spring的DAO支持 1645.1.2 DataSource注入 1695.1.3 DataSource置換 1755.2 JDBC支持 1775.2.1 使用JdbcTemplate 1775.2.2 執(zhí)行與更新JdbcTemplate 1795.2.3 JdbcTemplate查詢 1835.2.4 JdbcTemplate的Lob支持 1855.2.5 以對象方式進行操作 1875.2.6 DataFieldMaxValueIncrementer 1925.2.7 Spring 2.0的NamedParameterJdbcTemplate 1925.2.8 Spring 2.0的SimpleJdbcTemplate 1945.3 JDBC事務管理 1965.3.1 Spring對事務的支持 1975.3.2 JDBC編程事務管理 1995.3.3 JDBC聲明事務管理 2025.3.4 事務的屬性介紹 2065.3.5 TransactionAttributeSource、TransactionAttribute 2085.3.6 Spring 2.0聲明式事務管理:基于XML Schmea 2125.3.7 Spring 2.0聲明式事務管理:基于Annotation 2145.4 接下來的主題 216第6章 Hibernate與Spring 2196.1 Hibernate入門 2206.1.1 簡介Hibernate 2206.1.2 下載、設置Hibernate 2226.1.3 第一個Hibernate程序 2246.2 在Spring中整合Hibernate 2316.2.1 SessionFactory 注入 2326.2.2 HibernateTemplate 2356.2.3 HibernateTemplate的Lob支持 2376.2.4 Hibernate編程事務管理 2406.2.5 Hibernate聲明事務管理 2426.3 接下來的主題 248第7章 Spring Web MVC框架 2497.1 Spring Web MVC入門 2507.1.1 使用Eclipse Web Tools Platform 2507.1.2 第一個Spring Web MVC程序 2537.1.3 WebApplicationContext 2577.1.4 Handler Mapping 2617.1.5 Handler Interceptor 2637.1.6 Controller繼承架構 2667.1.7 ModelAndView 2697.1.8 View Resolver 2717.1.9 Exception Resolver 2747.2 Controller實現類 2757.2.1 AbstractController 2757.2.2 MultiActionController與ParameterMethodNameResolver 2777.2.3 MultiActionController與PropertiesMethodNameResolver 2807.2.4 ParameterizableViewController 2847.2.5 AbstractCommandController 2857.2.6 AbstractFormController 2887.2.7 SimpleFormController 2897.2.8 AbstractWizardFormController 2947.2.9 ThrowawayController 3007.3 搭配Controller的相關類 3017.3.1 實現Validator 3017.3.2 使用PropertyEditor 3047.3.3 文件上傳 3097.4 接下來的主題 313第8章 View層方案、Web框架整合 3158.1 結合JSTL與Spring標簽 3168.1.1 結合JSTL 3168.1.2 標簽 3198.1.3 數據綁定的幾個方法 3228.1.4 標簽 3258.1.5 標簽 3278.1.6 Spring 2.0的form標簽 3328.2 其他View技術 3348.2.1 以Tiles為例 3348.2.2 自制View Class 3398.3 整合Struts框架 3428.3.1 第一個Struts程序 3428.3.2 在Struts中整合Spring 3468.4 整合JSF框架 3518.4.1 第一個JSF程序 3518.4.2 在JSF中整合Spring 3588.5 接下來的主題 362第9章 API封裝 3639.1 遠程 3649.1.1 RMI 3649.1.2 Hessian、Burlap 3689.1.3 Http Invoker 3719.2 郵件 3739.2.1 簡單郵件 3739.2.2 HTML郵件 3749.2.3 內嵌圖片或附件 3769.3 任務計劃 3799.3.1 使用TimerTask 3799.3.2 使用MethodInvokingTimerTaskFactoryBean 3819.3.3 使用Quartz 3839.3.4 使用MethodInvokingJobDetailFactoryBean 3879.4 接下來的主題 389第10章 項目:Spring在線書簽 39110.1 程序概觀 39210.1.1 架構規(guī)劃 39210.1.2 采用技術 39310.1.3 功能概述 39410.2 Model設計 39410.2.1 UserDAO 39410.2.2 BookmarkDAO 39810.2.3 SimpleMail 40110.3 View設計 40210.3.1 Tag Files 40210.3.2 注冊網頁 40410.3.3 登錄網頁 40710.3.4 會員網頁 40910.3.5 加入書簽網頁 41010.3.6 改變、取回密碼網頁 41110.3.7 首頁重新導向 41310.4 Controller設計 41410.4.1 RegisterController 41410.4.2 LoginController 41810.4.3 MemberController 42010.4.4 ForgotController 42410.5 配置設置 42610.5.1 設置web.xml 42610.5.2 設置web-config.xml 42710.5.3 設置model-config.xml 42910.6 接下來的主題 430
媒體關注與評論
序對我來說,寫書是一種想法的實現過程。書稿與我在網絡上所放置的筆記文件不同,筆記文件只是學習過程的一個記錄,而在寫作成書時,需要考慮以什么方式呈現書的內容、呈現哪些內容,以及傳達什么樣的信息。在寫作《Spring技術手冊》時,我的想法是總結從實踐中學習的成果,當Spring 2.0接近發(fā)布之時,我又在思考:驅動《Spring 技術手冊》改版的想法是什么?!禨pring技術手冊》問世之后,收到了很多建議與批評,也有幸受邀參與了Spring相關課程的交流討論。從這些回饋與交流當中,我逐步明確了將《Spring技術手冊》改版為《Spring 2.0技術手冊》的思路與輪廓。最開始的想法是在改版時,要將Spring 2.0的所有特性詳加說明,然而一來個人能力有限,二來Spring的參考文檔中已將自己想到的很多東西論述得很清楚了,若再要置喙,只是淪于抄寫翻譯之工而己。所以最后決定重點介紹Spring 2.0的新特性。另一個想法是,在幾次Spring相關課程的交流中,我有了一些教學經驗、觀念與實踐方式的積累,想將這些東西加入書中?!禨pring 2.0技術手冊》仍然定位于初學者,它是引導初學者入門的敲門磚,希望初學者通過這塊敲門磚,得以進入Spring的大門,進而探索門后的寶庫?!禨pring 2.0技術手冊》之目的,就是讓您在閱讀完之后,能夠自行查閱Spring參考文檔,看懂更進階的書籍,以及參與網絡上關于Spring 2.0的深入討論,真正踏上Java開發(fā)之路。林信良2006年11月9日讀者對《Spring技術手冊 》的贊譽“我很喜歡第2、3、6、8這幾章。在看此書之前我看了一些Spring的資料,可有些東西還是不很清楚??催^本書后有種豁然開朗的感覺,原來不懂的一些東西一下子就全明白了,感覺很不錯?!薄蜿柺凶x者“最喜歡第3、4、5、6、9、10章,以及第8章的部分內容。此書易懂,真的很棒,個人覺得《Spring技術手冊》是市面上最易懂的Spring書籍(注意,沒有之一)?!薄筮B市讀者“最喜歡‘Bean、消息、事件’這一章,內容充實,實例鮮明!” ——哈爾濱市讀者“很喜歡第6、8章,因為這兩章涉及Spring和Hibernate、JSF相結合的內容,對現實應用有很好的幫助?!薄本┦凶x者“其實,這本書的每章都非常棒。特別是里面的示例,很簡單也很容易實現,很棒!”——南京市讀者“我最喜歡第7章中講的Spring Web MVC框架,它讓我弄清楚了從請求到請求分派到Controller實現類的過程,謝謝!”——廣州市讀者“我最喜歡第4章的AOP,以及第7章Spring的MVC內容?!薄穷^市讀者
編輯推薦
《Spring 2.0技術手冊》為Spring的諸多概念提供了清晰的講解,通過實際完成一個完整的Spring項目示例,展示了Spring相關API的使用,能夠顯著地減少每一位Spring入門者摸索Spring API的時間,并且從示例學習中獲得提高。作者在寫作之初,深入思考了每一位入門者所可能遇到的問題,通過簡單的例子加上清晰的講解,使得《Spring 2.0技術手冊》成為學習Spring Web開發(fā)的最佳讀物?!禨pring 2.0技術手冊》內容全面深入,主要包括Spring入門、Bean/消息/事件、Spring與面向方面編程(AOP)、JDBC支持、Spring與Hibernate的整合、Spring Web MVC框架、View 層方案/Web框架整合、遠程/郵件/任務計劃、Spring在線書簽完整項目示例等內容。 《Spring2.0技術手冊》是Javaworld@TW技術論壇的“技術手冊”系列書籍之一,定位于初學者,是引導初學者入門的敲門磚,希望初學者通過這塊敲門磚,得以進入Spring的大門,進而探索門后的寶庫?!禨pring2.0技術手冊》之目的,就是讓您在閱讀完之后,能夠自行查閱Spring參考文檔、看懂更進階的書籍,以及參與網絡上關于Spring2.0的深入討論,真正踏上Java開發(fā)之路。林信良是名優(yōu)秀的作者和講師,他曾但任臺積電、工研院Spring 課程講師,獲得了學員極高的評論。我誠摯推薦這本《Spring2.0技術手冊》給各位愛好Java的朋友!臺灣升陽教育訓練暨技術推廣經理 林上杰
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載