自己動手寫Struts

出版時間:2007-7  出版社:電子工業(yè)出版社  作者:思志學(xué)  頁數(shù):623  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書由淺入深、循序漸進(jìn)地介紹了MVC的體系結(jié)構(gòu)和如何構(gòu)建一個基于MVC的Web框架,目的是幫助軟件開發(fā)人員快速掌握MVC的設(shè)計思想,并能使用MVC的內(nèi)涵設(shè)計Web框架。全書共分12章。第1章詳細(xì)介紹MVC的設(shè)計思想、優(yōu)缺點,以及如何構(gòu)建一個基于MVC的Web框架;通過這部分知識的介紹,建立起讀者對MVC的理論基礎(chǔ)。第2~9章將逐步實現(xiàn)一個基于MVC的Web框架和持久層框架;讀者可以通過這部分內(nèi)容的學(xué)習(xí),掌握其實現(xiàn)細(xì)節(jié)和核心設(shè)計方式。第10~11章主要介紹如何將自己實現(xiàn)的Web框架與其他工具進(jìn)行整合;讀者通過這部分內(nèi)容的學(xué)習(xí),可以將本書中實現(xiàn)的Web框架與目前許多開源項目,如Hibernate、Log4j等整合起來,以方便開發(fā)。第12章主要通過一個內(nèi)容管理系統(tǒng)實例來驗證本書所實現(xiàn)的框架;讀者通過這部分內(nèi)容的學(xué)習(xí),可以熟練掌握本書所實現(xiàn)的Web框架的使用方法?! ”緯捎肧truts和Spring的一些優(yōu)點,通過一步一步的講解,使讀者真正掌握MVC的核心思想和實現(xiàn)方法。本書適合于初、中、高級軟件開發(fā)人員閱讀,同時也可作為高校相關(guān)專業(yè)和社會培訓(xùn)班的教材。  本書含光盤一張

書籍目錄

第1章  運籌帷幄:Web框架的核心思想	21.1  MVC模式	21.1.1  MVC模式概述	21.1.2  MVC模式的結(jié)構(gòu)	31.1.3  MVC模式的設(shè)計思想	41.1.4  MVC模式的處理過程	51.2  Model規(guī)范	51.2.1  Model 1規(guī)范	61.2.2  Model 2規(guī)范	61.3  使用MVC的優(yōu)缺點	71.3.1  使用MVC模式的優(yōu)點	71.3.2  使用MVC模式的不足	81.4  如何構(gòu)建一個基于MVC的Web框架	81.4.1  Web框架的設(shè)計流程	91.4.2  View(視圖)層的設(shè)計	91.4.3  Controller(控制)層的設(shè)計	101.4.4  Model(模型)層的設(shè)計	101.5  網(wǎng)絡(luò)上的資源	111.6  小結(jié)	12第2章  未雨綢繆:快速準(zhǔn)備Web框架的開發(fā)環(huán)境	132.1  快速建立Java的開發(fā)環(huán)境	13 2.1.1  下載JDK	132.1.2  安裝JDK	142.1.3  設(shè)定PATH與CLASSPATH	152.1.4  驗證JDK是否安裝成功	162.1.5  下載Eclipse	172.1.6  配置Eclipse	182.2  快速建立Web框架的運行環(huán)境	182.2.1  下載Tomcat	182.2.2  設(shè)定TOMCAT_HOME	192.2.3  下載Eclipse的Tomcat插件	192.2.4  為Eclipse配置Tomcat插件	202.2.5  驗證為Eclipse配置Tomcat是否成功	212.2.6  在Eclipse中建立工程項目myApp	222.3  第一個使用JSP實現(xiàn)HelloWorld的例子	242.3.1  編寫輸出HelloWorld的JSP文件HelloWorld.jsp	252.3.2  運行JSP并查看輸出結(jié)果	262.4  使用Servlet實現(xiàn)HelloWorld的例子	262.4.1  編寫輸出HelloWorld的Servlet文件HelloWorld.java	262.4.2  編寫配置文件web.xml	272.4.3  運行Servlet并查看輸出結(jié)果	272.5  小結(jié)	28第3章  溫故知新:快速掌握開發(fā)Web框架的基礎(chǔ)知識	293.1  JSP快速入門	293.1.1  什么是JSP	293.1.2  JSP的設(shè)計目標(biāo)	293.2  JSP的一些重點語法	303.2.1  基本語句	303.2.2  數(shù)據(jù)類型和變量命名	303.2.3  轉(zhuǎn)義字符	303.2.4  注釋	303.2.5  get和post的區(qū)別	323.2.6  include和的區(qū)別	323.2.7  forward和sendRedirect的區(qū)別	343.3  JSP的內(nèi)置對象	343.3.1  request對象	353.3.2  response對象	363.3.3  pageContext對象	373.3.4  session對象	383.3.5  application對象	383.3.6  out對象	393.4  Servlet快速入門	393.4.1  什么是Servlet	393.4.2  Servlet的特點	403.4.3  Servlet的生命周期	403.4.4  Filter技術(shù)	413.4.5  web.xml詳解	443.5  JavaScript快速入門	473.5.1  什么是JavaScript	473.5.2  JavaScript的特點	473.6  JavaScript的基本語法	483.6.1  數(shù)據(jù)類型和變量命名	483.6.2  運算符和表達(dá)式	493.6.3  控制語句	493.6.4  自定義函數(shù)	503.6.5  系統(tǒng)內(nèi)部函數(shù)	513.6.6  注釋	513.7  用JavaScript實現(xiàn)網(wǎng)頁拖動示例	513.7.1  功能演示	523.7.2  實現(xiàn)原理	543.7.3  示例源代碼	583.8  小結(jié)	63第二篇  構(gòu)建自己的Web框架第4章  力學(xué)篤行:快速實現(xiàn)自己的Web框架	664.1  使用MVC Model 2規(guī)范實現(xiàn)Web框架的示意圖	664.2  視圖層設(shè)計	674.2.1  使用JSP	674.2.2  數(shù)據(jù)的提交和獲取方式	674.2.3  定義幾個通用的JavaScript函數(shù)	694.2.4  一個較為完整的JSP示例	694.3  控制層設(shè)計	724.3.1  使用Servlet	724.3.2  獲取從視圖層傳來的值	724.3.3  處理請求到模型層	734.3.4  返回視圖層	744.3.5  定義web.xml文件	744.3.6  一個完整的控制層示例GdServlet.java	754.4  模型層設(shè)計	774.4.1  實現(xiàn)一個公用的接口Action.java	774.4.2  所有的模型層類都實現(xiàn)這個接口	774.4.3  一個完整的模型層示例	794.5  通過實現(xiàn)HelloWorld示例來驗證框架	814.5.1  編寫實現(xiàn)輸出的頁面index.jsp	814.5.2  編寫業(yè)務(wù)邏輯HelloWorldAction.java	834.5.3  配置web.xml文件	844.5.4  運行并驗證示例	844.6  通過實現(xiàn)用戶登錄示例來驗證框架	854.6.1  編寫實現(xiàn)登錄的頁面login.jsp	854.6.2  編寫登錄成功的頁面success.jsp	874.6.3  編寫業(yè)務(wù)邏輯LoginAction.java	894.6.4  配置web.xml文件	904.6.5  運行并驗證示例	904.6.6  修改LoginAction.java自定義返回的頁面	924.6.7  重新驗證示例	934.7  讓新的Web框架支持sendRedirect	944.7.1  為什么要支持sendRedirect	944.7.2  修改控制器中返回視圖層的設(shè)計	944.7.3  增加實現(xiàn)接口Action的類GdAction.java	954.7.4  設(shè)計默認(rèn)的歡迎頁面welcome.jsp	964.7.5  驗證是否支持sendRedirect	974.8  使用MVC Model 2規(guī)范實現(xiàn)Web框架的完整代碼	974.8.1  視圖層代碼	974.8.2  控制器代碼	994.8.3  模型層代碼	1024.8.4  將自己的Web框架打包成jar	1034.9  使用打包好的jar開發(fā)一個實現(xiàn)用戶注冊的示例	1044.9.1  在Eclipse中建立Tomcat工程項目myMVC并配置開發(fā)環(huán)境	1044.9.2  編寫實現(xiàn)用戶注冊的頁面regedit.jsp	1074.9.3  編寫注冊成功的頁面success.jsp	1084.9.4  編寫修改用戶密碼的頁面updatePassword.jsp	1104.9.5  編寫業(yè)務(wù)邏輯RegeditAction.java	1124.9.6  配置web.xml文件	1154.9.7  運行并驗證示例	1154.10  小結(jié)	118第5章  穿壁引光:將自己的Web框架與Struts進(jìn)行對比	1195.1  Struts概述	1195.1.1  Struts介紹	1195.1.2  Struts的主要功能和特點	1195.1.3  Struts的工作原理	1205.2  使用Struts的環(huán)境配置	1205.2.1  Struts下載	1205.2.2  Struts環(huán)境配置	1205.3  一個在JSP頁面輸出“HelloWorld”的Struts示例	1235.3.1  配置web.xml文件	1235.3.2  編寫實現(xiàn)輸出的JSP頁面index.jsp	1245.3.3  編寫控制器HelloWorldAction.java	1255.3.4  配置Struts文檔struts-config.xml	1255.3.5  運行并驗證示例	1265.4  對兩種實現(xiàn)“HelloWorld”的示例進(jìn)行分析	1265.4.1  Struts和自己的Web框架的相同點	1265.4.2  Struts和自己的Web框架的不同點	1275.5  Struts的實現(xiàn)方式	1275.5.1  ActionServlet(控制器)	1275.5.2  Action(適配器)	1305.5.3  ActionMapping(映射)	1315.5.4  ActionForm(數(shù)據(jù)存儲)	1355.5.5  DispatchAction(多動作控制器)	1385.6  用Struts實現(xiàn)用戶登錄的示例	1415.6.1  編寫實現(xiàn)登錄的頁面login.jsp	1415.6.2  編寫登錄成功的頁面success.jsp	1425.6.3  編寫ActionForm為User.java	1425.6.4  編寫業(yè)務(wù)邏輯LoginAction.java	1435.6.5  配置Struts文檔struts-config.xml	1445.6.6  配置web.xml文件	1445.6.7  運行并驗證示例	1455.7  比較Struts和自己的Web框架	1455.7.1  體系結(jié)構(gòu)的比較	1455.7.2  ActionServlet和GdServlet進(jìn)行比較	1465.7.3  Struts的Action和自己框架的Action進(jìn)行比較	1545.7.4  對于返回頁面的映射方式進(jìn)行比較	1635.7.5  對于表單的提交方式進(jìn)行比較	1655.7.6  對于多動作的處理方式進(jìn)行比較	1685.7.7  Struts和自己的Web框架對比總結(jié)	1745.8  小結(jié)	174第6章  循序漸進(jìn):逐步改善自己的Web框架	1756.1  要改善的內(nèi)容	1756.1.1  對返回頁面的映射方式的改善	1756.1.2  對表單提交方式的改善	1766.1.3  對多動作處理方式的改善	1776.2  改善自己Web框架的包結(jié)構(gòu)	1786.3  改善返回頁面的映射方式	1786.3.1  在自己的Web框架中增加配置文件	1786.3.2  Dom4j簡介	1796.3.3  解析XML	1816.3.4  將解析方法與控制器進(jìn)行整合	1876.4  用改善后的Web框架實現(xiàn)“HelloWorld”的示例	1946.4.1  在工程項目myApp中進(jìn)行開發(fā)	1956.4.2  配置web.xml文件	1956.4.3  編寫實現(xiàn)輸出的jsp頁面indexNew.jsp	1956.4.4  編寫控制器HelloWorldAction.java	1976.4.5  配置config-servlet.xml	1986.4.6  運行并驗證示例	1986.5  改善值的傳遞方式	2006.5.1  從頁面中獲取值的方式	2006.5.2  實現(xiàn)存放頁面中獲取值的接口InfoIn AndOut.java	2016.5.3  實現(xiàn)存放頁面中獲取值的實現(xiàn)類GdInfoInAndOut.java	2036.5.4  把值返回到頁面的方式	2096.5.5  將值的傳遞方式與控制器進(jìn)行整合	2106.5.6  驗證將值的傳遞方式與控制器整合后的框架	2166.6  用改善后的Web框架實現(xiàn)一個用戶登錄的示例	2216.6.1  在工程項目myApp中進(jìn)行開發(fā)	2216.6.2  配置web.xml文件	2216.6.3  編寫登錄頁面login.jsp	2226.6.4  編寫顯示成功登錄的頁面success.jsp	2246.6.5  編寫存放用戶登錄信息的User.java	2256.6.6  編寫用戶登錄邏輯LoginAction.java	2266.6.7  編寫配置文件config-servlet.xml	2276.6.8  運行并驗證示例	2286.7  改善多動作的處理方式	2296.7.1  通過配置文件實現(xiàn)多動作映射	2296.7.2  修改控制器實現(xiàn)Java反射機(jī)制	2296.7.3  修改配置文件的獲取方式	2306.8  用改善后的Web框架實現(xiàn)一個用戶注冊的示例	2366.8.1  在工程項目myApp中進(jìn)行開發(fā)	2366.8.2  編寫實現(xiàn)用戶注冊的頁面regedit.jsp	2366.8.3  編寫注冊成功的頁面success.jsp	2386.8.4  編寫修改用戶密碼的頁面updatePassword.jsp	2406.8.5  編寫業(yè)務(wù)邏輯RegeditAction.java	2426.8.6  編寫存放用戶登錄信息的User.java	2446.8.7  編寫配置文件config-servlet.xml	2456.8.8  配置web.xml文件	2456.8.9  運行并驗證示例	2466.9  增加VO的數(shù)據(jù)驗證功能	2476.9.1  在VO中增加validate()方法	2486.9.2  建立異常處理的體系結(jié)構(gòu)	2486.9.3  增加是否驗證在配置文件中配置的功能	2496.9.4  修改負(fù)責(zé)解析XML的GdParseXml.java	2506.9.5  在GdInfoInAndOut.java中實現(xiàn)VO數(shù)據(jù)驗證異常時的處理方式	2506.9.6  與控制器進(jìn)行整合	2596.10  增加VO數(shù)據(jù)驗證功能后用戶注冊的示例	2596.10.1  修改業(yè)務(wù)邏輯RegeditAction.java	2596.10.2  修改存放用戶登錄信息的User.java	2626.10.3  修改配置文件config-servlet.xml為驗證VO	2636.10.4  運行并驗證示例	2636.10.5  修改配置文件config-servlet.xml為不驗證VO	2646.10.6  運行并驗證示例	2656.11  改善Action的功能	2656.11.1  修改接口Action.java	2656.11.2  修改Action的實現(xiàn)類GdAction.java	2666.11.3  修改負(fù)責(zé)解析XML的GdParseXml.java	2676.11.4  使控制器在執(zhí)行對應(yīng)方法前能進(jìn)行初始化	2736.11.5  在GdAction的doInit方法中實現(xiàn)VO驗證	2756.11.6  與控制器進(jìn)行整合	2776.12  改善Action功能后用戶注冊的示例	2796.12.1  編寫業(yè)務(wù)邏輯RegeditActionNew.java	2806.12.2  修改配置文件使用改善后的RegeditActionNew.java	2826.12.3  運行并驗證示例	2826.12.4  修改配置文件使用原來的RegeditAction.java	2836.12.5  運行并驗證示例	2846.13  改善后的基于MVC Model 2規(guī)范Web框架的整體結(jié)構(gòu)	2846.13.1  Web框架的包結(jié)構(gòu)	2846.13.2  控制器代碼	2856.13.3  將自己的Web框架打包成jar	2916.14  小結(jié)	292第7章  庖丁解牛:Web框架的持久層封裝	2937.1  JDBC數(shù)據(jù)訪問技術(shù)	2937.1.1  JDBC技術(shù)概述	2937.1.2  JDBC的包結(jié)構(gòu)	2947.1.3  JDBC驅(qū)動程序	2947.2  JDBC的主要對象和接口	2957.2.1  Connection(數(shù)據(jù)庫連接)接口	2957.2.2  JDBC URL(統(tǒng)一資源定位符)協(xié)議	2957.2.3  DriverManager(驅(qū)動管理)類	2967.2.4  Statement(數(shù)據(jù)聲明)接口	2977.2.5  ResultSet(數(shù)據(jù)結(jié)果集)接口	2987.2.6  ResultSetMetaData(數(shù)據(jù)結(jié)果集元數(shù)據(jù))類	2997.2.7  數(shù)據(jù)源和JNDI(Java命名和目錄服務(wù)接口)	3007.3  簡述事務(wù)處理	3027.3.1  事務(wù)處理概述	3027.3.2  對事務(wù)處理特性的描述	3037.4  在自己的Web框架中增加持久層處理	3047.4.1  編寫數(shù)據(jù)庫連接的接口	3047.4.2  編寫數(shù)據(jù)庫連接的實現(xiàn)類	3057.4.3  編寫數(shù)據(jù)庫結(jié)果集的接口	3077.4.4  編寫數(shù)據(jù)庫結(jié)果集的實現(xiàn)類	3127.4.5  修改負(fù)責(zé)解析XML的類GdParseXml	3337.5  持久層的使用方法	3427.5.1  通過XAMPP來建立MySQL數(shù)據(jù)庫	3427.5.2  獲取數(shù)據(jù)的使用方法	3457.5.3  更新數(shù)據(jù)的使用方法	3657.5.4  使用DAO來處理數(shù)據(jù)提取和存儲	3757.6  實現(xiàn)分頁查詢	3827.6.1  編寫實現(xiàn)分頁功能的類GdPageCachedRowSet	3827.6.2  編寫將查詢結(jié)果在頁面中顯示的管理類GdPage	3867.7  實現(xiàn)分頁查詢的示例	3937.7.1  向數(shù)據(jù)庫表中新增多筆數(shù)據(jù)	3937.7.2  編寫顯示分頁查詢數(shù)據(jù)的頁面page.jsp	3947.7.3  編寫配置文件config-servlet.xml	3977.7.4  運行并驗證示例	3977.8  小結(jié)	398第8章  熟能生巧:自己動手寫數(shù)據(jù)庫連接池	4008.1  數(shù)據(jù)庫連接池概述	4008.1.1  為什么要使用數(shù)據(jù)庫連接池	4008.1.2  數(shù)據(jù)庫連接池的基本原理	4008.1.3  數(shù)據(jù)庫連接池的實現(xiàn)分析	4018.2  數(shù)據(jù)庫連接池的具體實現(xiàn)	4028.2.1  實現(xiàn)創(chuàng)建連接池的接口	4028.2.2  實現(xiàn)連接池的創(chuàng)建類	4038.2.3  實現(xiàn)連接池的管理類	4068.2.4  改寫控制器	4098.2.5  改寫獲取連接的方式	4098.2.6  用數(shù)據(jù)庫連接池實現(xiàn)用戶注冊的示例	4108.2.7  比較使用數(shù)據(jù)庫連接池前后的效率	4118.3  使用Proxool連接池	4168.3.1  Proxool的下載	4168.3.2  Proxool的配置	4188.3.3  Proxool的使用方法	4188.3.4  查看數(shù)據(jù)庫的運行狀態(tài)	4238.4  使用DBCP連接池	4258.4.1  DBCP的下載	4268.4.2  DBCP的配置	4278.4.3  DBCP的使用方法	4278.4.4  通過Tomcat使用DBCP的兩種方式	4318.5  使用c3p0連接池	4358.5.1  c3p0的下載	4368.5.2  c3p0的配置	4378.5.3  c3p0的使用方法	4378.6  小結(jié)	441第9章  盡善盡美:自己動手寫過濾器	4429.1  過濾器概述	4429.1.1  過濾器簡介	4429.1.2  過濾器的實現(xiàn)方式	4439.1.3  過濾器的配置	4439.2  編寫訪問記錄的過濾器	4449.2.1  編寫訪問記錄過濾器	4449.2.2  配置web.xml	4509.2.3  示例驗證	4529.3  編寫記錄執(zhí)行時間的過濾器	4529.3.1  編寫記錄執(zhí)行時間過濾器	4529.3.2  配置web.xml	4539.3.3  示例驗證	4559.4  編寫設(shè)定編碼的過濾器	4559.4.1  編寫設(shè)定編碼過濾器	4559.4.2  配置web.xml	4579.4.3  示例驗證	4599.5  將GdServlet改為過濾器實現(xiàn)	4599.5.1  編寫解析配置文件的過濾器	4599.5.2  編寫數(shù)值轉(zhuǎn)換的過濾器	4629.5.3  編寫方法調(diào)用的過濾器	4649.5.4  編寫返回頁面的過濾器	4679.5.5  配置web.xml	4729.5.6  示例驗證	4759.6  小結(jié)	475第三篇  Web框架與其他工具整合應(yīng)用第10章  集思廣益:將Web框架與Hibernate整合	47810.1  Hibernate概述	47810.1.1  下載Hibernate	47810.1.2  配置Hibernate	47910.2  使用Hibernate自動生成代碼的工具	47910.2.1  使用MiddleGen從數(shù)據(jù)庫定義文件生成映射文件	47910.2.2  使用hbm2java從映射文件生成POJO	48810.3  Web框架整合Hibernate實現(xiàn)用戶注冊的示例	49110.3.1  整合Hibernate環(huán)境的配置	49110.3.2  編寫web.xml文件	49110.3.3  編寫用戶注冊頁面regedit.jsp	49410.3.4  編寫用戶注冊成功頁面success.jsp	49510.3.5  建立數(shù)據(jù)庫表結(jié)構(gòu)	49710.3.6  根據(jù)數(shù)據(jù)庫表生成映射文件User.hbm.xml	49710.3.7  根據(jù)映射文件生成POJO	49810.3.8  編寫接口UserDAOHibernate.java	49910.3.9  編寫實現(xiàn)類UserDAOHibernateImpl.java	50010.3.10  編寫配置文件config-servlet.xml	50110.3.11  編寫Hibernate的配置文件hibernate.cfg.xml	50210.3.12  編寫控制器RegeditActionHibernate.java	50210.3.13  運行并驗證用戶注冊示例	50410.4  小結(jié)	505第11章  畫龍點睛:在Web框架中使用Log4j	50611.1  Log4j介紹	50611.1.1  Log4j簡介	50611.1.2  Log4j的結(jié)構(gòu)	50611.2  Log4j的下載和配置	50711.2.1  下載Log4j	50711.2.2  配置Log4j	50711.3  Log4j的使用方法	50711.3.1  獲取Logger	50711.3.2  指定日志輸出位置	50811.3.3  指定日志輸出格式	50811.3.4  指定日志輸出優(yōu)先級	50911.3.5  一個完整的配置文件示例	50911.4  在自己寫的Web框架中使用Log4j	51011.4.1  在Eclipse中配置Log4j	51011.4.2  驗證Log4j	51011.5  小結(jié)	513第四篇  Web框架實例第12章  學(xué)以致用:用Web框架實現(xiàn)內(nèi)容管理系統(tǒng)	51612.1  內(nèi)容管理系統(tǒng)的介紹	51612.2  配置環(huán)境	51612.2.1  Java與Eclipse環(huán)境配置	51612.2.2  Tomcat與Eclipse環(huán)境配置	51712.2.3  Ant與Eclipse環(huán)境配置	51912.3  在Eclipse下建立項目myContent	51912.3.1  在Eclipse下建立項目myContent	51912.3.2  將本書中最新的Web框架打包	52112.3.3  配置myContent項目	52312.3.4  編寫本項目的Ant build文件	52612.3.5  配置本項目的web.xml文件	52712.4  分析并設(shè)計內(nèi)容管理系統(tǒng)	53012.4.1  獲取內(nèi)容管理系統(tǒng)的需求	53112.4.2  設(shè)計內(nèi)容管理系統(tǒng)的用例圖	53112.4.3  設(shè)計內(nèi)容管理系統(tǒng)的界面原型	53212.4.4  設(shè)計內(nèi)容管理系統(tǒng)的控制層	54712.4.5  設(shè)計內(nèi)容管理系統(tǒng)的業(yè)務(wù)邏輯層	54812.4.6  設(shè)計內(nèi)容管理系統(tǒng)的持久層	54812.4.7  通過MySQL建立數(shù)據(jù)庫表	55112.5  編寫內(nèi)容管理系統(tǒng)的JSP頁面	55912.5.1  編寫用戶注冊頁面regedit.jsp	55912.5.2  編寫用戶登錄頁面login.jsp	56112.5.3  編寫登錄成功頁面success.jsp	56312.5.4  編寫設(shè)定內(nèi)容類別頁面type.jsp	56512.5.5  編寫內(nèi)容編輯發(fā)布頁面edit.jsp	56812.5.6  編寫首頁頁面index.jsp	57112.6  編寫內(nèi)容管理系統(tǒng)的控制器類	57612.6.1  編寫注冊控制器RegeditAction.java	57612.6.2  編寫登錄控制器LoginAction.java	57712.6.3  編寫設(shè)定內(nèi)容類別控制器SetTypeAction.java	57812.6.4  編寫內(nèi)容編輯發(fā)布控制器EditAction.java	58112.6.5  編寫首頁瀏覽控制器IndexAction.java	58412.7  編寫內(nèi)容管理系統(tǒng)的業(yè)務(wù)邏輯類	58512.7.1  編寫用戶登錄接口Login.java	58512.7.2  編寫用戶注冊接口Regedit.java	58612.7.3  編寫設(shè)定內(nèi)容類別接口SetContentType.java	58612.7.4  編寫內(nèi)容編輯發(fā)布接口EditContent.java	58712.7.5  編寫用戶登錄實現(xiàn)類LoginImpl.java	58712.7.6  編寫用戶注冊實現(xiàn)類RegeditImpl.java	58912.7.7  編寫設(shè)定內(nèi)容類別實現(xiàn)類SetContentTypeImpl.java	59012.7.8  編寫內(nèi)容編輯發(fā)布實現(xiàn)類EditContentImpl.java	59312.8  編寫內(nèi)容管理系統(tǒng)的持久層類	59712.8.1  用戶類User.java	59712.8.2  內(nèi)容類別類ContentType.java	59812.8.3  內(nèi)容類Content.java	60012.8.4  用戶DAO接口UserDAO.java	60212.8.5  內(nèi)容類別DAO接口ContentTypeDAO.java	60312.8.6  內(nèi)容DAO接口ContentDAO.java	60512.8.7  用戶DAO實現(xiàn)類UserDAOImpl.java	60612.8.8  內(nèi)容類別DAO實現(xiàn)類ContentTypeDAOImpl.java	60812.8.9  內(nèi)容DAO實現(xiàn)類ContentDAOImpl.java	61112.9  編寫配置文件myContent.xml	61412.10  運行驗證程序	61512.10.1  驗證用戶注冊的功能	61512.10.2  驗證用戶登錄的功能	61712.10.3  驗證設(shè)定內(nèi)容類別的功能	61812.10.4  驗證發(fā)布內(nèi)容的功能	61912.10.5  驗證瀏覽首頁的功能	62212.11  小結(jié)	623

編輯推薦

本書由淺入深、循序漸進(jìn)地介紹了MVC的體系結(jié)構(gòu)和如何構(gòu)建一個基于MVC的Web框架,目的是幫助軟件開發(fā)人員快速掌握MVC的設(shè)計思想,并能使用MVC的內(nèi)涵設(shè)計Web框架。全書共分12章。第1章詳細(xì)介紹MVC的設(shè)計思想、優(yōu)缺點,以及如何構(gòu)建一個基于MVC的Web框架;通過這部分知識的介紹,建立起讀者對MVC的理論基礎(chǔ)。第2~9章將逐步實現(xiàn)一個基于MVC的Web框架和持久層框架;讀者可以通過這部分內(nèi)容的學(xué)習(xí),掌握其實現(xiàn)細(xì)節(jié)和核心設(shè)計方式。第10~11章主要介紹如何將自己實現(xiàn)的Web框架與其他工具進(jìn)行整合;讀者通過這部分內(nèi)容的學(xué)習(xí),可以將本書中實現(xiàn)的Web框架與目前許多開源項目,如Hibernate、Log4j等整合起來,以方便開發(fā)。第12章主要通過一個內(nèi)容管理系統(tǒng)實例來驗證本書所實現(xiàn)的框架;讀者通過這部分內(nèi)容的學(xué)習(xí),可以熟練掌握本書所實現(xiàn)的Web框架的使用方法。本書采用Struts和Spring的一些優(yōu)點,通過一步一步的講解,使讀者真正掌握MVC的核心思想和實現(xiàn)方法。本書適合于初、中、高級軟件開發(fā)人員閱讀,同時也可作為高校相關(guān)專業(yè)和社會培訓(xùn)班的教材。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    自己動手寫Struts PDF格式下載


用戶評論 (總計7條)

 
 

  •   還不錯 能學(xué)到寫東西 不過里面的代碼 大部分是重復(fù)的。總之會有收獲
  •   在書里包括代碼不是你的錯,3頁一模一樣的代碼在一本書里重復(fù)出現(xiàn)3次你叫我怎么說好。。
  •   這本書很有思想, 我覺得比那些單純介紹框架的書要好很多。雖然粗略的翻了一下,雖然全是代碼,但是我覺得想要有更好發(fā)展的coder都應(yīng)該讀讀!
  •   1.本人第一次到卓越網(wǎng)上買書結(jié)果發(fā)現(xiàn)沒有光盤,這幾天友慌著要.只好認(rèn)栽了.2.速度太慢,還說快遞低了幾天才到,前后總共用了4+4=8天.價格與質(zhì)量還行.恕我無法給與好評,希望發(fā)貨的時候認(rèn)真一點.
  •   但是看起來比較難,都是代碼 和自己的思
  •   這本書太差了,靠。上當(dāng)了。寫得這么爛還出書。害人
  •   很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡很喜歡
 

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

京ICP備13047387號-7