注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)組建與管理精通Struts 2基于MVC的Java Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)

精通Struts 2基于MVC的Java Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)

精通Struts 2基于MVC的Java Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)

定 價(jià):¥65.00

作 者: 陳云芳
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 網(wǎng)絡(luò)配置與管理

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

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

  本書(shū)由淺入深、循序漸進(jìn)地介紹了使用Struts 2框架進(jìn)行Web應(yīng)用開(kāi)發(fā)的基本原理和方法。全書(shū)共分為4篇,第一篇Struts 2快速入門,主要介紹了基本的Web開(kāi)發(fā)技術(shù),Struts 2的基礎(chǔ)知識(shí),并通過(guò)簡(jiǎn)單應(yīng)用實(shí)例,講解了Struts 2的框架結(jié)構(gòu)。第二篇Struts 2框架核心,包括Action、Interceptor、Result、多視圖和數(shù)據(jù)持久化支持等方面的知識(shí)。第三篇Struts 2高級(jí)特性,介紹了數(shù)據(jù)驗(yàn)證、類型轉(zhuǎn)換和國(guó)際化等方面的內(nèi)容。第四篇Struts 2綜合項(xiàng)目實(shí)踐,介紹了3個(gè)綜合實(shí)例(網(wǎng)絡(luò)商店系統(tǒng)、網(wǎng)絡(luò)文件管理系統(tǒng)、網(wǎng)絡(luò)購(gòu)書(shū)系統(tǒng))的開(kāi)發(fā)過(guò)程,每個(gè)實(shí)例均按照需求分析、項(xiàng)目設(shè)計(jì)、代碼開(kāi)發(fā)、程序測(cè)試及項(xiàng)目部署等實(shí)際開(kāi)發(fā)流程編寫(xiě),力求使讀者在學(xué)習(xí)理論的同時(shí),能夠進(jìn)一步通過(guò)現(xiàn)有的程序?qū)嵗由罾斫猓嵘龑?shí)戰(zhàn)能力。隨書(shū)附贈(zèng)光盤上有本書(shū)全部已經(jīng)調(diào)試通過(guò)的程序源代碼。本書(shū)重點(diǎn)突出,理論與實(shí)踐并重,適合于具有一定Java基礎(chǔ),進(jìn)行Web應(yīng)用開(kāi)發(fā)的程序員閱讀,也可作為相關(guān)培訓(xùn)機(jī)構(gòu)的教材,以及高等院校相關(guān)專業(yè)師生的參考用書(shū)。

作者簡(jiǎn)介


 ?。?/div>

圖書(shū)目錄

第1篇 Struts 2快速入門
 第1章 Web應(yīng)用開(kāi)發(fā)概覽 
  1.1 Web應(yīng)用與Web開(kāi)發(fā)框架 
   1.1.1 Web應(yīng)用開(kāi)發(fā)歷程 
   1.1.2 為什么需要Web框架 
  1.2 MVC模式和Struts 
   1.2.1 什么是MVC模式 
   1.2.2 MVC模式的Web框架映射 
   1.2.3 Struts 2對(duì)MVC模式的改進(jìn) 
  1.3 Struts 2框架概覽 
   1.3.1 Struts 2框架的演變 
   1.3.2 Struts 2的特性 
   1.3.3 與其他Web框架的比較 
  1.4 小結(jié) 
 第2章 第一個(gè)Struts 2應(yīng)用 
  2.1 Struts 2開(kāi)發(fā)環(huán)境配置 
   2.1.1 JDK1.5.10和Tomcat的安裝與配置 
   2.1.2 MyEclipse的安裝和配置 
   2.1.3 Struts 2的安裝 
  2.2 創(chuàng)建配置文件 
   2.2.1 配置web.xml文件 
   2.2.2 配置Struts 2的xml文件 
   2.2.3 配置Struts 2的properties文件 
  2.3 第一個(gè)Action 
   2.3.1 創(chuàng)建helloworld.action 
   2.3.2 在struts.xml中配置Action 
   2.3.3 創(chuàng)建視圖hello.jsp 
   2.3.4 測(cè)試Action 
  2.4 體驗(yàn)Struts 2更高級(jí)功能 
   2.4.1 處理輸入 
   2.4.2 執(zhí)行結(jié)果 
   2.4.3 攔截器 
  2.5 小結(jié) 
第2篇 Struts 2框架核心
 第3章 Action 
  3.1 Action簡(jiǎn)介 
   3.1.1 返回類型 
   3.1.2 execute()方法 
  3.2 Action接口 
  3.3 ActionSupport基類 
  3.4 Action實(shí)例 
   3.4.1 實(shí)現(xiàn)Action接口的實(shí)例 
   3.4.2 實(shí)現(xiàn)ActionSupport基類的實(shí)例 
  3.5 在Action中實(shí)現(xiàn)基本校驗(yàn) 
3.5.1 使用Action的execute()方法 
   3.5.2 使用ActionSupport的validate()方法 
   3.5.3 使用注釋實(shí)現(xiàn)校驗(yàn) 
3.6 ActionContext 
3.7 小結(jié) 
第4章 Interceptor 
  4.1 Interceotor基礎(chǔ) 
   4.1.1 理解Interceptor 
   4.1.2 Interceptor何時(shí)調(diào)用 
   4.1.3 Interceptor接口 
   4.1.4 Interceptor相關(guān)類 
  4.2 使用預(yù)定義的Interceptor 
   4.2.1 預(yù)定義Interceptor類 
   4.2.2 LoggingInterceptor示例 
  4.3 使用自定義的Interceptor 
   4.3.1 自定義Interceptor的配置 
   4.3.2 實(shí)現(xiàn)自己的Interceptor 
  4.4 Interceptor應(yīng)用實(shí)例 
   4.4.1 execAndWait攔截器源碼分析 
   4.4.2 項(xiàng)目概述 
   4.4.3 Action實(shí)現(xiàn)文件 
   4.4.4 頁(yè)面文件 
   4.4.5 配置文件 
   4.4.6 運(yùn)行 
  4.5 小結(jié) 
 第5章 Result 
  5.1 自定義Result 
   5.1.1 實(shí)現(xiàn)自定義Result 
   5.1.2 配置自己的Result 
   5.1.3 運(yùn)行測(cè)試Result 
  5.2 常用的Result 
   5.2.1 Dispatcher 
   5.2.2 Redirect 
   5.2.3 Chain 
  5.3 其他的Result 
  5.4 小結(jié) 
 第6章 標(biāo)簽 
  6.1 標(biāo)簽介紹 
  6.2 自定義標(biāo)簽 
   6.2.1 標(biāo)簽的實(shí)現(xiàn) 
   6.2.2 標(biāo)簽的配置 
   6.2.3 運(yùn)行 
  6.3 Struts 2標(biāo)簽概覽 
   6.3.1 標(biāo)簽簡(jiǎn)介 
   6.3.2 使用標(biāo)簽的準(zhǔn)備 
  6.4 非UI標(biāo)簽 
   6.4.1 數(shù)據(jù)標(biāo)簽 
   6.4.2 控制標(biāo)簽 
   6.4.3 其他標(biāo)簽 
  6.5 UI標(biāo)簽 
   6.5.1 通用屬性 
   6.5.2 簡(jiǎn)單UI標(biāo)簽 
   6.5.3 高級(jí)UI標(biāo)簽 
  6.6 小結(jié) 
 第7章 表達(dá)式語(yǔ)言O(shè)GNL 
  7.1 OGNL的基本特性 
   7.1.1 常量的聲明 
   7.1.2 方法調(diào)用 
   7.1.3 變量引用 
  7.2 操作集合 
   7.2.1 操作列表Lists 
   7.2.2 操作映射Maps 
   7.2.3 操作數(shù)組 Array 
   7.2.4 集合操作 
7.3 OGNL的高級(jí)特性 
   7.3.1 類型轉(zhuǎn)換 
   7.3.2 與值棧的聯(lián)系 
   7.3.3 lamuda表達(dá)式 
   7.3.4 Java和OGNL的比較 
  7.4 在JSP中使用OGNL 
   7.4.1 項(xiàng)目概述 
   7.4.2 工程代碼編寫(xiě) 
   7.4.3 運(yùn)行 
  7.5 小結(jié) 
 第8章 多視圖 
  8.1 Velocity 
   8.1.1 Velocity簡(jiǎn)介 
   8.1.2 語(yǔ)法 
   8.1.3 Velocity實(shí)例分析 
  8.2 FreeMarker 
   8.2.1 FreeMarker簡(jiǎn)介 
   8.2.2 語(yǔ)法 
   8.2.3 FreeMarker實(shí)例分析 
   8.2.4 FreeMarker和Velocity的比較 
  8.3 JasperReports 
   8.3.1 JasperReports介紹 
   8.3.2 JasperReports實(shí)例分析 
  8.4 小結(jié) 
 第9章 數(shù)據(jù)持久化——使用Hibernate 
  9.1 數(shù)據(jù)持久化與Hibernate基礎(chǔ) 
   9.1.1 數(shù)據(jù)持久化基礎(chǔ) 
   9.1.2 Hibernate基礎(chǔ) 
  9.2 Hibernate簡(jiǎn)單應(yīng)用 
9.3 Hibernate核心 
   9.3.1 Hibernate的核心接口 
   9.3.2 Hibernate的配置文件 
   9.3.3 Hibernate的對(duì)象關(guān)系映射 
   9.3.4 Hibernate的檢索方式 
  9.4 Hibernate實(shí)例 
  9.5 小結(jié) 
第3篇 Struts 2高級(jí)特性
 第10章 校驗(yàn)框架 
  10.1 使用Struts 2自帶的校驗(yàn)器 
   10.1.1 配置攔截器 
   10.1.2 配置校驗(yàn)器 
   10.1.3 自帶校驗(yàn)器實(shí)例 
  10.2 使用自定義校驗(yàn)器 
   10.2.1 創(chuàng)建自定義校驗(yàn)器 
   10.2.2 自定義校驗(yàn)器的注冊(cè) 
   10.2.3 自定義校驗(yàn)器實(shí)例 
  10.3 小結(jié) 
 第11章 類型轉(zhuǎn)換 
  11.1 為什么需要類型轉(zhuǎn)換 
   11.1.1 沒(méi)有類型轉(zhuǎn)換的實(shí)例 
   11.1.2 類型轉(zhuǎn)換帶來(lái)的好處 
  11.2 Struts 2自帶的轉(zhuǎn)換器 
   11.2.1 自帶轉(zhuǎn)換器的數(shù)據(jù)類型 
   11.2.2 轉(zhuǎn)換器的源碼分析 
  11.3 自定義轉(zhuǎn)換器 
   11.3.1 編寫(xiě)轉(zhuǎn)換器類 
   11.3.2 配置 
  11.4 高級(jí)類型轉(zhuǎn)換 
   11.4.1 空值屬性處理 
   11.4.2 類型轉(zhuǎn)換錯(cuò)誤處理 
  11.5 小結(jié) 
 第12章 國(guó)際化 
  12.1 國(guó)際化基礎(chǔ) 
  12.2 Struts 2與國(guó)際化 
   12.2.1 Struts 2對(duì)國(guó)際化的支持 
   12.2.2 資源包相關(guān) 
   12.2.3 國(guó)際化信息的獲取 
  12.3 Struts 2國(guó)際化實(shí)現(xiàn) 
   12.3.1 初始頁(yè)面的國(guó)際化 
   12.3.2 Action的國(guó)際化 
   12.3.3 校驗(yàn)的國(guó)際化 
  12.4 國(guó)際化實(shí)例 
   12.4.1 項(xiàng)目配置與開(kāi)發(fā) 
   12.4.2 結(jié)果測(cè)試 
  12.5 小結(jié) 
 第13章 Struts 2調(diào)試 
 13.1 MyEclipse中的Java程序調(diào)試 
   13.1.1 調(diào)試配置 
   13.1.2 調(diào)試視圖 
   13.1.3 控制程序執(zhí)行 
  13.2 調(diào)試Struts 2程序 
   13.2.1 調(diào)試入門 
   13.2.2 連接Struts 2的源代碼 
  13.3 Struts 2調(diào)試應(yīng)用 
   13.3.1 實(shí)例的概述 
   13.3.2 實(shí)例工程的源文件 
   13.3.3 調(diào)試工程 
  13.4 小結(jié) 
 第14章 Struts 2原理探究 
  14.1 控制反轉(zhuǎn)(IOC) 
   14.1.1 什么是控制反轉(zhuǎn) 
   14.1.2 控制反轉(zhuǎn)的設(shè)計(jì)方式 
   14.1.3 Struts 2中的控制反轉(zhuǎn) 
  14.2 源碼探究 
   14.2.1 Struts 2啟動(dòng) 
   14.2.2 Action處理過(guò)程 
   14.2.3 Interceptor工作機(jī)制 
   14.2.4 ActionContext 
  14.3 小結(jié) 
 第15章 Struts 2與其他網(wǎng)絡(luò)框架整合 
  15.1 與SiteMesh整合 
   15.1.1 SiteMesh簡(jiǎn)介 
   15.1.2 SiteMesh的安裝 
   15.1.3 SiteMesh應(yīng)用實(shí)例 
  15.2 Quartz作業(yè)調(diào)度 
   15.2.1 Quartz簡(jiǎn)介 
   15.2.2 作業(yè)調(diào)度簡(jiǎn)介 
   15.2.3 Quartz應(yīng)用實(shí)例 
  15.3 Acegi-Security用戶管理 
   15.3.1 Acegi-Security簡(jiǎn)介 
   15.3.2 Acegi認(rèn)證過(guò)程 
   15.3.3 保護(hù)Web應(yīng)用程序 
  15.4 小結(jié) 
 第16章 Ajax與Struts
  16.1 Ajax入門 
   16.1.1 Ajax發(fā)展過(guò)程 
   16.1.2 Ajax魅力所在 
  16.2 Ajax核心 
   16.2.1 使用XMLHttpRequest對(duì)象 
   16.2.2 發(fā)送請(qǐng)求與處理響應(yīng) 
   16.2.3 實(shí)現(xiàn)基本的Ajax技術(shù) 
  16.3 Struts 2與Ajax框架的整合 
   16.3.1 Dojo框架 
   16.3.2 DWR框架 
   16.3.3 使用JSON插件 
  16.4 Struts 2的Ajax標(biāo)簽 
  16.5 小結(jié) 
 第17章 Struts 2測(cè)試 
  17.1 軟件測(cè)試與JUnit基礎(chǔ) 
   17.1.1 軟件測(cè)試基礎(chǔ) 
   17.1.2 JUnit基礎(chǔ) 
  17.2 JUnit的使用 
   17.2.1 JUnit的安裝 
   17.2.2 創(chuàng)建測(cè)試類 
   17.2.3 創(chuàng)建被測(cè)試類 
   17.2.4 運(yùn)行測(cè)試 
  17.3 在Eclipse中使用JUnit測(cè)試Action 
   17.3.1 創(chuàng)建Struts 2項(xiàng)目 
   17.3.2 創(chuàng)建測(cè)試類 
   17.3.3 運(yùn)行測(cè)試 
  17.4 JUnit高級(jí) 
   17.4.1 類級(jí)別的fixture 
   17.4.2 限時(shí)測(cè)試 
17.4.3 異常測(cè)試 
   17.4.4 忽略測(cè)試 
   17.4.5 測(cè)試運(yùn)行器 
   17.4.6 測(cè)試套件 
   17.4.7 參數(shù)化測(cè)試 
  17.5 小結(jié) 
 第18章 Spring整合 
  18.1 Spring初步 
   18.1.1 Spring 概述 
   18.1.2 Spring準(zhǔn)備 
   18.1.3 入門實(shí)例 
18.2 Spring基礎(chǔ)特性 
   18.2.1 依賴注入 
   18.2.2 Spring 封裝機(jī)制 
  18.3 Spring高級(jí)特性 
   18.3.1 Spring MVC 
   18.3.2 數(shù)據(jù)持久層 
  18.4 小結(jié) 
第4篇 Struts 2綜合項(xiàng)目實(shí)戰(zhàn)
 第19章 網(wǎng)絡(luò)商店實(shí)例編程(Struts 2+Hibernate+Velocity) 
  19.1 項(xiàng)目概述 
   19.1.1 網(wǎng)絡(luò)商店概況 
   19.1.2 網(wǎng)絡(luò)商店的需求分析 
   19.1.3 網(wǎng)絡(luò)商店的業(yè)務(wù)建模 
   19.1.4 迭代式開(kāi)發(fā)介紹 
   19.1.5 項(xiàng)目功能模塊分割 
  19.2 迭代一游客瀏覽商品 
   19.2.1 本階段迭代的目標(biāo) 
   19.2.2 本階段頁(yè)面概述 
   19.2.3 商品的數(shù)據(jù)模型和數(shù)據(jù)庫(kù)設(shè)計(jì) 
   19.2.4 實(shí)現(xiàn)步驟 
  19.3 迭代二用戶管理 
   19.3.1 本階段迭代的目標(biāo) 
   19.3.2 本階段頁(yè)面概述 
   19.3.3 用戶數(shù)據(jù)模型和數(shù)據(jù)庫(kù)設(shè)計(jì) 
   19.3.4 實(shí)現(xiàn)步驟 
  19.4 迭代三購(gòu)物車管理 
   19.4.1 本階段的迭代目標(biāo) 
   19.4.2 本階段頁(yè)面概述 
   19.4.3 購(gòu)物車的功能需求和設(shè)計(jì)實(shí)現(xiàn) 
   19.4.4 實(shí)現(xiàn)步驟 
  19.5 迭代四后臺(tái)管理員功能 
   19.5.1 本階段的迭代目標(biāo) 
   19.5.2 本階段頁(yè)面概述 
   19.5.3 實(shí)現(xiàn)步驟 
  19.6 小結(jié) 
 第20章 網(wǎng)絡(luò)文件管理系統(tǒng)(Struts 2+Hibernate+FreeMarker) 
  20.1 項(xiàng)目概述 
   20.1.1 網(wǎng)絡(luò)文件管理系統(tǒng)概況 
   20.1.2 網(wǎng)絡(luò)文件管理系統(tǒng)需求分析 
   20.1.3 網(wǎng)絡(luò)文件管理系統(tǒng)業(yè)務(wù)建?!?br />   20.1.4 項(xiàng)目功能模塊分割 
  20.2 迭代一實(shí)現(xiàn)上傳、下載、刪除文件 
   20.2.1 本階段迭代的目標(biāo) 
   20.2.2 本階段頁(yè)面概述 
   20.2.3 文件的數(shù)據(jù)模型 
   20.2.4 實(shí)現(xiàn)步驟 
  20.3 迭代二添加用戶管理 
   20.3.1 本階段迭代的目標(biāo) 
   20.3.2 本階段頁(yè)面概述 
   20.3.3 用戶以及用戶空間的數(shù)據(jù)模型 
   20.3.4 實(shí)現(xiàn)步驟 
  20.4 迭代三添加消息處理,備忘錄管理 
   20.4.1 本階段迭代的目標(biāo) 
   20.4.2 本階段頁(yè)面概述 
   20.4.3 消息和備忘錄的數(shù)據(jù)模型
   20.4.4 實(shí)現(xiàn)步驟 
  20.5 迭代四添加管理員功能 
   20.5.1 本階段迭代的目標(biāo) 
   20.5.2 本階段頁(yè)面概述 
   20.5.3 管理員的數(shù)據(jù)模型 
   20.5.4 實(shí)現(xiàn)步驟 
  20.6 小結(jié) 
 第21章 基于Struts 2和Ajax的網(wǎng)上購(gòu)書(shū)系統(tǒng)(Struts 2+Hibernate+Ajax+FreeMarker) 
  21.1 項(xiàng)目概述 
   21.1.1 購(gòu)書(shū)系統(tǒng)概況 
   21.1.2 購(gòu)書(shū)系統(tǒng)需求分析 
   21.1.3 購(gòu)書(shū)系統(tǒng)業(yè)務(wù)建?!?br />   21.1.4 項(xiàng)目功能模塊分割 
  21.2 迭代一用戶登錄,書(shū)籍瀏覽 
   21.2.1 本階段迭代目標(biāo) 
   21.2.2 本階段頁(yè)面概述 
   21.2.3 本階段數(shù)據(jù)模型 
   21.2.4 實(shí)現(xiàn)步驟 
  21.3 迭代二用戶購(gòu)書(shū) 
   21.3.1 本階段迭代目標(biāo) 
   21.3.2 本階段頁(yè)面概述 
   21.3.3 實(shí)現(xiàn)步驟 
  21.4 迭代三管理員登錄,用戶信息查看 
   21.4.1 本階段迭代目標(biāo) 
   21.4.2 本階段頁(yè)面概述 
   21.4.3 本階段數(shù)據(jù)模型 
   21.4.4 實(shí)現(xiàn)步驟 
  21.5 迭代四管理員添加書(shū)籍以及添加用戶 
   21.5.1 本階段迭代目標(biāo) 
   21.5.2 本階段頁(yè)面概述 
   21.5.3 實(shí)現(xiàn)步驟 
  21.6 小結(jié)
Copyright ? 讀書(shū)網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)