注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring 第2版)

開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring 第2版)

開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+Hibernate+Spring 第2版)

定 價(jià):¥99.80

作 者: 劉中兵 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787121127564 出版時(shí)間: 2011-03-01 包裝: 平裝
開(kāi)本: 大16開(kāi) 頁(yè)數(shù): 806 字?jǐn)?shù):  

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

  《開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(第2版)(含CD光盤(pán)1張)》是暢銷(xiāo)書(shū)《開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE+Struts+ Hibernate+Spring)》的第2版,全面地講解了Java Web開(kāi)發(fā)中的流行技術(shù)和軟件架構(gòu),涵蓋了目前從JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流開(kāi)發(fā)框架,同時(shí)通過(guò)辦公自動(dòng)化系統(tǒng)實(shí)戰(zhàn)演練SSH和SSH2經(jīng)典架構(gòu)的應(yīng)用。主要內(nèi)容包括:講解以MySQL為數(shù)據(jù)庫(kù)、Tomcat為Web服務(wù)器、Eclipse為開(kāi)發(fā)工具的集成開(kāi)發(fā)環(huán)境的構(gòu)建過(guò)程;基于JSP、JavaBean、Servlet技術(shù)實(shí)現(xiàn)三種J2EE的基礎(chǔ)架構(gòu);然后分四個(gè)篇章重點(diǎn)講解Hibernate、Struts、Spring、Struts 2框架技術(shù)及其整合;基于Struts的SSH整合架構(gòu),并開(kāi)發(fā)個(gè)人通信錄和一個(gè)辦公自動(dòng)化系統(tǒng),實(shí)現(xiàn)的功能包括日程安排、工作日志、短消息管理、公告管理、會(huì)議管理;基于Struts 2的SSH2整合架構(gòu),并在此架構(gòu)基礎(chǔ)上實(shí)現(xiàn)一個(gè)完整的辦公自動(dòng)化系統(tǒng)。在本書(shū)架構(gòu)講解的過(guò)程中,分別使用并講解了JDBC、Log4j、Sitemesh、JUnit技術(shù)。隨書(shū)附贈(zèng)光盤(pán)內(nèi)容為本書(shū)十種架構(gòu)原型程序包、個(gè)人通信錄及辦公自動(dòng)化系統(tǒng)源程序,以及本書(shū)所使用的所有軟件的安裝程序。

作者簡(jiǎn)介

  劉中兵 Java研究室首席技術(shù)專(zhuān)家 ,應(yīng)用數(shù)學(xué)專(zhuān)業(yè),曾任職于清華同方、NEC等企業(yè),長(zhǎng)期深入Java/JavaEE大型企業(yè)應(yīng)用的架構(gòu)、設(shè)計(jì)與開(kāi)發(fā)工作,目前專(zhuān)注于手機(jī)無(wú)線互聯(lián)網(wǎng)與網(wǎng)絡(luò)通信領(lǐng)域的架構(gòu)設(shè)計(jì)與研究工作。

圖書(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 6.0軟件
(二)數(shù)據(jù)庫(kù)軟件MySQL 5.5
(三)Web服務(wù)器Tomcat 6.0
(四)集成開(kāi)發(fā)工具Eclipse 3.5
五、定位開(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(Struts 2+Hibernate+Spring).zip
(十一)demo_ssh_oa.zip
(十二)demo_ssh2_oa.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.2.1 登錄功能
1.2.2 退出功能
1.2.3 注冊(cè)功能
1.3 設(shè)計(jì)系統(tǒng)界面
1.3.1 登錄界面
1.3.2 登錄后的歡迎界面
1.3.3 注冊(cè)界面
1.4 繼續(xù)下一主題:設(shè)計(jì)并創(chuàng)建數(shù)據(jù)庫(kù)
第2章 設(shè)計(jì)并創(chuàng)建數(shù)據(jù)庫(kù)
2.1 設(shè)計(jì)數(shù)據(jù)庫(kù)表
2.1.1 數(shù)據(jù)庫(kù)實(shí)體分析
2.1.2 設(shè)計(jì)用戶表user
2.2 安裝MySQL
2.2.1 安裝MySQL
2.2.2 啟動(dòng)MySQL
2.3 創(chuàng)建數(shù)據(jù)庫(kù)
2.3.1 MySQL客戶端軟件Workbench
2.3.2 新建數(shù)據(jù)庫(kù)demo
2.3.3 新建用戶表user
2.3.4 添加一條用戶數(shù)據(jù)
2.4 繼續(xù)下一主題:搭建集成開(kāi)發(fā)環(huán)境
第3章 搭建集成開(kāi)發(fā)環(huán)境
3.1 安裝JDK
3.1.1 JDK的下載
3.1.2 JDK的安裝
3.1.3 JDK的配置
3.2 安裝Tomcat
3.2.1 Tomcat的下載
3.2.2 Tomcat的安裝
3.2.3 Tomcat的配置
3.2.4 測(cè)試Tomcat
3.2.5 配置一個(gè)站點(diǎn)并測(cè)試
3.3 安裝Eclipse
3.3.1 Eclipse的下載
3.3.2 Eclipse的安裝
3.3.3 集成配置JDK
3.3.4 集成配置Tomcat
3.3.5 測(cè)試運(yùn)行Web項(xiàng)目
3.4 繼續(xù)下一主題:開(kāi)始逐步構(gòu)建JSP、JavaBean、Servlet架構(gòu)
第2部分 J2EE基礎(chǔ)架構(gòu)篇
第4章 開(kāi)發(fā)JSP框架
4.1 JSP基本語(yǔ)法
4.1.1 一個(gè)典型的JSP文件
4.1.2 兩種注釋類(lèi)型
4.1.3 三個(gè)腳本元素
4.1.4 三個(gè)指令元素
4.1.5 八個(gè)動(dòng)作指令
4.2 JSP內(nèi)置對(duì)象
4.2.1 Request:請(qǐng)求對(duì)象
4.2.2 Response:響應(yīng)對(duì)象
4.2.3 Session:會(huì)話對(duì)象
4.2.4 Application:應(yīng)用程序?qū)ο?br />4.2.5 Out:輸出對(duì)象
4.2.6 Cookie:客戶端對(duì)象
4.2.7 Config:配置對(duì)象
4.2.8 Page:頁(yè)面對(duì)象
4.2.9 PageContext:頁(yè)面上下文對(duì)象
4.2.10 Exception:例外對(duì)象
4.3 JDBC核心技術(shù)
4.3.1 通過(guò)Connection對(duì)象建立數(shù)據(jù)庫(kù)連接
4.3.2 通過(guò)DatabaseMetaData對(duì)象了解數(shù)據(jù)庫(kù)的信息
4.3.3 使用Statement對(duì)象
4.3.4 結(jié)果集ResultSet對(duì)象
4.3.5 PreparedStatement接口
4.3.6 CallableStatement對(duì)象
4.4 配置連接MySQL并進(jìn)行測(cè)試
4.4.1 添加MySQL驅(qū)動(dòng)mysqlconnectorjava 5.0.8bin.jar
4.4.2 數(shù)據(jù)庫(kù)參數(shù)文件inc.jsp
4.4.3 測(cè)試MySQL連接testjdbc.jsp
4.5 開(kāi)發(fā)JSP顯示頁(yè)面和響應(yīng)處理頁(yè)面
4.5.1 登錄頁(yè)面login.jsp
4.5.2 登錄驗(yàn)證操作login_action.jsp
4.5.3 歡迎頁(yè)面welcome.jsp
4.5.4 退出操作logout.jsp
4.5.5 注冊(cè)頁(yè)面register.jsp
4.5.6 注冊(cè)用戶操作register_action.jsp
4.6 架構(gòu)1:demo(JSP).zip
4.6.1 程序結(jié)構(gòu)圖
4.6.2 系統(tǒng)架構(gòu)圖
4.6.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能
4.7 繼續(xù)下一主題:使用JavaBean組件處理業(yè)務(wù)邏輯
第5章 開(kāi)發(fā)JSP+JavaBean框架
5.1 JavaBean技術(shù)基礎(chǔ)
5.1.1 JavaBean簡(jiǎn)介
5.1.2 一個(gè)簡(jiǎn)單的JavaBean的例子
5.1.3 JavaBean屬性
5.1.4 JSP與JavaBean結(jié)合
5.1.5 JSP與JavaBean結(jié)合實(shí)例
5.2 開(kāi)發(fā)數(shù)據(jù)庫(kù)底層處理JavaBean——DBAccess.java
5.2.1 定義JavaBean變量
5.2.2 編寫(xiě)getter/setter函數(shù)
5.2.3 創(chuàng)建數(shù)據(jù)庫(kù)連接
5.2.4 更新SQL函數(shù)
5.2.5 查詢(xún)SQL函數(shù)
5.2.6 關(guān)閉數(shù)據(jù)庫(kù)連接對(duì)象
5.3 開(kāi)發(fā)JavaBean業(yè)務(wù)邏輯組件——UserBean.java
5.3.1 登錄驗(yàn)證函數(shù)
5.3.2 修改login_action.jsp調(diào)用JavaBean
5.3.3 用戶注冊(cè)時(shí)檢查用戶名是否存在
5.3.4 增加一個(gè)用戶
5.3.5 修改register_action.jsp調(diào)用JavaBean
5.4 架構(gòu)2:demo(JSP+JavaBean).zip
5.4.1 程序結(jié)構(gòu)圖
5.4.2 系統(tǒng)架構(gòu)圖
5.4.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能
5.5 繼續(xù)下一主題:使用Servlet接收用戶請(qǐng)求
第6章 開(kāi)發(fā)JSP+JavaBean+Servlet框架
6.1 Servlet技術(shù)基礎(chǔ)
6.1.1 一個(gè)簡(jiǎn)單的Servlet
6.1.2 Servlet基本概念
6.1.3 Servlet生命周期
6.1.4 Servlet的重要函數(shù)
6.2 Servlet經(jīng)典實(shí)例
6.2.1 編碼過(guò)濾器
6.2.2 站點(diǎn)計(jì)數(shù)監(jiān)聽(tīng)器
6.3 開(kāi)發(fā)Servlet接收用戶請(qǐng)求UserServlet
6.3.1 在web.xml中添加Servlet配置
6.3.2 新建com.demo.servlet.UserServlet
6.3.3 處理登錄驗(yàn)證Servlet
6.3.4 處理退出Servlet
6.3.5 處理注冊(cè)Servlet
6.4 架構(gòu)3:demo(JSP+JavaBean+Servlet).zip
6.4.1 程序結(jié)構(gòu)圖
6.4.2 系統(tǒng)架構(gòu)圖
6.4.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能
6.5 繼續(xù)下一主題:Hibernate框架篇
第3部分 Hibernate框架篇
第7章 Hibernate快速入門(mén)
7.1 了解Hibernate基礎(chǔ)
7.1.1 操作數(shù)據(jù)庫(kù)的三個(gè)階段
7.1.2 ORM對(duì)象關(guān)系映射
7.1.3 ORM持久層的概念
7.2 Hibernate開(kāi)發(fā)準(zhǔn)備
7.2.1 Hibernate開(kāi)發(fā)流程
7.2.2 Hibernate配置文件:properties和xml文件
7.2.3 Hibernate下載與配置過(guò)程
7.2.4 下載并添加MySQL驅(qū)動(dòng)mysql
connectorjava5.0.8bin.jar
7.3 Hibernate快速上手—HibernateTest樣例
7.3.1 添加Hibernate配置文件hibernate.
cfg.xml
7.3.2 編寫(xiě)映射文件User.hbm.xml
7.3.3 編寫(xiě)持久化類(lèi)User.java
7.3.4 編寫(xiě)輔助類(lèi)HibernateSessionFactory.java
7.3.5 編寫(xiě)DAO類(lèi)UserDAO.java
7.3.6 編寫(xiě)Service類(lèi)UserService.java
7.3.7 運(yùn)行UserService.java查看結(jié)果
7.3.8 打包HibernateTest.zip
7.4 Hibernate自動(dòng)生成工具
7.4.1 自動(dòng)生成工具M(jìn)iddleGen
7.4.2 Eclipse插件MiddleGenIDE
7.5 繼續(xù)下一主題:Hibernate核心技術(shù)
第8章 Hibernate核心技術(shù)詳解
8.1 Hibernate映射文件詳解
8.1.1 根元素<hibernatemapping>
8.1.2 使用<class>定義類(lèi)
8.1.3 使用<id>定義主鍵
8.1.4 使用<generator>設(shè)置主鍵生成方式
8.1.5 Hibernate映射類(lèi)型
8.1.6 使用<property>定義屬性
8.1.7 使用<manytoone>配置多對(duì)一映射
8.1.8 使用<o(jì)netoone>配置一對(duì)一映射
8.2 Hibernate核心編程
8.2.1 Hibernate核心類(lèi)關(guān)系圖
8.2.2 使用Configuration裝載配置
8.2.3 使用SessionFactory創(chuàng)建Session
8.2.4 使用Session操縱數(shù)據(jù)庫(kù)
8.2.5 使用Transaction管理事務(wù)
8.3 使用Query進(jìn)行HQL語(yǔ)句查詢(xún)
8.3.1 不帶參數(shù)的查詢(xún)
8.3.2 帶參數(shù)的查詢(xún)
8.3.3 取得List結(jié)果集
8.3.4 取得迭代列表結(jié)果集
8.3.5 取得一個(gè)對(duì)象
8.3.6 標(biāo)量查詢(xún)
8.3.7 分頁(yè)查詢(xún)
8.3.8 創(chuàng)建SQL查詢(xún)
8.4 使用Criteria進(jìn)行條件查詢(xún)
8.4.1 創(chuàng)建Criteria實(shí)例
8.4.2 添加查詢(xún)條件
8.4.3 添加排序條件
8.4.4 使用示例查詢(xún)
8.5 繼續(xù)下一主題:Struts架構(gòu)篇
第5部分 Struts架構(gòu)篇
第9章 構(gòu)建Struts開(kāi)發(fā)環(huán)境
9.1 了解Struts
9.1.1 MVC模式
9.1.2 Struts體系結(jié)構(gòu)
9.1.3 Struts核心組件
9.1.4 Struts工作流程
9.1.5 Struts請(qǐng)求處理流程
9.2 Struts的下載與安裝
9.2.1 添加jar包
9.2.2 添加Struts的tld標(biāo)簽庫(kù)文件
9.2.3 添加Struts的核心配置文件strutsconfig.xml
9.2.4 在web.xml中配置Struts
9.3 Struts快速上手—Struts1Test實(shí)例
9.3.1 Struts開(kāi)發(fā)流程圖
9.3.2 編寫(xiě)輸入表單頁(yè)面input.jsp
9.3.3 配置strutsconfig.xml
9.3.4 編寫(xiě)ActionForm類(lèi)TestForm.java
9.3.5 編寫(xiě)Action處理類(lèi)TestAction.java
9.3.6 編寫(xiě)返回JSP頁(yè)面success.jsp
9.3.7 運(yùn)行查看結(jié)果
9.3.8 打包Struts1Test.zip
9.4 繼續(xù)下一主題:開(kāi)發(fā)Struts核心功能
第10章 開(kāi)發(fā)Struts核心功能
10.1 Struts內(nèi)部機(jī)制
10.1.1 MVC模式
10.1.2 Struts體系結(jié)構(gòu)
10.1.3 Struts核心組件文件
10.1.4 Struts工作流程
10.2 Struts開(kāi)發(fā)流程
10.2.1 Struts開(kāi)發(fā)流程圖
10.2.2 編寫(xiě)輸入表單頁(yè)面input.jsp
10.2.3 配置strutsconfig.xml
10.2.4 編寫(xiě)ActionForm Bean類(lèi)
10.2.5 編寫(xiě)Action處理類(lèi)
10.2.6 編寫(xiě)返回JSP頁(yè)面
10.3 Struts配置文件詳解—strutsconfig.xml
10.3.1 配置數(shù)據(jù)源:<datasources>元素
10.3.2 配置ActionForm:<formbeans>元素
10.3.3 配置全局異常處理:<globalexceptions>
元素
10.3.4 配置全局跳轉(zhuǎn):<globalforwards>元素
10.3.5 配置映射關(guān)系:<actionmappings>元素
10.3.6 配置RequestProcessor:<controller>元素
10.3.7 配置國(guó)際化資源文件:<message
resources>元素
10.3.8 配置Plugin插件:<plugin>元素
10.3.9 分離Struts配置文件
10.4 ActionForm Bean開(kāi)發(fā)技術(shù)
10.4.1 使用默認(rèn)表單ActionForm
10.4.2 使用動(dòng)態(tài)表單DynaActionForm
10.4.3 使用自動(dòng)校驗(yàn)表單DynaValidatorForm
10.5 Action組件開(kāi)發(fā)技術(shù)
10.5.1 使用默認(rèn)的Action
10.5.2 可直接轉(zhuǎn)發(fā)的ForwardAction
10.5.3 可包含文件的IncludeAction
10.5.4 可自動(dòng)分發(fā)的DispatchAction
10.5.5 可進(jìn)行多個(gè)提交的LookupDispatchAction
10.5.6 可實(shí)現(xiàn)交換的SwitchAction
10.6 開(kāi)發(fā)登錄處理流程
10.6.1 添加默認(rèn)首頁(yè)index.do指向登錄頁(yè)面
login.jsp
10.6.2 修改login.jsp的登錄提交地址為login.do
10.6.3 配置<formbean>:添加登錄表單loginForm
10.6.4 配置<action>:添加登錄組件login
10.6.5 開(kāi)發(fā)ActionForm Bean:創(chuàng)建登錄表單類(lèi)
LoginForm.java
10.6.6 開(kāi)發(fā)Action:創(chuàng)建登錄處理類(lèi)LoginAction.
java
10.6.7 登錄處理流程圖
10.7 開(kāi)發(fā)退出處理流程
10.7.1 修改welcome.jsp的退出提交地址為
logout.do
10.7.2 配置<action>:添加退出組件logout
10.7.3 開(kāi)發(fā)Action:創(chuàng)建退出處理類(lèi)LogoutAction.
java
10.7.4 退出處理流程圖
10.8 開(kāi)發(fā)注冊(cè)處理流程 5
10.8.1 修改login.jsp的注冊(cè)鏈接地址為
register.do
10.8.2 修改register.jsp的注冊(cè)提交地址為
register.do
10.8.3 配置<formbean>:添加注冊(cè)表單
registerForm
10.8.4 配置<action>:添加登錄組件register
10.8.5 開(kāi)發(fā)ActionForm Bean:創(chuàng)建注冊(cè)表單類(lèi)
RegisterForm.java
10.8.6 開(kāi)發(fā)Action:創(chuàng)建注冊(cè)處理類(lèi)
RegisterAction.java
10.8.7 注冊(cè)處理流程圖
10.9 繼續(xù)下一主題:使用DBCP連接池操作數(shù)據(jù)庫(kù)
第11章 使用DBCP連接池操作數(shù)據(jù)庫(kù)
11.1 數(shù)據(jù)庫(kù)連接池基礎(chǔ)
11.1.1 數(shù)據(jù)庫(kù)連接池的基本概念
11.1.2 數(shù)據(jù)庫(kù)連接池的工作原理
11.1.3 Java開(kāi)源的連接池
11.2 DBCP連接池基礎(chǔ)
11.2.1 DBCP連接池的創(chuàng)建過(guò)程
11.2.2 DBCP數(shù)據(jù)源的創(chuàng)建過(guò)程
11.2.3 Tomcat中使用DBCP連接池的過(guò)程
11.2.4 Tomcat中使用DBCP連接池的實(shí)例
11.3 Struts中配置DBCP連接池
11.3.1 部署DBCP安裝包和MySQL的驅(qū)動(dòng)包
11.3.2 在strutsconfig.xml中配置DBCP數(shù)據(jù)源
11.3.3 使用DBCP數(shù)據(jù)源的方法
11.4 Struts中使用DBCP連接池
11.4.1 LoginAction中驗(yàn)證用戶登錄函數(shù)
11.4.2 RegisterAction中檢查用戶是否存在函數(shù)
11.4.3 RegisterAction中用戶注冊(cè)函數(shù)
11.5 繼續(xù)下一主題:使用Log4j記錄日志
第12章 使用Log4j記錄日志
12.1 Log4j的基本概念
12.1.1 日志記錄器Logger
12.1.2 輸出源Appender
12.1.3 布局器Layout
12.2 Log4j的配置與使用
12.2.1 通過(guò)程序配置
12.2.2 通過(guò)Property文件配置
12.2.3 通過(guò)XML文件配置
12.3 Log4j 與CommonsLogging聯(lián)合使用
12.3.1 Commons Logging通用日志組件
12.3.2 Commons Logging+Log4j
12.4 為Action添加日志代碼
12.4.1 在LoginAction中添加日志記錄代碼
12.4.2 在LogoutAction中添加日志記錄代碼
12.4.3 在RegisterAction中添加日志記錄代碼
12.5 繼續(xù)下一主題:使用Struts標(biāo)簽進(jìn)行頁(yè)面國(guó)際化
第13章 使用Struts標(biāo)簽進(jìn)行頁(yè)面國(guó)際化
13.1 軟件國(guó)際化與本地化
13.1.1 I18N和L10N的由來(lái)
13.1.2 軟件國(guó)際化的實(shí)現(xiàn)目標(biāo)
13.1.3 軟件本地化的設(shè)置方法
13.1.4 軟件編碼問(wèn)題
13.2 Struts應(yīng)用的國(guó)際化
13.2.1 Java對(duì)國(guó)際化的支持
13.2.2 Struts對(duì)國(guó)際化的支持
13.2.3 Struts頁(yè)面國(guó)際化的過(guò)程
13.3 Struts HTML標(biāo)簽
13.3.1 用于生成基本的HTML元素的標(biāo)簽
13.3.2 用于生成HTML表單的標(biāo)簽
13.3.3 用于顯示錯(cuò)誤或正常消息的標(biāo)簽
13.4 Struts Bean標(biāo)簽
13.4.1 用于訪問(wèn)HTTP請(qǐng)求信息或JSP隱含對(duì)象
13.4.2 用于訪問(wèn)Web應(yīng)用資源
13.4.3 用于定義或輸出JavaBean的Bean標(biāo)簽
13.5 Struts Logic標(biāo)簽
13.5.1 進(jìn)行比較運(yùn)算的Logic標(biāo)簽
13.5.2 進(jìn)行字符串匹配的Logic標(biāo)簽
13.5.3 判斷指定內(nèi)容是否存在的Logic標(biāo)簽
13.5.4 進(jìn)行循環(huán)遍歷的Logic標(biāo)簽
13.5.5 進(jìn)行請(qǐng)求轉(zhuǎn)發(fā)或重定向的Logic標(biāo)簽
13.6 標(biāo)簽化JSP頁(yè)面中的文字
13.6.1 登錄頁(yè)面login.jsp
13.6.2 注冊(cè)頁(yè)面register.jsp
13.6.3 歡迎頁(yè)面welcome.jsp
13.7 創(chuàng)建資源文件
13.7.1 新建中文資源文件ApplicationResources_
temp.properties
13.7.2 轉(zhuǎn)換資源文件編碼ApplicationResources_
zh_CN.properties
13.7.3 建立英文與默認(rèn)資源文件
13.7.4 運(yùn)行項(xiàng)目進(jìn)行本地化訪問(wèn)
13.8 繼續(xù)下一主題:Struts表單驗(yàn)證
第14章 進(jìn)行Struts數(shù)據(jù)驗(yàn)證
14.1 兩種表單驗(yàn)證方法
14.1.1 使用Validator校驗(yàn)器組件
14.1.2 在ActionForm中檢驗(yàn)合法性
14.2 第一步:為ActionForm添加表單驗(yàn)證功能
14.2.1 添加登錄時(shí)的表單檢驗(yàn)功能——
LoginForm
14.2.2 添加注冊(cè)時(shí)的表單檢驗(yàn)功能——
RegisterForm
14.3 第二步:為Action添加邏輯驗(yàn)證功能
14.3.1 登錄時(shí)檢查是否登錄成功——
LoginAction
14.3.2 注冊(cè)時(shí)檢查用戶名是否存在——
RegisterAction
14.4 第三步:驗(yàn)證出錯(cuò)時(shí)維持表單輸入
14.4.1 維持登錄頁(yè)面的表單輸入——login.jsp
14.4.2 維持注冊(cè)頁(yè)面的表單輸入——register.jsp
14.5 繼續(xù)下一主題:使用Sitemesh進(jìn)行框架布局
第15章 使用Sitemesh進(jìn)行站點(diǎn)布局
15.1 Sitemesh框架基礎(chǔ)
15.1.1 Sitemesh功能概述
15.1.2 Sitemesh比Struts Tiles更加優(yōu)秀
15.1.3 Sitemesh的工作原理
15.2 使用Sitemesh框架
15.2.1 安裝Sitemesh框架
15.2.2 配置Sitemesh框架
15.2.3 建立裝飾器描述文件decorators.xml
15.2.4 建立裝飾器頁(yè)面/decorators/frame.jsp
15.3 查看裝飾后的站點(diǎn)
15.3.1 登錄頁(yè)面login.jsp——不含登錄菜單
15.3.2 注冊(cè)頁(yè)面register.jsp——不含登錄菜單
15.3.3 歡迎頁(yè)面welcome.jsp——包含登錄菜單
15.4 架構(gòu)4:demo(Struts).zip
15.4.1 程序結(jié)構(gòu)圖
15.4.2 系統(tǒng)架構(gòu)圖
15.4.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能
15.5 繼續(xù)下一主題:在Struts中集成Hibernate
第16章 開(kāi)發(fā)Struts+Hibernate框架功能
16.1 準(zhǔn)備項(xiàng)目框架
16.1.1 添加Hibernate支持jar包
16.1.2 添加Hibernate配置文件
16.1.3 添加Hibernate數(shù)據(jù)層文件
16.2 編寫(xiě)UserDAO.java
16.2.1 驗(yàn)證用戶登錄
16.2.2 判斷用戶是否存在
16.2.3 新增用戶記錄
16.3 編寫(xiě)單元測(cè)試用例
16.3.1 junit_blank配置JUnit測(cè)試環(huán)境
16.3.2 編寫(xiě)單元測(cè)試類(lèi)UserDAOTest.java
16.3.3 編寫(xiě)測(cè)試套件類(lèi)AllTest.java
16.4 修改Action調(diào)用Hibernate操作函數(shù)
16.4.1 用戶登錄LoginAction
16.4.2 判斷用戶是否存在RegisterAction
16.4.3 新增用戶RegisterAction
16.5 架構(gòu)5:demo(Struts+Hibernate).zip
16.5.1 程序結(jié)構(gòu)圖
16.5.2 系統(tǒng)架構(gòu)圖
16.5.3 如何在該架構(gòu)上開(kāi)發(fā)新的功能
16.6 繼續(xù)下一主題:Spring架構(gòu)篇
第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 Type 1接口注入
17.3.2 Type 2構(gòu)造注入
17.3.3 Type 3設(shè)值注入
17.3.4 三種類(lèi)型對(duì)比總結(jié)
17.4 Spring的IoC容器裝載機(jī)制
17.4.1 BeanFactory的使用步驟
17.4.2 配置<bean>的屬性
17.4.3 配置<bean>的子元素
17.4.4 ApplicationContext
17.5 繼續(xù)下一主題:構(gòu)建Spring開(kāi)發(fā)環(huán)境
第18章 構(gòu)建Spring開(kāi)發(fā)環(huán)境
18.1 搭建Spring開(kāi)發(fā)環(huán)境
18.1.1 第一步:添加Spring的jar支持包
18.1.2 第二步:添加Spring的tld標(biāo)簽庫(kù)文件
18.1.3 第三步:添加Spring的核心配置文件applicationContext.xml
18.1.4 第四步:添加日志配置文件
18.2 測(cè)試Spring環(huán)境——SpringTest
18.2.1 在applicationContext.xml中添加Bean配置
18.2.2 新建Bean類(lèi)——HelloWorld.java
18.2.3 運(yùn)行測(cè)試類(lèi)Test.java
18.3 繼續(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.jsp
19.2.3 第二步:配置處理器映射和處理器
19.2.4 第三步:編寫(xiě)Form類(lèi)com.demo.struts.
forms.TestForm.java
19.2.5 第四步:編寫(xiě)處理器類(lèi)com.demo.spring.
actions.TestAction.java
19.2.6 第五步:配置JSP視圖解析器
19.2.7 第六步:編寫(xiě)返回JSP頁(yè)面success.jsp
19.2.8 結(jié)果演示
19.3 Spring MVC三大組件
19.3.1 HandlerMapping處理器映射
19.3.2 Controller處理器
19.3.3 ViewResolver視圖解析器
19.4 開(kāi)發(fā)用戶登錄功能
19.4.1 新建登錄頁(yè)面login.jsp
19.4.2 配置處理器映射與處理器
19.4.3 新建登錄表單類(lèi)com.demo.spring.forms.
LoginForm.java
19.4.4 新建登錄處理器com.demo.spring.actions.
LoginAction.java
19.4.5 新建歡迎頁(yè)面welcome.jsp
19.5 開(kāi)發(fā)用戶退出功能
19.5.1 配置處理器映射與處理器
19.5.2 新建退出處理器com.demo.spring.forms.
LogoutAction.java
19.6 開(kāi)發(fā)用戶注冊(cè)功能
19.6.1 新建注冊(cè)頁(yè)面register.jsp
19.6.2 配置注冊(cè)處理器映射與處理器
19.6.3 新建注冊(cè)表單類(lèi)com.demo.spring.forms.
RegisterForm.java
19.6.4 新建注冊(cè)處理器com.demo.spring.actions.
RegisterAction.java
19.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.jsp
20.3.2 注冊(cè)頁(yè)面register.jsp
20.3.3 歡迎頁(yè)面welcome.jsp
20.4 創(chuàng)建資源文件
20.4.1 新建中文資源文件ApplicationResources_
temp.properties
20.4.2 轉(zhuǎn)換資源文件編碼ApplicationResources_
zh_CN.properties
20.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 增加用戶登錄表單驗(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.java
21.2.4 第四步:修改login.jsp綁定驗(yàn)證數(shù)據(jù)
21.3 增加用戶注冊(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.java
21.3.4 第四步:修改register.jsp綁定驗(yàn)證數(shù)據(jù)
21.4 繼續(xù)下一主題:使用Sitemesh進(jìn)行站點(diǎn)布局
第22章 使用Sitemesh進(jìn)行站點(diǎn)布局431
第23章 使用JdbcTemplate操作數(shù)據(jù)庫(kù)
第24章 開(kāi)發(fā)Spring+Hibernate框架功能
第6部分 Struts 2架構(gòu)篇
第25章 Struts 2快速入門(mén)
第26章 Struts 2核心組件詳解
第27章 Struts2標(biāo)簽庫(kù)詳解
第28章 Struts 2應(yīng)用國(guó)際化
第29章 Struts 2數(shù)據(jù)校驗(yàn)
第30章 Struts 2數(shù)據(jù)轉(zhuǎn)換器
第31章 Struts 2攔截器
第32章 開(kāi)發(fā)Struts 2+Spring+Hibernate框架功能
第7部分 SSH/SSH2整合架構(gòu)篇
第33章 開(kāi)發(fā)Struts+Spring框架功能75
第34章 開(kāi)發(fā)Struts+Spring+Hibernate框架功能
34.1 開(kāi)始構(gòu)建Struts+Spring+Hibernate項(xiàng)目
第36章 SSH架構(gòu)實(shí)戰(zhàn)——開(kāi)發(fā)一個(gè)完整的辦公自動(dòng)化系統(tǒng)
第37章 SSH2架構(gòu)實(shí)戰(zhàn)——開(kāi)發(fā)一個(gè)完整的辦公自動(dòng)化系統(tǒng)

本目錄推薦

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