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

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

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

定 價:¥65.00

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

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

內(nèi)容簡介

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

作者簡介


  ?

圖書目錄

第1篇 Struts 2快速入門
 第1章 Web應用開發(fā)概覽 
  1.1 Web應用與Web開發(fā)框架 
   1.1.1 Web應用開發(fā)歷程 
   1.1.2 為什么需要Web框架 
  1.2 MVC模式和Struts 
   1.2.1 什么是MVC模式 
   1.2.2 MVC模式的Web框架映射 
   1.2.3 Struts 2對MVC模式的改進 
  1.3 Struts 2框架概覽 
   1.3.1 Struts 2框架的演變 
   1.3.2 Struts 2的特性 
   1.3.3 與其他Web框架的比較 
  1.4 小結(jié) 
 第2章 第一個Struts 2應用 
  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 第一個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 體驗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實例 
   3.4.1 實現(xiàn)Action接口的實例 
   3.4.2 實現(xiàn)ActionSupport基類的實例 
  3.5 在Action中實現(xiàn)基本校驗 
3.5.1 使用Action的execute()方法 
   3.5.2 使用ActionSupport的validate()方法 
   3.5.3 使用注釋實現(xiàn)校驗 
3.6 ActionContext 
3.7 小結(jié) 
第4章 Interceptor 
  4.1 Interceotor基礎 
   4.1.1 理解Interceptor 
   4.1.2 Interceptor何時調(diào)用 
   4.1.3 Interceptor接口 
   4.1.4 Interceptor相關類 
  4.2 使用預定義的Interceptor 
   4.2.1 預定義Interceptor類 
   4.2.2 LoggingInterceptor示例 
  4.3 使用自定義的Interceptor 
   4.3.1 自定義Interceptor的配置 
   4.3.2 實現(xiàn)自己的Interceptor 
  4.4 Interceptor應用實例 
   4.4.1 execAndWait攔截器源碼分析 
   4.4.2 項目概述 
   4.4.3 Action實現(xiàn)文件 
   4.4.4 頁面文件 
   4.4.5 配置文件 
   4.4.6 運行 
  4.5 小結(jié) 
 第5章 Result 
  5.1 自定義Result 
   5.1.1 實現(xiàn)自定義Result 
   5.1.2 配置自己的Result 
   5.1.3 運行測試Result 
  5.2 常用的Result 
   5.2.1 Dispatcher 
   5.2.2 Redirect 
   5.2.3 Chain 
  5.3 其他的Result 
  5.4 小結(jié) 
 第6章 標簽 
  6.1 標簽介紹 
  6.2 自定義標簽 
   6.2.1 標簽的實現(xiàn) 
   6.2.2 標簽的配置 
   6.2.3 運行 
  6.3 Struts 2標簽概覽 
   6.3.1 標簽簡介 
   6.3.2 使用標簽的準備 
  6.4 非UI標簽 
   6.4.1 數(shù)據(jù)標簽 
   6.4.2 控制標簽 
   6.4.3 其他標簽 
  6.5 UI標簽 
   6.5.1 通用屬性 
   6.5.2 簡單UI標簽 
   6.5.3 高級UI標簽 
  6.6 小結(jié) 
 第7章 表達式語言OGNL 
  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表達式 
   7.3.4 Java和OGNL的比較 
  7.4 在JSP中使用OGNL 
   7.4.1 項目概述 
   7.4.2 工程代碼編寫 
   7.4.3 運行 
  7.5 小結(jié) 
 第8章 多視圖 
  8.1 Velocity 
   8.1.1 Velocity簡介 
   8.1.2 語法 
   8.1.3 Velocity實例分析 
  8.2 FreeMarker 
   8.2.1 FreeMarker簡介 
   8.2.2 語法 
   8.2.3 FreeMarker實例分析 
   8.2.4 FreeMarker和Velocity的比較 
  8.3 JasperReports 
   8.3.1 JasperReports介紹 
   8.3.2 JasperReports實例分析 
  8.4 小結(jié) 
 第9章 數(shù)據(jù)持久化——使用Hibernate 
  9.1 數(shù)據(jù)持久化與Hibernate基礎 
   9.1.1 數(shù)據(jù)持久化基礎 
   9.1.2 Hibernate基礎 
  9.2 Hibernate簡單應用 
9.3 Hibernate核心 
   9.3.1 Hibernate的核心接口 
   9.3.2 Hibernate的配置文件 
   9.3.3 Hibernate的對象關系映射 
   9.3.4 Hibernate的檢索方式 
  9.4 Hibernate實例 
  9.5 小結(jié) 
第3篇 Struts 2高級特性
 第10章 校驗框架 
  10.1 使用Struts 2自帶的校驗器 
   10.1.1 配置攔截器 
   10.1.2 配置校驗器 
   10.1.3 自帶校驗器實例 
  10.2 使用自定義校驗器 
   10.2.1 創(chuàng)建自定義校驗器 
   10.2.2 自定義校驗器的注冊 
   10.2.3 自定義校驗器實例 
  10.3 小結(jié) 
 第11章 類型轉(zhuǎn)換 
  11.1 為什么需要類型轉(zhuǎn)換 
   11.1.1 沒有類型轉(zhuǎn)換的實例 
   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)換錯誤處理 
  11.5 小結(jié) 
 第12章 國際化 
  12.1 國際化基礎 
  12.2 Struts 2與國際化 
   12.2.1 Struts 2對國際化的支持 
   12.2.2 資源包相關 
   12.2.3 國際化信息的獲取 
  12.3 Struts 2國際化實現(xiàn) 
   12.3.1 初始頁面的國際化 
   12.3.2 Action的國際化 
   12.3.3 校驗的國際化 
  12.4 國際化實例 
   12.4.1 項目配置與開發(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)試應用 
   13.3.1 實例的概述 
   13.3.2 實例工程的源文件 
   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)的設計方式 
   14.1.3 Struts 2中的控制反轉(zhuǎn) 
  14.2 源碼探究 
   14.2.1 Struts 2啟動 
   14.2.2 Action處理過程 
   14.2.3 Interceptor工作機制 
   14.2.4 ActionContext 
  14.3 小結(jié) 
 第15章 Struts 2與其他網(wǎng)絡框架整合 
  15.1 與SiteMesh整合 
   15.1.1 SiteMesh簡介 
   15.1.2 SiteMesh的安裝 
   15.1.3 SiteMesh應用實例 
  15.2 Quartz作業(yè)調(diào)度 
   15.2.1 Quartz簡介 
   15.2.2 作業(yè)調(diào)度簡介 
   15.2.3 Quartz應用實例 
  15.3 Acegi-Security用戶管理 
   15.3.1 Acegi-Security簡介 
   15.3.2 Acegi認證過程 
   15.3.3 保護Web應用程序 
  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ā)送請求與處理響應 
   16.2.3 實現(xiàn)基本的Ajax技術 
  16.3 Struts 2與Ajax框架的整合 
   16.3.1 Dojo框架 
   16.3.2 DWR框架 
   16.3.3 使用JSON插件 
  16.4 Struts 2的Ajax標簽 
  16.5 小結(jié) 
 第17章 Struts 2測試 
  17.1 軟件測試與JUnit基礎 
   17.1.1 軟件測試基礎 
   17.1.2 JUnit基礎 
  17.2 JUnit的使用 
   17.2.1 JUnit的安裝 
   17.2.2 創(chuàng)建測試類 
   17.2.3 創(chuàng)建被測試類 
   17.2.4 運行測試 
  17.3 在Eclipse中使用JUnit測試Action 
   17.3.1 創(chuàng)建Struts 2項目 
   17.3.2 創(chuàng)建測試類 
   17.3.3 運行測試 
  17.4 JUnit高級 
   17.4.1 類級別的fixture 
   17.4.2 限時測試 
17.4.3 異常測試 
   17.4.4 忽略測試 
   17.4.5 測試運行器 
   17.4.6 測試套件 
   17.4.7 參數(shù)化測試 
  17.5 小結(jié) 
 第18章 Spring整合 
  18.1 Spring初步 
   18.1.1 Spring 概述 
   18.1.2 Spring準備 
   18.1.3 入門實例 
18.2 Spring基礎特性 
   18.2.1 依賴注入 
   18.2.2 Spring 封裝機制 
  18.3 Spring高級特性 
   18.3.1 Spring MVC 
   18.3.2 數(shù)據(jù)持久層 
  18.4 小結(jié) 
第4篇 Struts 2綜合項目實戰(zhàn)
 第19章 網(wǎng)絡商店實例編程(Struts 2+Hibernate+Velocity) 
  19.1 項目概述 
   19.1.1 網(wǎng)絡商店概況 
   19.1.2 網(wǎng)絡商店的需求分析 
   19.1.3 網(wǎng)絡商店的業(yè)務建?!?br />   19.1.4 迭代式開發(fā)介紹 
   19.1.5 項目功能模塊分割 
  19.2 迭代一游客瀏覽商品 
   19.2.1 本階段迭代的目標 
   19.2.2 本階段頁面概述 
   19.2.3 商品的數(shù)據(jù)模型和數(shù)據(jù)庫設計 
   19.2.4 實現(xiàn)步驟 
  19.3 迭代二用戶管理 
   19.3.1 本階段迭代的目標 
   19.3.2 本階段頁面概述 
   19.3.3 用戶數(shù)據(jù)模型和數(shù)據(jù)庫設計 
   19.3.4 實現(xiàn)步驟 
  19.4 迭代三購物車管理 
   19.4.1 本階段的迭代目標 
   19.4.2 本階段頁面概述 
   19.4.3 購物車的功能需求和設計實現(xiàn) 
   19.4.4 實現(xiàn)步驟 
  19.5 迭代四后臺管理員功能 
   19.5.1 本階段的迭代目標 
   19.5.2 本階段頁面概述 
   19.5.3 實現(xiàn)步驟 
  19.6 小結(jié) 
 第20章 網(wǎng)絡文件管理系統(tǒng)(Struts 2+Hibernate+FreeMarker) 
  20.1 項目概述 
   20.1.1 網(wǎng)絡文件管理系統(tǒng)概況 
   20.1.2 網(wǎng)絡文件管理系統(tǒng)需求分析 
   20.1.3 網(wǎng)絡文件管理系統(tǒng)業(yè)務建?!?br />   20.1.4 項目功能模塊分割 
  20.2 迭代一實現(xiàn)上傳、下載、刪除文件 
   20.2.1 本階段迭代的目標 
   20.2.2 本階段頁面概述 
   20.2.3 文件的數(shù)據(jù)模型 
   20.2.4 實現(xiàn)步驟 
  20.3 迭代二添加用戶管理 
   20.3.1 本階段迭代的目標 
   20.3.2 本階段頁面概述 
   20.3.3 用戶以及用戶空間的數(shù)據(jù)模型 
   20.3.4 實現(xiàn)步驟 
  20.4 迭代三添加消息處理,備忘錄管理 
   20.4.1 本階段迭代的目標 
   20.4.2 本階段頁面概述 
   20.4.3 消息和備忘錄的數(shù)據(jù)模型
   20.4.4 實現(xiàn)步驟 
  20.5 迭代四添加管理員功能 
   20.5.1 本階段迭代的目標 
   20.5.2 本階段頁面概述 
   20.5.3 管理員的數(shù)據(jù)模型 
   20.5.4 實現(xiàn)步驟 
  20.6 小結(jié) 
 第21章 基于Struts 2和Ajax的網(wǎng)上購書系統(tǒng)(Struts 2+Hibernate+Ajax+FreeMarker) 
  21.1 項目概述 
   21.1.1 購書系統(tǒng)概況 
   21.1.2 購書系統(tǒng)需求分析 
   21.1.3 購書系統(tǒng)業(yè)務建?!?br />   21.1.4 項目功能模塊分割 
  21.2 迭代一用戶登錄,書籍瀏覽 
   21.2.1 本階段迭代目標 
   21.2.2 本階段頁面概述 
   21.2.3 本階段數(shù)據(jù)模型 
   21.2.4 實現(xiàn)步驟 
  21.3 迭代二用戶購書 
   21.3.1 本階段迭代目標 
   21.3.2 本階段頁面概述 
   21.3.3 實現(xiàn)步驟 
  21.4 迭代三管理員登錄,用戶信息查看 
   21.4.1 本階段迭代目標 
   21.4.2 本階段頁面概述 
   21.4.3 本階段數(shù)據(jù)模型 
   21.4.4 實現(xiàn)步驟 
  21.5 迭代四管理員添加書籍以及添加用戶 
   21.5.1 本階段迭代目標 
   21.5.2 本階段頁面概述 
   21.5.3 實現(xiàn)步驟 
  21.6 小結(jié)

本目錄推薦

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