出版時(shí)間:2008-1 出版社:電子工業(yè)出版社 作者:劉中兵 頁(yè)數(shù):860
Tag標(biāo)簽:無(wú)
內(nèi)容概要
詳細(xì)介紹了Java Web軟件架構(gòu)中的各種開(kāi)發(fā)技術(shù)。主要內(nèi)容包括:以MySQL為數(shù)據(jù)庫(kù)、Tomcat為Web服務(wù)器、Eclipse為開(kāi)發(fā)工具、CVS為版本控制工具的開(kāi)發(fā)環(huán)境的構(gòu)建過(guò)程;基于JSP、JavaBean、Servlet技術(shù)實(shí)現(xiàn)3種J2EE的基礎(chǔ)架構(gòu);分3篇重點(diǎn)講解Struts、Hibernate、Spring框架技術(shù)及這些技術(shù)的整合應(yīng)用;基于Struts1的SSH整合架構(gòu),并開(kāi)發(fā)個(gè)人通訊錄和一個(gè)完整的辦公自動(dòng)化系統(tǒng),實(shí)現(xiàn)的功能包括日程安排、工作日志、短消息管理、公告管理、會(huì)議管理;基于Struts2的SSH2整合架構(gòu),并在此架構(gòu)基礎(chǔ)上實(shí)現(xiàn)一個(gè)完整的辦公自動(dòng)化系統(tǒng)。在《開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring)》架構(gòu)講解的過(guò)程中,穿插介紹了JDBC、Log4j、Sitemesh、JUnit技術(shù)。 隨書(shū)附贈(zèng)光盤(pán)內(nèi)容包括《開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring)》10種架構(gòu)原型程序包、個(gè)人通訊錄及辦公自動(dòng)化系統(tǒng)源程序。
書(shū)籍目錄
緒言一、了解軟件架構(gòu)(一)基本概念(二)軟件架構(gòu)的歷史(三)軟件架構(gòu)的目標(biāo)二、J2EE開(kāi)發(fā)模型分析(一)一層架構(gòu)模式(二)兩層架構(gòu)模式Model 1(三)三層架構(gòu)模式Model 2(四)多層架構(gòu)模式三、J2EE架構(gòu)技術(shù)選擇(一)JSP頁(yè)面技術(shù)(二)JavaBean組件技術(shù)(三)Servlet技術(shù)(四)Struts 1.2與Struts 2.0(五)Hibernate 3.0(六)Spring 2.0四、開(kāi)發(fā)工具軟件及版本選擇(一)JDK軟件(二)數(shù)據(jù)庫(kù)軟件MySQL(三)Web服務(wù)器Tomcat(四)集成開(kāi)發(fā)工具Eclipse+MyEclipse(五)版本控制軟件CVS五、定位開(kāi)發(fā)目標(biāo)(一)demo(JSP).zip(二)demo(JSP+JavaBean).zip(三)demo(JSP+JavaBean+Servlet).zip(四)demo(Struts).zip(五)demo(Struts+Hibernate).zip(六)demo(Spring).zip(七)demo(Spring+Hibernate).zip(八)demo(Struts+Spring).zip(九)demo(Struts+Spring+Hibernate).zip(十)demo(Struts2+Hibernate+Spring).zip六、繼續(xù)下一主題:需求設(shè)計(jì)第1部分 起步篇第1章 需求設(shè)計(jì)1.1 軟件需求1.1.1 軟件需求的定義1.1.2 軟件需求的層次1.1.3 軟件分析的過(guò)程1.2 設(shè)計(jì)需求功能1.3 設(shè)計(jì)系統(tǒng)界面1.3.1 登錄界面1.3.2 登錄后的歡迎界面1.3.3 注冊(cè)界面1.4 繼續(xù)下一主題:構(gòu)建數(shù)據(jù)庫(kù)第2章 構(gòu)建數(shù)據(jù)庫(kù)2.1 設(shè)計(jì)數(shù)據(jù)庫(kù)表2.1.1 數(shù)據(jù)庫(kù)實(shí)體分析2.1.2 設(shè)計(jì)用戶(hù)表user2.2 安裝MySQL2.2.1 安裝MySQL2.2.2 啟動(dòng)MySQL2.3 創(chuàng)建數(shù)據(jù)庫(kù)2.3.1 MySQL客戶(hù)端軟件SQL-Front2.3.2 新建數(shù)據(jù)庫(kù)demo2.3.3 新建用戶(hù)表user2.3.4 添加一條用戶(hù)數(shù)據(jù)2.4 繼續(xù)下一主題:構(gòu)建開(kāi)發(fā)環(huán)境第3章 構(gòu)建開(kāi)發(fā)環(huán)境3.1 構(gòu)建CVS服務(wù)器3.1.1 安裝CVS服務(wù)器3.1.2 配置CVS代碼資源庫(kù)3.1.3 添加CVS賬戶(hù)3.2 構(gòu)建客戶(hù)端開(kāi)發(fā)環(huán)境3.2.1 安裝JDK3.2.2 安裝Tomcat3.2.3 安裝Eclipse3.2.4 中文化Eclipse3.2.5 安裝MyEclipse3.3 配置Eclipse集成開(kāi)發(fā)環(huán)境3.3.1 集成配置JDK3.3.2 集成配置Tomcat3.3.3 連接CVS服務(wù)器3.4 繼續(xù)下一主題:開(kāi)始逐步構(gòu)建JSP、JavaBean、Servlet架構(gòu)第2部分 J2EE基礎(chǔ)架構(gòu)篇第4章 開(kāi)始構(gòu)建項(xiàng)目4.1 構(gòu)建新的項(xiàng)目4.1.1 在Eclipse下新建項(xiàng)目4.1.2 共享項(xiàng)目到CVS服務(wù)器4.1.3 從CVS服務(wù)器取得項(xiàng)目到本地4.2 如何使用CVS進(jìn)行協(xié)作開(kāi)發(fā)4.2.1 使本地文件與CVS資源庫(kù)同步4.2.2 將本地文件提交到資源庫(kù)4.2.3 從資源庫(kù)更新文件4.2.4 管理資源庫(kù)4.3 在Eclipse中發(fā)布項(xiàng)目到Tomcat并運(yùn)行4.3.1 發(fā)布項(xiàng)目到Tomcat4.3.2 啟動(dòng)Tomcat4.3.3 運(yùn)行項(xiàng)目4.4 Java Web部署描述符web.xml4.4.1 頭元素4.4.2 文檔類(lèi)型申明4.4.3 Web應(yīng)用圖標(biāo)4.4.4 Web應(yīng)用名稱(chēng)4.4.5 Web應(yīng)用描述4.4.6 分布式屬性4.4.7 上下文參數(shù)4.4.8 過(guò)濾器定義4.4.9 過(guò)濾器映射4.4.10 監(jiān)聽(tīng)器4.4.11 Servlet定義4.4.12 Servlet映射4.4.13 控制會(huì)話(huà)超時(shí)4.4.14 MIME類(lèi)型映射4.4.15 指定歡迎文件頁(yè)4.4.16 錯(cuò)誤處理頁(yè)4.4.17 定位TLD4.4.18 資源管理對(duì)象4.4.19 資源工廠使用的資源4.4.20 安全限制4.4.21 登錄驗(yàn)證4.4.22 安全角色4.4.23 Web環(huán)境參數(shù)4.4.24 EJB申明4.4.25 本地EJB申明4.4.26 Servlet 2.4新增標(biāo)簽4.5 繼續(xù)下一主題:開(kāi)發(fā)JSP架構(gòu)第5章 開(kāi)發(fā)JSP框架5.1 JSP基本語(yǔ)法5.1.1 一個(gè)典型的JSP文件5.1.2 兩種注釋類(lèi)型5.1.3 3個(gè)腳本元素5.1.4 3個(gè)指令元素5.1.5 8個(gè)動(dòng)作指令5.2 JSP內(nèi)置對(duì)象5.2.1 Request:請(qǐng)求對(duì)象5.2.2 Response:響應(yīng)對(duì)象5.2.3 Session:會(huì)話(huà)對(duì)象5.2.4 Application:應(yīng)用程序?qū)ο?.2.5 Out:輸出對(duì)象5.2.6 Cookie:客戶(hù)端對(duì)象5.2.7 Config:配置對(duì)象5.2.8 Page:頁(yè)面對(duì)象5.2.9 PageContext:頁(yè)面上下文對(duì)象5.2.10 Exception:例外對(duì)象5.3 JDBC核心技術(shù)5.3.1 通過(guò)Connection對(duì)象建立數(shù)據(jù)庫(kù)連接5.3.2 通過(guò)DatabaseMetaData對(duì)象了解數(shù)據(jù)庫(kù)的信息5.3.3 使用Statement對(duì)象5.3.4 結(jié)果集ResultSet對(duì)象5.3.5 PreparedStatement接口5.3.6 CallableStatement對(duì)象5.4 從jdbc_blank配置連接MySQL并進(jìn)行測(cè)試5.4.1 添加MySQL驅(qū)動(dòng)mysq1-2.0.4.jar5.4.2 數(shù)據(jù)庫(kù)參數(shù)文件inc.jsp5.4.3 測(cè)試MySQL連接testjdbc.jsp5.5 開(kāi)發(fā)JSP顯示頁(yè)面和響應(yīng)處理頁(yè)面5.5.1 登錄頁(yè)面login.jsp5.5.2 登錄驗(yàn)證操作login_action.jsp5.5.3 歡迎頁(yè)面welcome.jsp5.5.4 退出操作logout.jsp5.5.5 注冊(cè)頁(yè)面register.jsp5.5.6 注冊(cè)用戶(hù)操作register_action.jsp5.6 架構(gòu)1:demo(JSP).zip5.6.1 程序結(jié)構(gòu)圖5.6.2 系統(tǒng)架構(gòu)圖5.6.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能5.7 繼續(xù)下一主題:使用JavaBean組件處理業(yè)務(wù)邏輯第6章 開(kāi)發(fā)JSP+JavaBean框架6.1 JavaBean技術(shù)基礎(chǔ)6.1.1 JavaBean簡(jiǎn)介6.1.2 一個(gè)簡(jiǎn)單的JavaBean的例子6.1.3 JavaBean屬性6.1.4 JSP與JavaBean結(jié)合6.1.5 JSP與JavaBean結(jié)合實(shí)例6.2 開(kāi)發(fā)數(shù)據(jù)庫(kù)底層處理JavaBean—DBAccess.java6.2.1 定義JavaBean變量6.2.2 編寫(xiě)getter/setter函數(shù)6.2.3 創(chuàng)建數(shù)據(jù)庫(kù)連接6.2.4 更新SQL函數(shù)6.2.5 查詢(xún)SQL函數(shù)6.2.6 關(guān)閉數(shù)據(jù)庫(kù)連接對(duì)象6.3 開(kāi)發(fā)JavaBean業(yè)務(wù)邏輯組件—UserBean.java6.3.1 登錄驗(yàn)證函數(shù)6.3.2 修改login_action.jsp調(diào)用JavaBean6.3.3 用戶(hù)注冊(cè)時(shí)檢查用戶(hù)名是否存在6.3.4 增加一個(gè)用戶(hù)6.3.5 修改register_action.jsp調(diào)用JavaBean6.4 架構(gòu)2:demo(JSP+JavaBean).zip6.4.1 程序結(jié)構(gòu)圖6.4.2 系統(tǒng)架構(gòu)圖6.4.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能6.5 繼續(xù)下一主題:使用Servlet接收用戶(hù)請(qǐng)求第7章 開(kāi)發(fā)JSP+JavaBean+Servlet框架7.1 Servlet技術(shù)基礎(chǔ)7.1.1 一個(gè)簡(jiǎn)單的Servlet7.1.2 Servlet基本概念7.1.3 Servlet生命周期7.1.4 Servlet的重要函數(shù)7.2 Servlet經(jīng)典實(shí)例7.2.1 編碼過(guò)濾器7.2.2 站點(diǎn)計(jì)數(shù)監(jiān)聽(tīng)器7.3 開(kāi)發(fā)Servlet接收用戶(hù)請(qǐng)求UserServlet7.3.1 在web.xml中添加Servlet配置7.3.2 新建com.demo.servlet.UserServlet7.3.3 處理登錄驗(yàn)證Servlet7.3.4 處理退出Servlet7.3.5 處理注冊(cè)Servlet7.4 架構(gòu)3:demo(JSP+JavaBean+Servlet).zip7.4.1 程序結(jié)構(gòu)圖7.4.2 系統(tǒng)架構(gòu)圖7.4.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能7.5 繼續(xù)下一主題:改建Struts架構(gòu)第3部分 Struts架構(gòu)篇第8章 構(gòu)建Struts開(kāi)發(fā)環(huán)境8.1 第一種方式:使用MyEclipse添加Struts開(kāi)發(fā)環(huán)境8.2 第二種方式:手動(dòng)添加Struts開(kāi)發(fā)環(huán)境8.3 配置Struts日志組件8.3.1 添加日志組件包8.3.2 添加日志配置文件8.3.3 修改commons-logging.properties調(diào)用Log4j8.3.4 Log4j配置文件log4j.properties8.4 繼續(xù)下一主題:開(kāi)發(fā)Struts核心功能第9章 開(kāi)發(fā)Struts核心功能9.1 Struts內(nèi)部機(jī)制9.1.1 MVC模式9.1.3 Struts核心組件文件9.1.2 Struts體系結(jié)構(gòu)9.1.4 Struts工作流程9.2 Struts開(kāi)發(fā)流程9.2.1 Struts開(kāi)發(fā)流程圖9.2.2 編寫(xiě)輸入表單頁(yè)面input.jsp9.2.3 配置struts-config.xml9.2.4 編寫(xiě)ActionForm Bean類(lèi)9.2.5 編寫(xiě)Action處理類(lèi)9.2.6 編寫(xiě)返回JSP頁(yè)面9.3 Struts配置文件詳解—struts-config.xml9.3.1 配置數(shù)據(jù)源:元素9.3.2 配置ActionForm:元素9.3.3 配置全局異常處理:元素9.3.4 配置全局跳轉(zhuǎn):元素9.3.5 配置映射關(guān)系:元素9.3.6 配置RequestProcessor:元素9.3.7 配置國(guó)際化資源文件:元素9.3.8 配置Plug-in插件:元素9.3.9 分離Struts配置文件9.4 ActionForm Bean開(kāi)發(fā)技術(shù)9.4.1 使用默認(rèn)表單ActionForm9.4.2 使用動(dòng)態(tài)表單DynaActionForm9.4.3 使用自動(dòng)校驗(yàn)表單DynaValidatorForm9.5 Action組件開(kāi)發(fā)技術(shù)9.5.1 使用默認(rèn)的Action9.5.2 可直接轉(zhuǎn)發(fā)的ForwardAction9.5.3 可包含文件的IncludeAction9.5.4 可自動(dòng)分發(fā)的DispatchAction9.5.5 可進(jìn)行多個(gè)提交的LookupDispatchAction9.5.6 可實(shí)現(xiàn)交換的SwitchAction9.6 開(kāi)發(fā)登錄處理流程9.6.1 添加默認(rèn)首頁(yè)index.do指向登錄頁(yè)面login.jsp9.6.2 修改login.jsp的登錄提交地址為login.do9.6.3 配置:添加登錄表單loginForm9.6.4 配置:添加登錄組件login9.6.5 開(kāi)發(fā)ActionForm Bean:創(chuàng)建登錄表單類(lèi)LoginForm.java9.6.6 開(kāi)發(fā)Action:創(chuàng)建登錄處理類(lèi)LoginAction.java9.6.7 登錄處理流程圖9.7 開(kāi)發(fā)退出處理流程9.7.1 修改welcome.jsp的退出提交地址為logout.do9.7.2 配置:添加退出組件logout9.7.3 開(kāi)發(fā)Action:創(chuàng)建退出處理類(lèi)LogoutAction.java9.7.4 退出處理流程圖9.8 開(kāi)發(fā)注冊(cè)處理流程9.8.1 修改login.jsp的注冊(cè)鏈接地址為register.do9.8.2 修改register.jsp的注冊(cè)提交地址為register.do9.8.3 配置:添加注冊(cè)表單registerForm9.8.4 配置:添加登錄組件register9.8.5 開(kāi)發(fā)ActionForm Bean:創(chuàng)建注冊(cè)表單類(lèi)RegisterForm.java9.8.6 開(kāi)發(fā)Action:創(chuàng)建注冊(cè)處理類(lèi)RegisterAction.java9.8.7 注冊(cè)處理流程圖9.9 繼續(xù)下一主題:使用DBCP連接池操作數(shù)據(jù)庫(kù)第10章 使用DBCP連接池操作數(shù)據(jù)庫(kù)10.1 數(shù)據(jù)庫(kù)連接池基礎(chǔ)10.1.1 數(shù)據(jù)庫(kù)連接池的基本概念10.1.2 數(shù)據(jù)庫(kù)連接池的工作原理10.1.3 Java開(kāi)源的連接池10.2 DBCP連接池基礎(chǔ)10.2.1 DBCP數(shù)據(jù)源的創(chuàng)建過(guò)程10.2.2 在Tomcat中使用DBCP連接池的過(guò)程10.2.3 在Tomcat中使用DBCP連接池的實(shí)例10.3 在Struts中配置DBCP連接池10.3.1 部署DBCP安裝包和MySQL的驅(qū)動(dòng)包10.3.2 在struts-config.xml中配置DBCP數(shù)據(jù)源10.3.3 使用DBCP數(shù)據(jù)源的方法10.4 在Struts中使用DBCP連接池10.4.1 LoginAction中驗(yàn)證用戶(hù)登錄函數(shù)10.4.2 RegisterAction中檢查用戶(hù)是否存在函數(shù)10.4.3 RegisterAction中用戶(hù)注冊(cè)函數(shù)10.5 繼續(xù)下一主題:使用Log4j記錄日志第11章 使用Log4j記錄日志11.1 Log4j的基本概念11.1.1 日志記錄器Logger11.1.2 輸出源Appender11.1.3 布局器Layout11.2 Log4j的配置與使用11.2.1 通過(guò)程序配置11.2.2 通過(guò)Property文件配置11.2.3 通過(guò)XML文件配置11.3 Log4j 與CommonsLogging聯(lián)合使用11.3.1 Commons Logging通用日志組件11.3.2 Commons Logging+Log4j11.4 為Action添加日志代碼11.4.1 在LoginAction中添加日志記錄代碼11.4.2 在LogoutAction中添加日志記錄代碼11.4.3 在RegisterAction中添加日志記錄代碼11.5 繼續(xù)下一主題:使用Struts標(biāo)簽進(jìn)行 頁(yè)面國(guó)際化第12章 使用Struts標(biāo)簽進(jìn)行頁(yè)面國(guó)際化12.1 軟件國(guó)際化與本地化12.1.1 I18N和L10N的由來(lái)12.1.2 軟件國(guó)際化的實(shí)現(xiàn)目標(biāo)12.1.3 軟件本地化的設(shè)置方法12.1.4 軟件編碼問(wèn)題12.2 Struts應(yīng)用的國(guó)際化12.2.1 Java對(duì)國(guó)際化的支持12.2.2 Struts對(duì)國(guó)際化的支持12.2.3 Struts頁(yè)面國(guó)際化的過(guò)程12.3 Struts HTML標(biāo)簽12.3.1 用于生成基本的HTML元素的標(biāo)簽12.3.2 用于生成HTML表單的標(biāo)簽12.3.3 用于顯示錯(cuò)誤或正常消息的標(biāo)簽12.4 Struts Bean標(biāo)簽12.4.1 用于訪問(wèn)HTTP請(qǐng)求信息或JSP隱含對(duì)象12.4.2 用于訪問(wèn)Web應(yīng)用資源12.4.3 用于定義或輸出JavaBean的Bean標(biāo)簽12.5 Struts Logic標(biāo)簽12.5.1 進(jìn)行比較運(yùn)算的Logic標(biāo)簽12.5.2 進(jìn)行字符串匹配的Logic標(biāo)簽12.5.3 判斷指定內(nèi)容是否存在的Logic標(biāo)簽12.5.4 進(jìn)行循環(huán)遍歷的Logic標(biāo)簽12.5.5 進(jìn)行請(qǐng)求轉(zhuǎn)發(fā)或重定向的Logic標(biāo)簽12.6 標(biāo)簽化JSP頁(yè)面中的文字12.6.1 登錄頁(yè)面login.jsp12.6.2 注冊(cè)頁(yè)面register.jsp12.6.3 歡迎頁(yè)面welcome.jsp12.7 創(chuàng)建資源文件12.7.1 新建中文資源文件ApplicationResources_temp.properties12.7.2 轉(zhuǎn)換資源文件編碼ApplicationResources_zh_CN.properties12.7.3 建立英文與默認(rèn)資源文件12.7.4 運(yùn)行項(xiàng)目進(jìn)行本地化訪問(wèn)12.8 繼續(xù)下一主題:Struts表單驗(yàn)證第13章 進(jìn)行Struts數(shù)據(jù)驗(yàn)證13.1 兩種表單驗(yàn)證方法13.1.1 使用Validator校驗(yàn)器組件13.1.2 在ActionForm中檢驗(yàn)合法性13.2 第一步:為ActionForm添加表單驗(yàn)證功能13.2.1 添加登錄時(shí)的表單檢驗(yàn)功能—LoginForm13.2.2 添加注冊(cè)時(shí)的表單檢驗(yàn)功能—RegisterForm13.3 第二步:為Action添加邏輯驗(yàn)證功能13.3.1 登錄時(shí)檢查是否登錄成功—LoginAction13.3.2 注冊(cè)時(shí)檢查用戶(hù)名是否存在—RegisterAction13.4 第三步:驗(yàn)證出錯(cuò)時(shí)維持表單輸入13.4.1 維持登錄頁(yè)面的表單輸入—login.jsp13.4.2 維持注冊(cè)頁(yè)面的表單輸入—register.jsp13.5 繼續(xù)下一主題:使用Sitemesh進(jìn)行框架布局第14章 使用Sitemesh進(jìn)行站點(diǎn)布局14.1 Sitemesh框架基礎(chǔ)14.1.1 Sitemesh功能概述14.1.2 Sitemesh比Struts Tiles更加優(yōu)秀14.1.3 Sitemesh的工作原理14.2 使用Sitemesh框架14.2.1 安裝Sitemesh框架14.2.2 配置Sitemesh框架14.2.3 建立裝飾器描述文件decorators.xml14.2.4 建立裝飾器頁(yè)面/decorators/frame.jsp14.3 查看裝飾后的站點(diǎn)14.3.1 登錄頁(yè)面login.jsp—不含登錄菜單14.3.2 注冊(cè)頁(yè)面register.jsp—不含登錄菜單14.3.3 歡迎頁(yè)面welcome.jsp—包含登錄菜單14.4 架構(gòu)4:demo(Struts).zip14.4.1 程序結(jié)構(gòu)圖14.4.2 系統(tǒng)架構(gòu)圖14.4.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能14.5 繼續(xù)下一主題:在Struts中集成Hibernate 314第4部分 Hibernate架構(gòu)篇第15章 Hibernate核心技術(shù)15.1 理論基礎(chǔ)15.1.1 操作數(shù)據(jù)庫(kù)的3個(gè)階段15.1.2 ORM對(duì)象關(guān)系映射15.1.3 持久層概念15.2 Hibernate開(kāi)發(fā)流程15.2.1 Hibernate開(kāi)發(fā)流程圖15.2.2 下載并安裝Hibernate15.2.3 Hibernate配置文件詳解15.2.4 編寫(xiě)映射文件User.hbm.xml15.2.5 編寫(xiě)持久化類(lèi)User.java15.2.6 編寫(xiě)輔助類(lèi)HibernateSessionFactory.java15.2.7 編寫(xiě)DAO類(lèi)UserDAO.java15.2.8 編寫(xiě)Service類(lèi)并運(yùn)行15.3 Hibernate映射文件開(kāi)發(fā)15.3.1 根元素15.3.2 使用定義類(lèi)15.3.3 使用定義主鍵15.3.4 使用設(shè)置主鍵生成方式15.3.5 Hibernate映射類(lèi)型15.3.6 使用定義屬性15.3.7 使用配置多對(duì)一映射15.3.8 使用配置一對(duì)一映射15.3.9 Hibernate映射文件自動(dòng)生成工具15.4 Hibernate核心類(lèi)用法15.4.1 使用Configuration裝載配置15.4.2 使用SessionFactory創(chuàng)建Session15.4.3 使用Session操縱數(shù)據(jù)庫(kù)15.4.4 使用Transaction管理事務(wù)15.4.5 使用Query進(jìn)行HQL查詢(xún)15.4.6 使用Criteria進(jìn)行條件查詢(xún)15.5 繼續(xù)下一主題:開(kāi)發(fā)Struts+Hibernate 框架功能第16章 開(kāi)發(fā)Struts+Hibernate框架功能16.1 使用MyEclipse添加Hibernate支持16.1.1 使用MyEclipse添加Hibernate支持環(huán)境16.1.2 配置hibernate.cfg.xml參數(shù)16.1.3 查看Hibernate支持包列表16.1.4 查看Hibernate輔助類(lèi)HibernateSessionFactory.java16.2 使用Database Explorer創(chuàng)建映射文件與 持久化類(lèi)16.2.1 為Database Explorer添加MySQL驅(qū)動(dòng)程序16.2.2 使用Database Explorer打開(kāi)數(shù)據(jù)庫(kù)表16.2.3 使用Database Explorer創(chuàng)建映射文件與持久化類(lèi)16.2.4 查看結(jié)果—映射文件User.hbm.xml16.2.5 產(chǎn)生結(jié)果—持久化抽象類(lèi)AbstractUser.java16.2.6 產(chǎn)生結(jié)果—持久化類(lèi)User.java16.3 編寫(xiě)UserDAO.java16.3.1 驗(yàn)證用戶(hù)登錄16.3.2 判斷用戶(hù)是否存在16.3.3 新增用戶(hù)記錄16.4 編寫(xiě)單元測(cè)試用例16.4.1 從junit_blank配置JUnit測(cè)試環(huán)境16.4.2 編寫(xiě)單元測(cè)試類(lèi)UserDAOTest.java16.4.3 編寫(xiě)測(cè)試套件類(lèi)AllTest.java16.5 修改Action調(diào)用Hibernate操作函數(shù)16.5.1 用戶(hù)登錄LoginAction16.5.2 判斷用戶(hù)是否存在RegisterAction16.5.3 新增用戶(hù)RegisterAction16.6 架構(gòu)5:demo(Struts+Hibernate).zip16.6.1 程序結(jié)構(gòu)圖16.6.2 系統(tǒng)架構(gòu)圖16.6.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能16.7 繼續(xù)下一主題:在Struts+Hibernate 中集成Spring第5部分 Spring架構(gòu)篇第17章 Spring技術(shù)核心17.1 Spring框架簡(jiǎn)介17.1.1 Spring的產(chǎn)生與發(fā)展17.1.2 Spring框架結(jié)構(gòu)圖17.1.3 Spring組件包詳解17.2 控制反轉(zhuǎn)IoC(Inversion of Control)17.2.1 IoC與DI的基本概念17.2.2 IoC模式的實(shí)例講解17.2.3 利用Java反射機(jī)制實(shí)現(xiàn)IoC容器17.2.4 Spring中IoC容器的實(shí)現(xiàn)方式17.2.5 IoC模式的優(yōu)缺點(diǎn)17.3 依賴(lài)注入DI的類(lèi)型17.3.1 Type1接口注入17.3.2 Type2構(gòu)造注入17.3.3 Type3設(shè)值注入17.3.4 3種類(lèi)型對(duì)比總結(jié)17.4 Spring的IoC容器裝載機(jī)制17.4.1 BeanFactory的使用步驟17.4.2 配置的屬性17.4.3 配置的子元素17.4.4 ApplicationContext17.5 繼續(xù)下一主題:構(gòu)建Spring開(kāi)發(fā)環(huán)境第18章 構(gòu)建Spring開(kāi)發(fā)環(huán)境18.1 第一種方式:使用MyEclipse 添加Spring開(kāi)發(fā)環(huán)境18.1.1 使用MyEclipse添加Spring開(kāi)發(fā)環(huán)境18.1.2 結(jié)果預(yù)覽:Spring支持包列表18.1.3 結(jié)果預(yù)覽:Spring配置文件列表18.2 第二種方式:手動(dòng)添加Spring開(kāi)發(fā)環(huán)境18.3 測(cè)試Spring環(huán)境—SpringTest18.3.1 在applicationContext.xml中添加Bean配置18.3.2 新建Bean類(lèi)—HelloWorld.java18.3.3 運(yùn)行測(cè)試類(lèi)Test.java18.4 繼續(xù)下一主題:開(kāi)發(fā)Spring MVC核心功能第19章 開(kāi)發(fā)Spring MVC核心功能19.1 Spring的兩大功用:IoC容器與MVC框架19.1.1 Spring的IoC集成模式19.1.2 Spring的MVC技術(shù)框架19.1.3 Spring的web.xml配置19.2 Spring MVC開(kāi)發(fā)流程19.2.1 Spring MVC開(kāi)發(fā)流程圖19.2.2 第一步:編寫(xiě)輸入表單頁(yè)面input.jsp19.2.3 第二步:配置處理器映射和處理器19.2.4 第三步:編寫(xiě)Form類(lèi)com.demo.struts.forms.TestForm.java19.2.5 第四步:編寫(xiě)處理器類(lèi)com.demo.spring.actions.TestAction.java19.2.6 第五步:配置JSP視圖解析器19.2.7 第六步:編寫(xiě)返回JSP頁(yè)面success.jsp19.2.8 結(jié)果演示19.3 Spring MVC三大組件19.3.1 HandlerMapping處理器映射19.3.2 Controller處理器19.3.3 ViewResolver視圖解析器19.4 開(kāi)發(fā)用戶(hù)登錄功能19.4.1 新建登錄頁(yè)面login.jsp19.4.2 配置處理器映射與處理器19.4.3 新建登錄表單類(lèi)com.demo.spring.forms.LoginForm.java19.4.4 新建登錄處理器com.demo.spring.actions.LoginAction.java19.4.5 新建歡迎頁(yè)面welcome.jsp19.5 開(kāi)發(fā)用戶(hù)退出功能19.5.1 配置處理器映射與處理器19.5.2 新建退出處理器com.demo.spring.forms.LogoutAction.java19.6 開(kāi)發(fā)用戶(hù)注冊(cè)功能19.6.1 新建注冊(cè)頁(yè)面register.jsp19.6.2 配置注冊(cè)處理器映射與處理器19.6.3 新建注冊(cè)表單類(lèi)com.demo.spring.forms.RegisterForm.java19.6.4 新建注冊(cè)處理器com.demo.spring.actions.RegisterAction.java19.7 繼續(xù)下一主題:使用Spring標(biāo)簽進(jìn)行 頁(yè)面國(guó)際化第20章 使用Spring標(biāo)簽進(jìn)行頁(yè)面國(guó)際化20.1 Spring標(biāo)簽基礎(chǔ)20.1.1 Spring表單標(biāo)簽庫(kù)20.1.2 Spring基礎(chǔ)標(biāo)簽庫(kù)20.2 配置Spring標(biāo)簽庫(kù)與資源庫(kù)20.2.1 配置Spring標(biāo)簽庫(kù)20.2.2 配置Spring資源庫(kù)20.2.3 創(chuàng)建資源庫(kù)文件20.3 標(biāo)簽化JSP頁(yè)面中的文字20.3.1 登錄頁(yè)面login.jsp20.3.2 注冊(cè)頁(yè)面register.jsp20.3.3 歡迎頁(yè)面welcome.jsp20.4 創(chuàng)建資源文件20.4.1 新建中文資源文件ApplicationResources_temp.properties20.4.2 轉(zhuǎn)換資源文件編碼ApplicationResources_zh_CN.properties20.4.3 建立英文與默認(rèn)資源文件20.4.4 運(yùn)行項(xiàng)目進(jìn)行本地化訪問(wèn)20.5 繼續(xù)下一主題:輸入驗(yàn)證與數(shù)據(jù)綁定第21章 輸入驗(yàn)證與數(shù)據(jù)綁定21.1 Spring驗(yàn)證機(jī)制21.1.1 Validator驗(yàn)證函數(shù)21.1.2 表單驗(yàn)證實(shí)例21.2 增加用戶(hù)登錄表單驗(yàn)證功能21.2.1 配置登錄表單驗(yàn)證器21.2.2 為loginAction指定驗(yàn)證器21.2.3 創(chuàng)建驗(yàn)證器類(lèi)com.demo.spring.validator.LoginValidator.java21.2.4 修改login.jsp綁定驗(yàn)證數(shù)據(jù)21.3 增加用戶(hù)注冊(cè)表單驗(yàn)證功能21.3.1 配置注冊(cè)表單驗(yàn)證器21.3.2 為registerAction指定驗(yàn)證器21.3.3 創(chuàng)建驗(yàn)證器類(lèi)com.demo.spring.validator.RegisterValidator.java21.3.4 修改register.jsp綁定驗(yàn)證數(shù)據(jù)21.4 繼續(xù)下一主題:使用Sitemesh進(jìn)行站點(diǎn)布局第22章 使用Sitemesh進(jìn)行站點(diǎn)布局22.1 使用Sitemesh框架22.1.1 安裝Sitemesh框架22.1.2 配置Sitemesh框架22.1.3 建立裝飾器描述文件decorators.xml22.1.4 建立裝飾器頁(yè)面/decorators/frame.jsp22.2 查看裝飾后的站點(diǎn)22.2.1 登錄頁(yè)面login.jsp—不含登錄菜單22.2.2 注冊(cè)頁(yè)面register.jsp—不含登錄菜單22.2.3 歡迎頁(yè)面welcome.jsp—包含登錄菜單22.3 繼續(xù)下一主題:使用JdbcTemplate 操作數(shù)據(jù)庫(kù)第23章 使用JdbcTemplate操作數(shù)據(jù)庫(kù)23.1 Spring數(shù)據(jù)庫(kù)操作技術(shù)23.1.1 Spring的DAO組件23.1.2 Spring JDBC框架簡(jiǎn)介23.1.3 Spring JDBC數(shù)據(jù)庫(kù)操作類(lèi)23.1.4 為JdbcTemplate增加事務(wù)管理功能3.2 使用JdbcTemplate進(jìn)行數(shù)據(jù)庫(kù)功能開(kāi)發(fā)23.2.1 第1步:配置數(shù)據(jù)源與事務(wù)23.2.2 第2步:創(chuàng)建用戶(hù)表的POJO類(lèi)User.java23.2.3 第3步:創(chuàng)建數(shù)據(jù)操作類(lèi)com.demo.spring.dao.UserDAO.java23.2.4 第4步:配置UserDAO及其事務(wù)代理23.2.5 第5步:修改LoginAction訪問(wèn)UserDAO進(jìn)行登錄驗(yàn)證23.2.6 第6步:修改RegisterAction訪問(wèn)UserDAO進(jìn)行用戶(hù)注冊(cè)23.3 架構(gòu)6—demo(Spring).zip23.3.1 程序結(jié)構(gòu)圖23.3.2 系統(tǒng)架構(gòu)圖23.3.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能23.4 繼續(xù)下一主題:開(kāi)發(fā)Spring+Hibernate 框架功能第24章 開(kāi)發(fā)Spring+Hibernate框架功能24.1 HibernateTemplate數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)24.1.1 配置SessionFactory數(shù)據(jù)源24.1.2 注入SessionFactory對(duì)象24.1.3 使用HibernateTemplate操作數(shù)據(jù)庫(kù)24.1.4 為HibernateTemplate增加事務(wù)管理功能24.2 使用HibernateTemplate進(jìn)行數(shù)據(jù)庫(kù)功能開(kāi)發(fā)24.2.1 Bean的配置組件列表和注入過(guò)程24.2.2 配置數(shù)據(jù)源、sessionFactory、事務(wù)及DAO24.2.3 創(chuàng)建Hibernat DAO類(lèi)24.2.4 修改LoginAction訪問(wèn)UserDAO進(jìn)行登錄驗(yàn)證24.2.5 修改RegisterAction訪問(wèn)UserDAO進(jìn)行用戶(hù)注冊(cè)24.3 架構(gòu)7—demo(Spring+Hibernate).zip24.3.1 程序結(jié)構(gòu)圖24.3.2 系統(tǒng)架構(gòu)圖24.3.3 如何在該架構(gòu)中開(kāi)發(fā)新的功能第6部分 SSH整合架構(gòu)篇第25章 開(kāi)發(fā)Struts+Spring框架功能25.1 整合Struts與Spring的3種方式25.1.1 第一種方式:在Struts中使用WebApplicationContext調(diào)用Spring25.1.2 第二種方式:配置Struts的Action托管給Spring25.1.3 第三種方式:繼承Spring的ActionSupport類(lèi)25.2 開(kāi)始構(gòu)建Struts+Spring的項(xiàng)目25.2.1 復(fù)制demo(Struts).zip創(chuàng)建新的項(xiàng)目25.2.2 加入Spring的支持包與標(biāo)簽文件25.2.3 在web.xml中配置啟動(dòng)Spring25.3 將Struts的Action托管給Spring容器25.3.1 在Struts中配置托管25.3.2 Spring接收托管前的準(zhǔn)備工作25.3.3 在Spring中接收托管25.4 Struts的Action調(diào)用Spring的UserDAO.java25.4.1 用戶(hù)登錄LoginAction.java25.4.2 用戶(hù)注冊(cè)RegisterAction.java25.5 為Struts的Action添加Spring AOP 日志攔截器25.6 架構(gòu)8—demo(Struts+Spring).zip25.6.1 程序結(jié)構(gòu)圖25.6.2 系統(tǒng)架構(gòu)圖25.6.3 如何在該架構(gòu)中開(kāi)發(fā)新的功能25.7 開(kāi)發(fā)Struts+Spring+Hibernate框架功能第26章 開(kāi)發(fā)Struts+Spring+Hibernate框架功能26.1 開(kāi)始構(gòu)建Struts+Spring+Hibernate項(xiàng)目26.1.1 開(kāi)發(fā)前的配置工作26.1.2 添加Hibernate的DAO類(lèi)26.2 修改Action調(diào)用Hibernate的UserDAO.java26.2.1 用戶(hù)登錄LoginAction.java26.2.2 用戶(hù)注冊(cè)RegisterAction.java26.3 架構(gòu)—demo(Struts+Spring+Hibernate).zip26.3.1 程序結(jié)構(gòu)圖26.3.2 系統(tǒng)架構(gòu)圖26.3.3 如何在該架構(gòu)中開(kāi)發(fā)新的功能26.4 開(kāi)發(fā)Struts+Spring+Hibernate框架功能第27章 SSH架構(gòu)提升—開(kāi)發(fā)個(gè)人通訊錄27.1 創(chuàng)建通訊錄數(shù)據(jù)表27.1.1 設(shè)計(jì)數(shù)據(jù)表27.1.2 創(chuàng)建數(shù)據(jù)表SQL27.1.3 新建一條數(shù)據(jù)27.2 Hibernate第一步:創(chuàng)建并配置Hibernate 映射文件27.2.1 持久化類(lèi)的抽象類(lèi)AbstractAddress.java27.2.2 持久化類(lèi)Address.java27.2.3 映射文件Address.hbm.xml27.2.4 在applicationContext.xml中注冊(cè)映射文件Address.hbm.xml27.3 Hibernate第二步:開(kāi)發(fā)并配置Hibernate DAO層AddressDAO.java27.3.1 定義接口類(lèi)IAddressDAO.java27.3.2 開(kāi)發(fā)實(shí)現(xiàn)類(lèi)AddressDAO.java27.3.3 在applicationContext.xml中配置DAO及其代理27.4 Hibernate第三步:開(kāi)發(fā)測(cè)試用例AddressDAOTest.java測(cè)試AddressDAO.java27.4.1 編寫(xiě)單元測(cè)試類(lèi)AddressADOTest.java27.4.2 編寫(xiě)測(cè)試套件類(lèi)AllTest.java27.4.3 編寫(xiě)測(cè)試類(lèi)時(shí)的注意事項(xiàng)27.5 Struts第一步:開(kāi)發(fā)Struts核心流程代碼27.5.1 新建并配置表單類(lèi)AddressForm.java27.5.2 在struts-config.xml中添加請(qǐng)求配置27.5.3 在applicationContext.xml中添加請(qǐng)求代理27.5.4 在applicationContext.xml中添加請(qǐng)求攔截27.5.5 開(kāi)發(fā)AddressAction.java原型功能27.6 Struts第二步:開(kāi)發(fā)JSP頁(yè)面原型27.6.1 在frame.jsp中添加一個(gè)新的菜單27.6.2 開(kāi)發(fā)數(shù)據(jù)列表頁(yè)面address.jsp27.6.3 開(kāi)發(fā)增加頁(yè)面address_add.jsp27.6.4 開(kāi)發(fā)修改頁(yè)面address_edit.jsp27.6.5 進(jìn)行頁(yè)面文字的國(guó)際化27.6.6 定義頁(yè)面樣式表styles.css27.7 Struts第三步:增加表單校驗(yàn)功能27.7.1 為address_add.jsp和address_edit.jsp頁(yè)面表單增加長(zhǎng)度限制27.7.2 為AddressForm.java添加校驗(yàn)功能27.7.3 為address_add.jsp和address_edit.jsp頁(yè)面添加錯(cuò)誤標(biāo)簽27.7.4 為address_add.jsp和address_edit.jsp頁(yè)面維持表單輸入27.8 Struts第四步:調(diào)用AddressDAO.java 操作數(shù)據(jù)庫(kù)27.8.1 顯示列表頁(yè)面數(shù)據(jù)27.8.2 實(shí)現(xiàn)增加聯(lián)系人功能27.8.3 實(shí)現(xiàn)修改聯(lián)系人功能27.8.4 實(shí)現(xiàn)刪除聯(lián)系人功能27.8.5 開(kāi)發(fā)技巧:使用ActionMessages創(chuàng)建錯(cuò)誤消息27.9 系統(tǒng)提升一:開(kāi)發(fā)分頁(yè)欄通用模塊27.9.1 新建并配置分頁(yè)欄表單類(lèi)PageForm.java27.9.2 新建分頁(yè)器類(lèi)Pager.java27.9.3 在AddressADO.java中新建分頁(yè)函數(shù)27.9.4 修改AddressAction.java調(diào)用分頁(yè)函數(shù)27.9.5 修改address.jsp頁(yè)面添加分頁(yè)欄27.9.6 分頁(yè)欄參數(shù)的維持27.10 系統(tǒng)提升二:Struts國(guó)際化訪問(wèn)27.10.1 頁(yè)面文字的國(guó)際化與本地化27.10.2 頁(yè)面圖片國(guó)際化27.10.3 MySQL數(shù)據(jù)庫(kù)國(guó)際化27.11 系統(tǒng)提升三:系統(tǒng)安全訪問(wèn)27.11.1 建立公用函數(shù)類(lèi)BaseAction.java27.11.2 驗(yàn)證用戶(hù)是否登錄27.12 本章總結(jié)demo_ssh_address.zip27.12.1 程序結(jié)構(gòu)圖27.12.2 如何在該架構(gòu)中開(kāi)發(fā)新的功能模塊第28章 SSH開(kāi)發(fā)實(shí)戰(zhàn)—辦公自動(dòng)化系統(tǒng)28.1 系統(tǒng)需求設(shè)計(jì)28.2 創(chuàng)建數(shù)據(jù)表28.2.1 設(shè)計(jì)數(shù)據(jù)表28.2.2 創(chuàng)建數(shù)據(jù)表SQL28.3 開(kāi)始建立系統(tǒng)28.3.1 修改frame.jsp添加操作菜單并國(guó)際化28.3.2 添加Constants常量28.4 開(kāi)發(fā)Hibernate DAO層并進(jìn)行測(cè)試28.4.1 創(chuàng)建Hibernate映射文件和持久化類(lèi)28.4.2 在applicationContext.xml中添加映射文件配置28.4.3 開(kāi)發(fā)Hibernate DAO層代碼28.4.4 在applicationContext.xml中添加DAO配置28.4.5 編寫(xiě)DAO測(cè)試用例28.4.6 編寫(xiě)測(cè)試套件AllTest.java進(jìn)行批量測(cè)試28.4.7 完善測(cè)試套件—定義AllTest中的順序28.5 日程安排模塊28.5.1 開(kāi)發(fā)并配置ScheduleForm.java28.5.2 開(kāi)發(fā)并配置ScheduleAction.java28.5.3 開(kāi)發(fā)列表頁(yè)schedule.jsp28.5.4 開(kāi)發(fā)新增頁(yè)schedule_add.jsp28.5.5 開(kāi)發(fā)修改頁(yè)schedule_edit.jsp28.6 工作日志模塊28.6.1 開(kāi)發(fā)并配置WorklogForm.java28.6.2 開(kāi)發(fā)并配置WorklogAction.java28.6.3 開(kāi)發(fā)列表頁(yè)worklog.jsp28.6.4 開(kāi)發(fā)新增頁(yè)worklog_add.jsp28.6.5 開(kāi)發(fā)修改頁(yè)worklog_edit.jsp28.7 短消息模塊28.7.1 開(kāi)發(fā)并配置SmsForm.java28.7.2 開(kāi)發(fā)并配置SmsAction.java28.7.3 開(kāi)發(fā)列表頁(yè)sms.jsp28.7.4 開(kāi)發(fā)新增頁(yè)sms_add.jsp28.8 公告管理模塊28.8.1 開(kāi)發(fā)并配置NoticeForm.java28.8.2 開(kāi)發(fā)并配置NoticeAction.java28.8.3 開(kāi)發(fā)列表頁(yè)notice.jsp28.8.4 開(kāi)發(fā)新增頁(yè)notice_add.jsp28.8.5 開(kāi)發(fā)修改頁(yè)notice_edit.jsp28.9 會(huì)議管理模塊28.9.1 開(kāi)發(fā)并配置MeetingForm.java28.9.2 開(kāi)發(fā)并配置MeetingAction.java28.9.3 開(kāi)發(fā)列表頁(yè)meeting.jsp28.9.4 開(kāi)發(fā)新增頁(yè)meeting_add.jsp28.9.5 開(kāi)發(fā)修改頁(yè)meeting_edit.jsp28.10 發(fā)布與運(yùn)行系統(tǒng)28.10.1 從Eclipse中導(dǎo)出部署包oa.war28.10.2 在Tomcat中部署系統(tǒng)oa.war28.10.3 運(yùn)行系統(tǒng)第7部分 SSH2整合架構(gòu)篇第29章 開(kāi)發(fā)Struts 2+Spring+Hibernate框架功能29.1 Struts 2核心框架29.1.1 Struts 2的產(chǎn)生29.1.2 Struts 2與Struts的區(qū)別29.1.3 Struts 2的體系結(jié)構(gòu)29.1.4 Struts 2的配置運(yùn)行29.2 Struts 2核心文件開(kāi)發(fā)29.2.1 全局屬性文件struts.properties配置詳解29.2.2 映射文件struts.xml配置詳解29.2.3 Action業(yè)務(wù)控制器29.2.4 Action類(lèi)的表單校驗(yàn)29.2.5 攔截器組件Interceptors29.2.6 自定義攔截器實(shí)例29.3 Struts 2開(kāi)發(fā)流程演示實(shí)例29.3.1 配置Struts 2的開(kāi)發(fā)環(huán)境29.3.2 編寫(xiě)輸入表單頁(yè)面input.jsp29.3.3 配置處理器映射和處理器29.3.4 編寫(xiě)處理器類(lèi)com.demo.struts2.actions.TestAction.java29.3.5 編寫(xiě)返回JSP頁(yè)面success.jsp29.3.6 結(jié)果演示29.4 Struts 2標(biāo)簽與模板的使用29.4.1 讀取資源文件進(jìn)行國(guó)際化顯示29.4.2 使用表單標(biāo)簽進(jìn)行表單校驗(yàn)和信息維持29.4.3 輸出錯(cuò)誤信息的標(biāo)簽29.4.4 Struts 2的主題與模板29.4.5 自定義Struts 2的主題與模板29.5 開(kāi)始構(gòu)建SSH2的系統(tǒng)29.5.1 部署Spring29.5.2 部署Hibernate及DAO層29.5.3 部署Sitemesh29.5.4 添加實(shí)體類(lèi)29.6 開(kāi)發(fā)JSP頁(yè)面并進(jìn)行國(guó)際化29.6.1 開(kāi)發(fā)前的準(zhǔn)備工作29.6.2 登錄頁(yè)面login.jsp29.6.3 歡迎頁(yè)面welcome.jsp29.6.4 注冊(cè)頁(yè)面register.jsp29.7 開(kāi)發(fā)并配置Action類(lèi)29.7.1 配置struts.xml映射29.7.2 配置applicationContext.xml映射29.7.3 用戶(hù)登錄處理類(lèi)LoginAction.java29.7.4 用戶(hù)退出處理類(lèi)LogoutAction.java29.7.5 用戶(hù)注冊(cè)處理類(lèi)RegisterAction.java29.7.6 Action基類(lèi)BaseAction.java29.8 架構(gòu)10—demo(Struts2+Spring+ Hibernate).zip29.8.1 程序結(jié)構(gòu)圖29.8.2 軟件架構(gòu)圖29.8.3 如何在該架構(gòu)中開(kāi)發(fā)新的功能29.9 繼續(xù)下一主題:SSH2開(kāi)發(fā)實(shí)戰(zhàn) —辦公自動(dòng)化系統(tǒng)第30章 SSH2開(kāi)發(fā)實(shí)戰(zhàn)—辦公自動(dòng)化系統(tǒng)30.1 開(kāi)發(fā)前的準(zhǔn)備30.1.1 添加Hibernate層代碼30.1.2 新建分頁(yè)類(lèi)PageAction.java30.1.3 修改菜單欄frame.jsp30.2 個(gè)人通訊錄模塊30.2.1 配置struts.xml映射30.2.2 配置applicationContext.xml映射30.2.3 開(kāi)發(fā)列表頁(yè)address.jsp30.2.4 開(kāi)發(fā)新增頁(yè)address_add.jsp30.2.5 開(kāi)發(fā)修改頁(yè)address_edit.jsp30.2.6 開(kāi)發(fā)處理類(lèi)AddressAction.java30.3 日程安排模塊30.3.1 配置struts.xml映射30.3.2 配置applicationContext.xml映射30.3.3 開(kāi)發(fā)列表頁(yè)schedule.jsp30.3.4 開(kāi)發(fā)新增頁(yè)schedule_add.jsp30.3.5 開(kāi)發(fā)修改頁(yè)schedule_edit.jsp30.3.6 開(kāi)發(fā)處理類(lèi)ScheduleAction.java30.4 工作日志模塊30.4.1 配置struts.xml映射30.4.2 配置applicationContext.xml映射30.4.3 開(kāi)發(fā)列表頁(yè)worklog.jsp30.4.4 開(kāi)發(fā)新增頁(yè)worklog _add.jsp30.4.5 開(kāi)發(fā)修改頁(yè)worklog_edit.jsp30.4.6 開(kāi)發(fā)處理類(lèi)WorklogAction.java30.5 短消息模塊30.5.1 配置struts.xml映射30.5.2 配置applicationContext.xml映射30.5.3 開(kāi)發(fā)列表頁(yè)sms.jsp30.5.4 開(kāi)發(fā)新增頁(yè)sms_add.jsp30.5.5 開(kāi)發(fā)處理類(lèi)SmsAction.java30.6 公告管理模塊30.6.1 配置struts.xml映射30.6.2 配置applicationContext.xml映射30.6.3 開(kāi)發(fā)列表頁(yè)notice.jsp30.6.4 開(kāi)發(fā)新增頁(yè)notice_add.jsp30.6.5 開(kāi)發(fā)修改頁(yè)notice_edit.jsp30.6.6 開(kāi)發(fā)處理類(lèi)NoticeAction.java30.7 會(huì)議管理模塊30.7.1 配置struts.xml映射30.7.2 配置applicationContext.xml映射30.7.3 開(kāi)發(fā)列表頁(yè)meeting.jsp30.7.4 開(kāi)發(fā)新增頁(yè)meeting_add.jsp30.7.5 開(kāi)發(fā)修改頁(yè)meeting_edit.jsp30.7.6 開(kāi)發(fā)處理類(lèi)MeetingAction.java30.8 添加權(quán)限檢查攔截器30.8.1 開(kāi)發(fā)權(quán)限檢查攔截器類(lèi)AuthorizationInterceptor.java30.8.2 配置權(quán)限檢查攔截器
編輯推薦
以J2EE(JSP、JavaBean、Servlet)、SSH(Struts、Spring、Hibernate)為核心技術(shù),逐步構(gòu)建十大軟件架構(gòu)原型,構(gòu)建的每一個(gè)系統(tǒng)原型都可以直接作為系統(tǒng)開(kāi)發(fā)的基礎(chǔ)?! ∫越?jīng)典組合MTEC,即MySQL、Tomcat、Eclipse、CVS為開(kāi)發(fā)環(huán)境。這四者的搭配堪稱(chēng)經(jīng)典,MySQL是一個(gè)免費(fèi)開(kāi)源的數(shù)據(jù)庫(kù),Tomcat是一個(gè)免費(fèi)開(kāi)源的Web服務(wù)器,Eclipse是一個(gè)免費(fèi)開(kāi)源的Java集成開(kāi)發(fā)工具,CVS是一個(gè)流行的版本控制工具,將這四者的優(yōu)點(diǎn)發(fā)揮到極致?! ∈褂昧餍械妮o助技術(shù),包括JDBC、Log4j、Sitemesh、JUnit。JDBC用以進(jìn)行數(shù)據(jù)庫(kù)操作,Log4j用以記錄日志,Sitemesh用以進(jìn)行站點(diǎn)布局,JUnit用以進(jìn)行單元測(cè)試?! ∫缘卿?、注冊(cè)、退出為基礎(chǔ)需求構(gòu)建十大軟件架構(gòu)原型,并在最終的原型SSH(Struts+Spring+Hibernate)和SSH2(Struts 2+Spring+Hibernate)基礎(chǔ)上分別開(kāi)發(fā)完整的辦公自動(dòng)化系統(tǒng)?! 堕_(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring)》內(nèi)容循序漸進(jìn),通俗易懂,覆蓋了Java Web開(kāi)發(fā)的最流行技術(shù),無(wú)論對(duì)于Java Web架構(gòu)設(shè)計(jì)還是軟件開(kāi)發(fā),《開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring)》都是精通開(kāi)發(fā)Java Web應(yīng)用的必備的實(shí)用手冊(cè)?! 堕_(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring)》面向讀者對(duì)象:Java和J2EE軟件架構(gòu)師與設(shè)計(jì)師、軟件開(kāi)發(fā)工程師、軟件開(kāi)發(fā)項(xiàng)目及技術(shù)經(jīng)理。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版