注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn):Struts 2+Spring 3+Hibernate整合開(kāi)發(fā)(第3版)

輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn):Struts 2+Spring 3+Hibernate整合開(kāi)發(fā)(第3版)

輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn):Struts 2+Spring 3+Hibernate整合開(kāi)發(fā)(第3版)

定 價(jià):¥99.00

作 者: 李剛 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

購(gòu)買這本書(shū)可以去


ISBN: 9787121160851 出版時(shí)間: 2012-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 816 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是《輕量級(jí)JavaEE企業(yè)應(yīng)用實(shí)戰(zhàn)》的第3版,第3版保持了第2版內(nèi)容全面、深入的特點(diǎn),主要完成全部知識(shí)的升級(jí)。本書(shū)介紹了JavaEE領(lǐng)域的三個(gè)開(kāi)源框架:Struts2、Spring和Hibernate。其中Struts2升級(jí)到2.2.1,Spring升級(jí)到3.0.5,Hibernate升級(jí)到了3.6.0。本書(shū)還全面介紹了Servlet3.0的新特性,以及Tomcat 7.0的配置和用法,本書(shū)的示例應(yīng)該在Tomcat7.0上運(yùn)行。本書(shū)重點(diǎn)介紹如何整合Struts2.2+Spring 3.0+Hibernate 3.6進(jìn)行JavaEE開(kāi)發(fā),主要包括三部分。第一部分介紹JavaEE開(kāi)發(fā)的基礎(chǔ)知識(shí),以及如何搭建開(kāi)發(fā)環(huán)境。第二部分詳細(xì)講解Struts 2.2、Spring3.0和Hibernate 3.6三個(gè)框架的用法,介紹三個(gè)框架時(shí),從Eclipse IDE的使用來(lái)上手,一步步帶領(lǐng)讀者深入三個(gè)框架的核心。這部分內(nèi)容是筆者講授“瘋狂Java實(shí)訓(xùn)”的培訓(xùn)講義,因此是本書(shū)的重點(diǎn)部分,既包含了筆者多年開(kāi)發(fā)經(jīng)歷的領(lǐng)悟,也融入了豐富的授課經(jīng)驗(yàn)。第三部分示范開(kāi)發(fā)了一個(gè)包含7個(gè)表、表之間具有復(fù)雜的關(guān)聯(lián)映射、繼承映射等關(guān)系,且業(yè)務(wù)也相對(duì)復(fù)雜的工作流案例,希望讓讀者理論聯(lián)系實(shí)際,將三個(gè)框架真正運(yùn)用到實(shí)際開(kāi)發(fā)中去,該案例采用目前最流行、最規(guī)范的JavaEE架構(gòu),整個(gè)應(yīng)用分為領(lǐng)域?qū)ο髮?、DAO層、業(yè)務(wù)邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。該案例既提供了IDE無(wú)關(guān)的、基于Ant管理的項(xiàng)目源碼,也提供了基于EclipseIDE的項(xiàng)目源碼,最大限度地滿足讀者的需求。本書(shū)不再介紹Struts1.X相關(guān)內(nèi)容,如果讀者希望獲取《輕量級(jí)J2EE企業(yè)應(yīng)用實(shí)戰(zhàn)》第一版中關(guān)于Struts1.X的知識(shí),請(qǐng)登錄http://www.crazyit.org下載。當(dāng)讀者閱讀此書(shū)時(shí)如果遇到技術(shù)難題,也可登錄http://www.crazyit.org發(fā)帖,筆者將會(huì)及時(shí)予以解答。閱讀本書(shū)之前,建議先認(rèn)真閱讀筆者所著的《瘋狂Java講義》一書(shū)。本書(shū)適合于有較好的Java編程基礎(chǔ),或有初步JSP、Servlet基礎(chǔ)的讀者。尤其適合于對(duì)Struts2、Spring、Hibernate了解不夠深入,或?qū)truts2+Spring+Hibernate整合開(kāi)發(fā)不太熟悉的開(kāi)發(fā)人員閱讀。

作者簡(jiǎn)介

  李剛,從事10年的Java EE應(yīng)用開(kāi)發(fā)。曾任LITEON公司的J2EE技術(shù)主管,負(fù)責(zé)該公司的企業(yè)信息平臺(tái)的架構(gòu)設(shè)計(jì)。曾任廣州電信、廣東龍泉科技等公司的技術(shù)培訓(xùn)導(dǎo)師。2007年3月26日的《電腦報(bào)》專訪人物。現(xiàn)任新東方廣州中心軟件教學(xué)總監(jiān),并曾任廣東技術(shù)師范學(xué)院計(jì)算機(jī)科學(xué)系的兼職副教授。培訓(xùn)的學(xué)生已在華為、立信、普信、網(wǎng)易、電信盈科、中企動(dòng)力等公司就職。國(guó)內(nèi)知名的高端IT技術(shù)作家,已出版《Spring 2.0寶典》、《基于J2EE的Ajax寶典》、《輕量級(jí)J2EE企業(yè)應(yīng)用實(shí)戰(zhàn)》、《Struts 2權(quán)威指南》、《Ruby On Rails敏捷開(kāi)發(fā)最佳實(shí)踐》等著作。

圖書(shū)目錄

第1章 Java EE應(yīng)用和開(kāi)發(fā)環(huán)境
 1.1 Java EE應(yīng)用概述
  1.1.1 Java EE應(yīng)用的分層模型
  1.1.2 Java EE應(yīng)用的組件
  1.1.3 Java EE應(yīng)用的結(jié)構(gòu)和優(yōu)勢(shì)
  1.1.4 常用的Java EE服務(wù)器
 1.2 輕量級(jí)Java EE應(yīng)用相關(guān)技術(shù)
  1.2.1 JSP、Servlet 3.0和JavaBean及替代技術(shù)
  1.2.2 Struts 2.2及替代技術(shù)
  1.2.3 Hibernate 3.6及替代技術(shù)
  1.2.4 Spring 3.0及替代技術(shù)
 1.3 Tomcat的下載和安裝
  1.3.1 安裝Tomcat服務(wù)器
  1.3.2 配置Tomcat的服務(wù)端口
  1.3.3 進(jìn)入控制臺(tái)
  1.3.4 部署Web應(yīng)用
  1.3.5 配置Tomcat的數(shù)據(jù)源
 1.4 Eclipse的安裝和使用
  1.4.1 Eclipse的下載和安裝
  1.4.2 在線安裝Eclipse插件
  1.4.3 從本地壓縮包安裝插件
  1.4.4 手動(dòng)安裝Eclipse插件
  1.4.5 使用Eclipse開(kāi)發(fā)Java EE應(yīng)用
  1.4.6 導(dǎo)入Eclipse項(xiàng)目
  1.4.7 導(dǎo)入非Eclipse項(xiàng)目
 1.5 Ant的安裝和使用
  1.5.1 Ant的下載和安裝
  1.5.2 使用Ant工具
  1.5.3 定義生成文件
  1.5.4 Ant的任務(wù)(task)
 1.6 使用CVS進(jìn)行協(xié)作開(kāi)發(fā)
  1.6.1 安裝CVS服務(wù)器
  1.6.2 配置CVS資源庫(kù)
  1.6.3 安裝CVS客戶端
  1.6.4 發(fā)布項(xiàng)目到服務(wù)器
  1.6.5 從服務(wù)器下載項(xiàng)目
  1.6.6 同步(Update)本地文件
  1.6.7 提交(Commit)修改
  1.6.8 添加文件和目錄
  1.6.9 刪除文件和目錄
  1.6.10 查看文件的版本變革
  1.6.11 提取文件以前版本的內(nèi)容
  1.6.12 從以前版本重新開(kāi)始
  1.6.13 創(chuàng)建標(biāo)簽
  1.6.14 創(chuàng)建分支
  1.6.15 沿著分支開(kāi)發(fā)
  1.6.16 使用Eclipse作為CVS客戶端
 1.7 本章小結(jié)
第2章 JSP/Servlet及相關(guān)技術(shù)詳解
 2.1 Web應(yīng)用和web.xml文件
  2.1.1 構(gòu)建Web應(yīng)用
  2.1.2 配置描述符web.xml
 2.2 JSP的基本原理
 2.3 JSP注釋
 2.4 JSP聲明
 2.5 輸出JSP表達(dá)式
 2.6 JSP腳本
 2.7 JSP的3個(gè)編譯指令
  2.7.1 page指令
  2.7.2 include指令
 2.8 JSP的7個(gè)動(dòng)作指令
  2.8.1 forward指令
  2.8.2 include指令
  2.8.3 useBean、setProperty、getProperty指令
  2.8.4 plugin指令
  2.8.5 param指令
 2.9 JSP腳本中的9個(gè)內(nèi)置對(duì)象
  2.9.1 application對(duì)象
  2.9.2 config對(duì)象
  2.9.3 exception對(duì)象
  2.9.4 out對(duì)象
  2.9.5 pageContext對(duì)象
  2.9.6 request對(duì)象
  2.9.7 response對(duì)象
  2.9.8 session對(duì)象
 2.10 Servlet介紹
  2.10.1 Servlet的開(kāi)發(fā)
  2.10.2 Servlet的配置
  2.10.3 JSP/Servlet的生命周期
  2.10.4 load-on-startup Servlet
  2.10.5 訪問(wèn)Servlet的配置參數(shù)
  2.10.6 使用Servlet作為控制器
 2.11 JSP 2的自定義標(biāo)簽
  2.11.1 開(kāi)發(fā)自定義標(biāo)簽類
  2.11.2 建立TLD文件
  2.11.3 使用標(biāo)簽庫(kù)
  2.11.4 帶屬性的標(biāo)簽
  2.11.5 帶標(biāo)簽體的標(biāo)簽
  2.11.6 以頁(yè)面片段作為屬性的標(biāo)簽
  2.11.7 動(dòng)態(tài)屬性的標(biāo)簽
 2.12 Filter介紹
  2.12.1 創(chuàng)建Filter類
  2.12.2 配置Filter
  2.12.3 使用URL Rewrite實(shí)現(xiàn)網(wǎng)站偽靜態(tài)
 2.13 Listener介紹
  2.13.1 實(shí)現(xiàn)Listener類
  2.13.2 配置Listener
  2.13.3 使用ServletContextAttribute-Listener
  2.13.4使用ServletRequestListener和ServletRequestAttributeListener
  2.13.5 使用HttpSessionListener和HttpSessionAttributeListener
 2.14 JSP 2特性
  2.14.1 配置JSP屬性
  2.14.2 表達(dá)式語(yǔ)言
  2.14.3 Tag File支持
 2.15 Servlet 3.0新特性
  2.15.1 Servlet 3.0的Annotation
  2.15.2 Servlet 3.0的Web模塊支持
  2.15.3 Servlet 3.0提供的異步處理
  2.15.4 改進(jìn)的Servlet API
 2.16 本章小結(jié)
第3章 Struts 2的基本用法
 3.1 MVC思想概述
  3.1.1 傳統(tǒng)Model 1和Model 2
  3.1.2 MVC思想及其優(yōu)勢(shì)
 3.2 Struts 2的下載和安裝
  3.2.1 為Web應(yīng)用增加Struts 2支持
  3.2.2 在Eclipse中使用Struts 2
  3.2.3 增加登錄處理
 3.3 Struts 2的流程
  3.3.1 Struts 2應(yīng)用的開(kāi)發(fā)步驟
  3.3.2 Struts 2的流程
 3.4 Struts 2的常規(guī)配置
  3.4.1 常量配置
  3.4.2 包含其他配置文件
 3.5 實(shí)現(xiàn)Action
  3.5.1 Action接口和ActionSupport基類
  3.5.2 Action訪問(wèn)Servlet API
  3.5.3 Action直接訪問(wèn)Servlet API
  3.5.4 使用ServletActionContext訪問(wèn)Servlet API
 3.6 配置Action
  3.6.1 包和命名空間
  3.6.2 Action的基本配置
  3.6.3 使用Action的動(dòng)態(tài)方法調(diào)用
  3.6.4 指定method屬性及使用通配符
  3.6.5 配置默認(rèn)Action
  3.6.6 配置Action的默認(rèn)處理類
 3.7 配置處理結(jié)果
  3.7.1 理解處理結(jié)果
  3.7.2 配置結(jié)果
  3.7.3 Struts 2支持的結(jié)果類型
  3.7.4 plainText結(jié)果類型
  3.7.5 redirect結(jié)果類型
  3.7.6 redirectAction結(jié)果類型
  3.7.7 動(dòng)態(tài)結(jié)果
  3.7.8 Action屬性值決定物理視圖資源
  3.7.9 全局結(jié)果
  3.7.10 使用PreResultListener
 3.8 配置Struts 2的異常處理
  3.8.1 Struts 2的異常處理機(jī)制
  3.8.2 聲明式異常捕捉
  3.8.3 輸出異常信息
 3.9 Convention插件與“約定”支持
  3.9.1 Action的搜索和映射約定
  3.9.2 按約定映射Result
  3.9.3 Action鏈的約定
  3.9.4 自動(dòng)重加載映射
  3.9.5 Convention插件的相關(guān)常量
  3.9.6 Convention插件相關(guān)Annotation
 3.10 使用Struts 2的國(guó)際化
  3.10.1 Struts 2中加載全局資源文件
  3.10.2 訪問(wèn)國(guó)際化消息
  3.10.3 輸出帶占位符的國(guó)際化消息
  3.10.4 加載資源文件的方式
  3.10.5 加載資源文件的順序
 3.11 使用Struts 2的標(biāo)簽庫(kù)
  3.11.1 Struts 2標(biāo)簽庫(kù)概述
  3.11.2 使用Struts 2標(biāo)簽
  3.11.3 Struts 2的OGNL表達(dá)式語(yǔ)言
  3.11.4 OGNL中的集合操作
  3.11.5 訪問(wèn)靜態(tài)成員
  3.11.6 Lambda(?)表達(dá)式
  3.11.7 控制標(biāo)簽
  3.11.8 數(shù)據(jù)標(biāo)簽
  3.11.9 主題和模板
  3.11.10 自定義主題
  3.11.11 表單標(biāo)簽
  3.11.12 非表單標(biāo)簽
 3.12 本章小結(jié)
第4章 深入使用Struts 2
 4.1 詳解Struts 2的類型轉(zhuǎn)換
  4.1.1 Struts 2內(nèi)建的類型轉(zhuǎn)換器
  4.1.2 基于OGNL的類型轉(zhuǎn)換
  4.2.3 指定集合元素的類型
  4.1.4 自定義類型轉(zhuǎn)換器
  4.1.5 注冊(cè)類型轉(zhuǎn)換器
  4.1.6 基于Struts 2的自定義類型轉(zhuǎn)換器
  4.1.7 處理Set集合
  4.1.8 類型轉(zhuǎn)換中的錯(cuò)誤處理
 4.2 使用Struts 2的輸入校驗(yàn)
  4.2.1 編寫(xiě)校驗(yàn)規(guī)則文件
  4.2.2 國(guó)際化提示信息
  4.2.3 使用客戶端校驗(yàn)
  4.2.4 字段校驗(yàn)器配置風(fēng)格
  4.2.5 非字段校驗(yàn)器配置風(fēng)格
  4.2.6 短路校驗(yàn)器
  4.2.7 校驗(yàn)文件的搜索規(guī)則
  4.2.8 校驗(yàn)順序和短路
  4.2.9 內(nèi)建校驗(yàn)器
  4.2.10 基于Annotation的輸入校驗(yàn)
  4.2.11 手動(dòng)完成輸入校驗(yàn)
 4.3 使用Struts 2控制文件上傳
  4.3.1 Struts 2的文件上傳
  4.3.2 實(shí)現(xiàn)文件上傳的Action
  4.3.3 配置文件上傳的Action
  4.3.4 手動(dòng)實(shí)現(xiàn)文件過(guò)濾
  4.3.5 攔截器實(shí)現(xiàn)文件過(guò)濾
  4.3.6 輸出錯(cuò)誤提示
  4.3.7 文件上傳的常量配置
 4.4 使用Struts 2控制文件下載
  4.4.1 實(shí)現(xiàn)文件下載的Action
  4.4.2 配置Action
  4.4.3 下載前的授權(quán)控制
 4.5 詳解Struts 2的攔截器機(jī)制
  4.5.1 攔截器在Struts 2中的作用
  4.5.2 Struts 2內(nèi)建的攔截器
  4.5.3 配置攔截器
  4.5.4 使用攔截器
  4.5.5 配置默認(rèn)攔截器
  4.5.6 實(shí)現(xiàn)攔截器類
  4.5.7 使用攔截器
  4.5.8 攔截方法的攔截器
  4.5.9 攔截器的執(zhí)行順序
  4.5.10 攔截結(jié)果的監(jiān)聽(tīng)器
  4.5.11 覆蓋攔截器棧里特定攔截器的參數(shù)
  4.5.12 使用攔截器完成權(quán)限控制
 4.6 使用Struts 2的Ajax支持
  4.6.1 使用stream類型的Result實(shí)現(xiàn)Ajax
  4.6.2 JSON的基本知識(shí)
  4.6.3 實(shí)現(xiàn)Action邏輯
  4.6.4 JSON插件與json類型的Result
  4.6.5 實(shí)現(xiàn)JSP頁(yè)面
 4.7 本章小結(jié)
第5章 Hibernate的基本用法
第6章 深入使用Hibernate
第7章 Spring的基本用法
第8章 深入使用Spring
第9章 企業(yè)應(yīng)用開(kāi)發(fā)的思考和策略
第10章 簡(jiǎn)單工作流系統(tǒng)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)