Spring 2企業(yè)應(yīng)用開發(fā)

出版時(shí)間:2008-10  出版社:人民郵電出版社  作者:(美)SpringSource公司,(荷)Bram Smeets,(美)Seth Ladd 著,翟育明 等譯  頁數(shù):292  字?jǐn)?shù):455000  
Tag標(biāo)簽:無  

前言

  一把錘子可以做出很多東西,可能是個(gè)板凳,也可能是件藝術(shù)作品,這都取決于你如何去做。  Spring自誕生那天起就為企業(yè)軟件開發(fā)帶來了新的動(dòng)力,經(jīng)過幾年的實(shí)踐,Spring已逐漸代替Struts成為Java企業(yè)開發(fā)的新標(biāo)桿。在眾多軟件開發(fā)的書架上,Spring方面的書已經(jīng)琳瑯滿目,那么本書又有什么不同呢?翻遍大部分Spring方面的書,你會(huì)發(fā)現(xiàn)很多的書在介紹Spring是什么方面不惜篇章。然而,對(duì)于我們一個(gè)普通的架構(gòu)師或程序員來說,我們更關(guān)心的是如何用好Spring,如何把Spring當(dāng)作一把利劍,去解決現(xiàn)實(shí)中遇到的問題。本書就是從這個(gè)角度出發(fā),借助Spring的特性,深入一個(gè)企業(yè)軟件開發(fā)的方方面面,借用大量的示例告訴我們,如何才能正確地使用Spring中的每一個(gè)特性,如何才能將Spring使用得游刃有余,如何才能解決我們現(xiàn)實(shí)中遇到的那些奇奇怪怪的問題?! ”緯畲蟮奶攸c(diǎn)就是語言樸實(shí)。實(shí)踐性強(qiáng)。在本書中,作者針對(duì)企業(yè)開發(fā)所遇到的問題,通過具體的Spring示例和深入的代碼解析,有針對(duì)性地讓讀者體會(huì)了最佳實(shí)踐,并給予相應(yīng)的使用建議。這讓讀者在深入了解Spring2.0的特性的同時(shí),還可以參考Spring特性的使用方法去解決現(xiàn)實(shí)中同類型的問題,為最佳實(shí)踐提供了一個(gè)有力的依據(jù)。在閱讀本書時(shí)你會(huì)發(fā)現(xiàn),作者在示例方面煞費(fèi)苦心,每個(gè)示例都是精心挑選的,可以讓讀者由淺入深地了解解決一系列問題的方法,使讀者對(duì)企業(yè)軟件開發(fā)各個(gè)環(huán)節(jié)有更為清晰和透徹的認(rèn)知,從而理解如何才能構(gòu)建出合格的企業(yè)級(jí)應(yīng)用程序?! ∪绻哑渌鸖pring方面的書看作Spring的向?qū)?,那么本書則是讓你擺脫向?qū)`的跳板。本書不再詳細(xì)探討基本的概念,不再深入論述Spring的定位,而是幫助你了解如何才能用好這個(gè)工具,如何才能讓它成為你手中的武器,如何才能闊步前行。相信讀者和我一樣,會(huì)在本書中受益,學(xué)到的不再是抽象的概念和那些為什么這么做的闡述,而是能夠清晰地了解問題的所在,知道如何才能走在正確解決問題的路上,相信這一點(diǎn),對(duì)你,對(duì)我,對(duì)每個(gè)程序員。每名架構(gòu)師都是至關(guān)重要的。  當(dāng)用Spring2開發(fā)應(yīng)用程序的時(shí)候,生成的是一個(gè)普通的應(yīng)用程序,還是一個(gè)企業(yè)級(jí)的應(yīng)用程序,這都取決于你如何去做。

內(nèi)容概要

本書是一部權(quán)威的實(shí)戰(zhàn)指南,由Spring 開發(fā)團(tuán)隊(duì)撰寫,全面講述了Spring 2 企業(yè)應(yīng)用開發(fā)。主要涵蓋Spring Framework 、核心容器、AOP(面向方面編程)、典型的Spring AOP 框架等內(nèi)容。通過閱讀本書,讀者能夠在實(shí)戰(zhàn)中掌握Spring 最佳實(shí)踐,成為高效的Java 開發(fā)人員。    本書適合各層次Java 開發(fā)人員閱讀和參考。

作者簡(jiǎn)介

SpringSource公司,前身為Interface21,Spring之父Rod Johnson為推廣Spring框架于2004年創(chuàng)建。公司匯集了SPring框架的主要核心開發(fā)者,是推動(dòng)和支持Spring成為企業(yè)級(jí)Java事實(shí)標(biāo)準(zhǔn)的主要力量。

書籍目錄

第1章 Spring Framework概述 11.1 構(gòu)建業(yè)務(wù)應(yīng)用程序 11.1.1 Java平臺(tái)的問題 11.1.2 Spring Framework入門 21.2 Spring Framework模塊簡(jiǎn)介 21.3 范例應(yīng)用程序簡(jiǎn)介 41.4 應(yīng)用程序中的依賴管理 51.4.1 有依賴的用例 51.4.2 處理簡(jiǎn)單Java中的依賴 81.4.3 用JNDI查找依賴 101.4.4 利用Spring Framework提供依賴 121.5 將Spring Framework與Java EE整合 171.5.1 Spring Framework與Java EE技術(shù)整合 181.5.2 Spring和EJB 181.6 在應(yīng)用程序中配置Spring Framework 191.7 小結(jié) 21第2章 核心容器 222.1 工廠如何工作 222.1.1 工廠方法 222.1.2 工廠對(duì)象 232.2 BeanFactory簡(jiǎn)介 242.2.1 創(chuàng)建BeanFactory對(duì)象 252.2.2 使用依賴查找 252.2.3 使用依賴注入 262.2.4 利用XML標(biāo)簽配置bean 382.3 檢驗(yàn)bean生命周期 402.3.1 bean作用域:?jiǎn)卫蛘咴汀?12.3.2 bean的初始化 452.3.3 bean的銷毀 482.4 在容器中使用工廠方法和工廠對(duì)象 512.4.1 實(shí)現(xiàn)工廠方法 512.4.2 實(shí)現(xiàn)工廠對(duì)象 522.4.3 用FactoryBean接口實(shí)現(xiàn)工廠對(duì)象 542.5 ApplicationContext簡(jiǎn)介 542.5.1 表示資源 552.5.2 創(chuàng)建ApplicationContext對(duì)象 562.6 用Spring 2.0 XML標(biāo)簽配置容器 592.7 用容器作為部署模型 592.8 小結(jié) 60第3章 AOP 613.1 擴(kuò)展應(yīng)用程序的傳統(tǒng)方式 613.1.1 擴(kuò)展基類 623.1.2 使用observer設(shè)計(jì)模式 633.1.3 使用decorator設(shè)計(jì)模式 653.1.4 分離關(guān)注點(diǎn)的好處 673.1.5 面向?qū)ο蠼鉀Q方案的局限性 693.1.6 AOP入門 693.2 典型的Spring AOP框架 703.2.1 實(shí)現(xiàn)橫切關(guān)注點(diǎn) 703.2.2 在Spring容器中配置AOP 703.2.3 使用代理對(duì)象 713.2.4 過濾方法 733.2.5 選擇通知類型 753.3 Spring Framework中的AOP用法 813.4 其他的通知類 823.4.1 利用環(huán)繞通知記錄消息 823.4.2 利用環(huán)繞通知進(jìn)行調(diào)試 833.4.3 利用環(huán)繞通知限制并發(fā)方法的執(zhí)行 833.5 小結(jié) 84第4章 Spring AOP 2.0 854.1 AspectJ和方面簡(jiǎn)介 854.1.1 AspectJ中的連接點(diǎn)和切入點(diǎn) 864.1.2 AspectJ方面的創(chuàng)建 864.2 在Spring中配置@AspectJ風(fēng)格的方面 884.2.1 簡(jiǎn)單的@AspectJ風(fēng)格的方面 884.2.2 @AspectJ風(fēng)格的通知類型 924.2.3 切入點(diǎn)的聲明和重用 954.2.4 Spring容器中的自動(dòng)代理創(chuàng)建 964.2.5 通知和方面排序 984.3 利用AOP XML標(biāo)簽 1014.3.1 AOP配置標(biāo)簽 1014.3.2 XML方面配置 1024.3.3 用XML聲明和重用切入點(diǎn) 1054.3.4 用XML聲明通知 1064.3.5 用XML給通知排序 1104.3.6 包含AspectJ切入點(diǎn)的advisor 1104.3.7 用XML選擇代理類型 1114.4 使用切入點(diǎn) 1124.4.1 直接選擇方法 1134.4.2 通過類、包和繼承來選擇方法 1174.4.3 通過注解選擇方法 1184.5 綁定通知參數(shù) 1234.5.1 綁定方法參數(shù)值 1254.5.2 綁定返回值 1264.5.3 綁定異?!?264.5.4 綁定注解 1274.6 小結(jié) 130第5章 數(shù)據(jù)訪問簡(jiǎn)介 1325.1 Spring與數(shù)據(jù)訪問框架整合 1325.2 數(shù)據(jù)訪問的難點(diǎn) 1335.2.1 數(shù)據(jù)訪問泄漏的影響 1345.2.2 數(shù)據(jù)庫(kù)資源 1365.2.3 與數(shù)據(jù)訪問相關(guān)的異?!?435.2.4 數(shù)據(jù)庫(kù)事務(wù) 1445.2.5 抽象 1455.3 數(shù)據(jù)訪問的Spring解決方案 1475.3.1 管理數(shù)據(jù)庫(kù)資源 1475.3.2 處理數(shù)據(jù)訪問異?!?485.3.3 使用數(shù)據(jù)庫(kù)事務(wù) 1495.4 數(shù)據(jù)訪問泄漏 1505.4.1 改變應(yīng)用程序 1505.4.2 數(shù)據(jù)訪問代碼的抽象 1515.4.3 使用庫(kù)適配器 1535.5 DataSource接口和連接池 1555.5.1 建立連接池 1565.5.2 利用值占位符和屬性文件 1575.6 小結(jié) 158第6章 利用JDBC持久化 1596.1 定義數(shù)據(jù)層 1596.2 使用JdbcTemplate類 1616.2.1 使用JdbcDaoSupport類 1636.2.2 使用數(shù)據(jù)庫(kù)數(shù)據(jù) 1646.3 使用回調(diào) 1676.3.1 使用RowMapper接口 1686.3.2 使用PreparedStatementSetter接口 1696.4 使用可執(zhí)行的查詢對(duì)象 1706.4.1 使用MappingSqlQuery類 1706.4.2 使用SqlUpdate類 1726.4.3 使用StoredProcedure類 1746.5 創(chuàng)建批量處理 1756.6 使用LOB 1766.7 利用NativeJdbcExtractor接口 1776.8 Spring 2.0新特性簡(jiǎn)介 1786.8.1 使用SimpleJdbcTemplate類 1786.8.2 執(zhí)行JNDI數(shù)據(jù)源查找 1806.9 小結(jié) 180第7章 事務(wù)管理 1817.1 數(shù)據(jù)庫(kù)事務(wù) 1817.2 Spring中的事務(wù)管理 1827.2.1 給JDBC配置Spring的事務(wù)管理器 1837.2.2 給JTA配置Spring的事務(wù)管理器 1847.3 Spring中的事務(wù)劃分 1857.3.1 Spring 1.0中引入的事務(wù)劃分 1857.3.2 Spring 1.2中引入的事務(wù)劃分 1937.3.3 Spring 2.0中引入的事務(wù)劃分 1987.4 小結(jié) 200第8章 Spring MVC 2028.1 Web應(yīng)用程序架構(gòu) 2038.1.1 領(lǐng)域模型 2048.1.2 數(shù)據(jù)訪問層 2058.1.3 Web請(qǐng)求分發(fā) 2058.1.4 用戶界面 2058.2 Spring MVC架構(gòu) 2068.2.1 MVC組件 2068.2.2 DispatcherServlet和請(qǐng)求處理 2088.3 Spring MVC配置 2108.3.1 編寫web.xml 2108.3.2 創(chuàng)建ApplicationContext 2128.3.3 回顧Web應(yīng)用程序啟動(dòng)過程 2138.4 范例Spring MVC應(yīng)用程序 2148.4.1 配置范例應(yīng)用程序 2148.4.2 實(shí)現(xiàn)“列出所有會(huì)員”用例 2178.4.3 實(shí)現(xiàn)“查找會(huì)員”用例 2248.4.4 實(shí)現(xiàn)“注冊(cè)新會(huì)員”用例 2268.4.5 預(yù)覽范例應(yīng)用程序?qū)崿F(xiàn) 2478.5 小結(jié) 248第9章 視圖技術(shù) 2499.1 選擇視圖技術(shù) 2499.2 使用視圖解析器 2509.2.1 使用通用視圖解析器 2509.2.2 合并視圖解析器 2509.3 使用視圖技術(shù) 2519.3.1 JSP 2519.3.2 Velocity 2549.3.3 FreeMarker 2569.3.4 XSLT 2579.3.5 PDF 2599.3.6 Excel 2619.3.7 JasperReports 2629.4 Spring 2.0新表單標(biāo)簽簡(jiǎn)介 2649.5 小結(jié) 267第10章 測(cè)試 26810.1 測(cè)試方法簡(jiǎn)介 26810.1.1 單元測(cè)試 26910.1.2 集成測(cè)試 27010.1.3 測(cè)試驅(qū)動(dòng)開發(fā) 27010.2 利用JUnit編寫單元測(cè)試 27110.2.1 建立需求 27110.2.2 編寫測(cè)試 27410.2.3 定義測(cè)試套件 27610.3 用EasyMock創(chuàng)建模擬實(shí)現(xiàn) 27710.3.1 定義和實(shí)現(xiàn)接口 27810.3.2 創(chuàng)建模擬對(duì)象 27910.3.3 用EasyMock進(jìn)行測(cè)試 28010.4 用Spring支持集成測(cè)試 28210.4.1 沒有事務(wù)的測(cè)試 28210.4.2 使用事務(wù)的測(cè)試 28410.4.3 用DataSource進(jìn)行測(cè)試 28410.5 使用Spring模擬類 28510.6 小結(jié) 285附錄 安裝Eclipse WTP 286

媒體關(guān)注與評(píng)論

  “本書代碼豐富,有用的專家技巧和建議俯拾即是,是Spring程序員的優(yōu)秀參考書?!?。  ——JavaLobby  “本書正是我要找的,以一種簡(jiǎn)單易懂的方式介紹了很多方面。……對(duì)Spring AOP的介紹尤其出色?!梢粤⒏鸵娪暗赜玫轿业捻?xiàng)目中?!薄  狝mazon.com讀者評(píng)論

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Spring 2企業(yè)應(yīng)用開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   對(duì)于SPRING技術(shù)介紹的還是很全面,但是對(duì)于框架整合講的過于簡(jiǎn)單,總的來說還是停留在技術(shù)層面而不是項(xiàng)目,當(dāng)然里面有個(gè)網(wǎng)球ATP的項(xiàng)目很新穎!
  •   雖然基礎(chǔ)知識(shí)講得不多,不過很多講實(shí)際應(yīng)用的,前面幾單寫得比較詳細(xì),后面幾章比較少用,但是也有參考價(jià)值。
  •   不適合初學(xué)者,讀起來比較晦澀難懂
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7