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

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

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

定 價(jià):¥65.00

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

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

內(nèi)容簡介

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

作者簡介


 ???

圖書目錄

第1篇 Struts 2快速入門
 第1章 Web應(yīng)用開發(fā)概覽 
  1.1 Web應(yīng)用與Web開發(fā)框架 
   1.1.1 Web應(yīng)用開發(fā)歷程 
   1.1.2 為什么需要Web框架 
  1.2 MVC模式和Struts 
   1.2.1 什么是MVC模式 
   1.2.2 MVC模式的Web框架映射 
   1.2.3 Struts 2對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開發(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 測試Action 
  2.4 體驗(yàn)Struts 2更高級功能 
   2.4.1 處理輸入 
   2.4.2 執(zhí)行結(jié)果 
   2.4.3 攔截器 
  2.5 小結(jié) 
第2篇 Struts 2框架核心
 第3章 Action 
  3.1 Action簡介 
   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 頁面文件 
   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)行測試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)簽簡介 
   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 簡單UI標(biāo)簽 
   6.5.3 高級UI標(biāo)簽 
  6.6 小結(jié) 
 第7章 表達(dá)式語言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的高級特性 
   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 工程代碼編寫 
   7.4.3 運(yùn)行 
  7.5 小結(jié) 
 第8章 多視圖 
  8.1 Velocity 
   8.1.1 Velocity簡介 
   8.1.2 語法 
   8.1.3 Velocity實(shí)例分析 
  8.2 FreeMarker 
   8.2.1 FreeMarker簡介 
   8.2.2 語法 
   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簡單應(yīng)用 
9.3 Hibernate核心 
   9.3.1 Hibernate的核心接口 
   9.3.2 Hibernate的配置文件 
   9.3.3 Hibernate的對象關(guān)系映射 
   9.3.4 Hibernate的檢索方式 
  9.4 Hibernate實(shí)例 
  9.5 小結(jié) 
第3篇 Struts 2高級特性
 第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)器的注冊 
   10.2.3 自定義校驗(yàn)器實(shí)例 
  10.3 小結(jié) 
 第11章 類型轉(zhuǎn)換 
  11.1 為什么需要類型轉(zhuǎn)換 
   11.1.1 沒有類型轉(zhuǎn)換的實(shí)例 
   11.1.2 類型轉(zhuǎn)換帶來的好處 
  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 編寫轉(zhuǎn)換器類 
   11.3.2 配置 
  11.4 高級類型轉(zhuǎn)換 
   11.4.1 空值屬性處理 
   11.4.2 類型轉(zhuǎn)換錯(cuò)誤處理 
  11.5 小結(jié) 
 第12章 國際化 
  12.1 國際化基礎(chǔ) 
  12.2 Struts 2與國際化 
   12.2.1 Struts 2對國際化的支持 
   12.2.2 資源包相關(guān) 
   12.2.3 國際化信息的獲取 
  12.3 Struts 2國際化實(shí)現(xiàn) 
   12.3.1 初始頁面的國際化 
   12.3.2 Action的國際化 
   12.3.3 校驗(yàn)的國際化 
  12.4 國際化實(shí)例 
   12.4.1 項(xiàng)目配置與開發(fā) 
   12.4.2 結(jié)果測試 
  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處理過程 
   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簡介 
   15.1.2 SiteMesh的安裝 
   15.1.3 SiteMesh應(yīng)用實(shí)例 
  15.2 Quartz作業(yè)調(diào)度 
   15.2.1 Quartz簡介 
   15.2.2 作業(yè)調(diào)度簡介 
   15.2.3 Quartz應(yīng)用實(shí)例 
  15.3 Acegi-Security用戶管理 
   15.3.1 Acegi-Security簡介 
   15.3.2 Acegi認(rèn)證過程 
   15.3.3 保護(hù)Web應(yīng)用程序 
  15.4 小結(jié) 
 第16章 Ajax與Struts
  16.1 Ajax入門 
   16.1.1 Ajax發(fā)展過程 
   16.1.2 Ajax魅力所在 
  16.2 Ajax核心 
   16.2.1 使用XMLHttpRequest對象 
   16.2.2 發(fā)送請求與處理響應(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測試 
  17.1 軟件測試與JUnit基礎(chǔ) 
   17.1.1 軟件測試基礎(chǔ) 
   17.1.2 JUnit基礎(chǔ) 
  17.2 JUnit的使用 
   17.2.1 JUnit的安裝 
   17.2.2 創(chuàng)建測試類 
   17.2.3 創(chuàng)建被測試類 
   17.2.4 運(yùn)行測試 
  17.3 在Eclipse中使用JUnit測試Action 
   17.3.1 創(chuàng)建Struts 2項(xiàng)目 
   17.3.2 創(chuàng)建測試類 
   17.3.3 運(yùn)行測試 
  17.4 JUnit高級 
   17.4.1 類級別的fixture 
   17.4.2 限時(shí)測試 
17.4.3 異常測試 
   17.4.4 忽略測試 
   17.4.5 測試運(yùn)行器 
   17.4.6 測試套件 
   17.4.7 參數(shù)化測試 
  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高級特性 
   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 迭代式開發(fā)介紹 
   19.1.5 項(xiàng)目功能模塊分割 
  19.2 迭代一游客瀏覽商品 
   19.2.1 本階段迭代的目標(biāo) 
   19.2.2 本階段頁面概述 
   19.2.3 商品的數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計(jì) 
   19.2.4 實(shí)現(xiàn)步驟 
  19.3 迭代二用戶管理 
   19.3.1 本階段迭代的目標(biāo) 
   19.3.2 本階段頁面概述 
   19.3.3 用戶數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計(jì) 
   19.3.4 實(shí)現(xiàn)步驟 
  19.4 迭代三購物車管理 
   19.4.1 本階段的迭代目標(biāo) 
   19.4.2 本階段頁面概述 
   19.4.3 購物車的功能需求和設(shè)計(jì)實(shí)現(xiàn) 
   19.4.4 實(shí)現(xiàn)步驟 
  19.5 迭代四后臺管理員功能 
   19.5.1 本階段的迭代目標(biāo) 
   19.5.2 本階段頁面概述 
   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ù)建模 
   20.1.4 項(xiàng)目功能模塊分割 
  20.2 迭代一實(shí)現(xiàn)上傳、下載、刪除文件 
   20.2.1 本階段迭代的目標(biāo) 
   20.2.2 本階段頁面概述 
   20.2.3 文件的數(shù)據(jù)模型 
   20.2.4 實(shí)現(xiàn)步驟 
  20.3 迭代二添加用戶管理 
   20.3.1 本階段迭代的目標(biāo) 
   20.3.2 本階段頁面概述 
   20.3.3 用戶以及用戶空間的數(shù)據(jù)模型 
   20.3.4 實(shí)現(xiàn)步驟 
  20.4 迭代三添加消息處理,備忘錄管理 
   20.4.1 本階段迭代的目標(biāo) 
   20.4.2 本階段頁面概述 
   20.4.3 消息和備忘錄的數(shù)據(jù)模型
   20.4.4 實(shí)現(xiàn)步驟 
  20.5 迭代四添加管理員功能 
   20.5.1 本階段迭代的目標(biāo) 
   20.5.2 本階段頁面概述 
   20.5.3 管理員的數(shù)據(jù)模型 
   20.5.4 實(shí)現(xiàn)步驟 
  20.6 小結(jié) 
 第21章 基于Struts 2和Ajax的網(wǎng)上購書系統(tǒng)(Struts 2+Hibernate+Ajax+FreeMarker) 
  21.1 項(xiàng)目概述 
   21.1.1 購書系統(tǒng)概況 
   21.1.2 購書系統(tǒng)需求分析 
   21.1.3 購書系統(tǒng)業(yè)務(wù)建?!?br />   21.1.4 項(xiàng)目功能模塊分割 
  21.2 迭代一用戶登錄,書籍瀏覽 
   21.2.1 本階段迭代目標(biāo) 
   21.2.2 本階段頁面概述 
   21.2.3 本階段數(shù)據(jù)模型 
   21.2.4 實(shí)現(xiàn)步驟 
  21.3 迭代二用戶購書 
   21.3.1 本階段迭代目標(biāo) 
   21.3.2 本階段頁面概述 
   21.3.3 實(shí)現(xiàn)步驟 
  21.4 迭代三管理員登錄,用戶信息查看 
   21.4.1 本階段迭代目標(biāo) 
   21.4.2 本階段頁面概述 
   21.4.3 本階段數(shù)據(jù)模型 
   21.4.4 實(shí)現(xiàn)步驟 
  21.5 迭代四管理員添加書籍以及添加用戶 
   21.5.1 本階段迭代目標(biāo) 
   21.5.2 本階段頁面概述 
   21.5.3 實(shí)現(xiàn)步驟 
  21.6 小結(jié)

本目錄推薦

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