注冊(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)Java Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)

Java Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)

Java Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)

定 價(jià):¥96.00

作 者: 張峰,李慧麗 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302209980 出版時(shí)間: 2009-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 780 字?jǐn)?shù):  

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

  《Java Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》充滿(mǎn)激情地介紹了各種Java主流開(kāi)發(fā)技術(shù)以及這些技術(shù)的應(yīng)用整合并在實(shí)踐項(xiàng)目中如何利用這些技術(shù)開(kāi)發(fā)大型Web項(xiàng)目。站在開(kāi)發(fā)實(shí)踐的角度,詳細(xì)介紹了如何綜合運(yùn)用Struts 2.1、Hibemate 3、Spring2.5、EJB 3、JSF、A4J、DWR/Dojo、JasperReports等眾多最眩的技術(shù)開(kāi)發(fā)大型電子商務(wù)系統(tǒng)。涵蓋Struts 2.1最新的注解(Annotation)配置方式和Hibernate 3.2的最新注解(Annotation)配置方式,并且將EJB 3與Hibernate 3.2的最新注解結(jié)合起來(lái)應(yīng)用,這在國(guó)內(nèi)外的同類(lèi)圖書(shū)中尚屬首次。在《Java Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》中,通過(guò)兩個(gè)極具實(shí)戰(zhàn)價(jià)值的Web 2.0項(xiàng)目(包括飛機(jī)零部件電子商務(wù)交易平臺(tái)、網(wǎng)上定餐電子商務(wù)系統(tǒng))直觀(guān)而生動(dòng)地展示了Java平臺(tái)上與Ajax相關(guān)的各種技術(shù)的綜合運(yùn)用,涉及Struts 2.1、Hibernate 3、Spring2、DWR、Doj0、A4J、JSF、EJB 3、JMS等,每個(gè)項(xiàng)目都完整地講解了從規(guī)劃、設(shè)計(jì)到實(shí)現(xiàn)的全過(guò)程?!禞ava Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》還附贈(zèng)42.個(gè)小時(shí)作者親自錄制的全程多媒體教學(xué)課程DVD,為讀者快速有效地掌握《Java Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》內(nèi)容提供了最佳捷徑?!禞ava Web 2.0架構(gòu)開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》適合廣大Java愛(ài)好者及程序開(kāi)發(fā)人員,尤其適合那些希望盡快掌握J(rèn)ava Web 2.0項(xiàng)目開(kāi)發(fā)的人員閱讀參考。

作者簡(jiǎn)介

  張峰,西安電子科技大學(xué)碩士,系統(tǒng)構(gòu)架師、系統(tǒng)分析師。 具有10年Java EE項(xiàng)目實(shí)施及開(kāi)發(fā)經(jīng)驗(yàn)。擅長(zhǎng)軟件系統(tǒng)構(gòu)架,對(duì)基于Java EE的軟件系統(tǒng)開(kāi)發(fā)方法有深入研究和體驗(yàn),并應(yīng)用基于SSH、Seam開(kāi)發(fā)技術(shù)構(gòu)建了多個(gè)Java EE大型項(xiàng)目(如Java網(wǎng)絡(luò)通信、手機(jī)增值服務(wù)、數(shù)字化文檔出版系統(tǒng)、Java嵌入式開(kāi)發(fā))。 在使用Java EE、XML、UML、Struts、CORBAI Hibernate、Spring、 Seam、EJB 3、Ajax技術(shù)開(kāi)發(fā)企業(yè)級(jí)應(yīng)用程序方面都具有豐富的經(jīng)驗(yàn)。主要科研項(xiàng)目某型號(hào)飛機(jī)備件管理信息系統(tǒng)航空部附件維修管理信息系統(tǒng)飛機(jī)技術(shù)出版物數(shù)字化出版系統(tǒng)某型號(hào)飛機(jī)可靠性監(jiān)控系統(tǒng)無(wú)線(xiàn)PDA酒店系統(tǒng)全方位OA系統(tǒng)呼叫中心系統(tǒng)航材電子商務(wù)交易系統(tǒng)飛機(jī)維修管理信息系統(tǒng)

圖書(shū)目錄

第1部分 基礎(chǔ)應(yīng)用篇
第01章 J2EE技術(shù)框架2
視頻教學(xué):1小時(shí)
1.1 J2EE的架構(gòu)簡(jiǎn)介2
1.1.1 J2EEWeb容器3
1.1.2 J2EEEJB容器3
1.1.3 J2EEApplet容器3
1.1.4 J2EEApplicationClient容器3
1.2 J2EE的多層模型3
1.2.1 客戶(hù)層4
1.2.2 Web層4
1.2.3 業(yè)務(wù)層4
1.2.4 持久層4
1.3 J2EE開(kāi)發(fā)環(huán)境的配置5
1.3.1 安裝JDK6
1.3.2 安裝Tomcat7
1.4 J2EE的相關(guān)部署規(guī)范11
1.4.1 容器的配置11
1.4.2 web.xml的配置12
1.5 集成開(kāi)發(fā)工具的安裝和使用14
1.5.1 Eclipse的下載和安裝14
1.5.2 MyEclipse的下載和安裝14
1.5.3 SVN插件的安裝15
1.6 MyEclipse的配置與應(yīng)用15
1.6.1 配置Web服務(wù)器15
1.6.2 建立Web應(yīng)用16
1.6.3 部署Web項(xiàng)目17
1.7 本章小結(jié)17
第02章 JavaWeb開(kāi)發(fā)過(guò)程中實(shí)用工具的使用18
視頻教學(xué):1小時(shí)45分鐘
2.1 Subversion的應(yīng)用18
2.1.1 Subversion概述18
2.1.2 Subversion的功能19
2.1.3 Subversion的安裝與配置19
2.1.4 導(dǎo)入項(xiàng)目23
2.1.5 導(dǎo)出項(xiàng)目23
2.1.6 Subversion客戶(hù)端軟件的下載安裝23
2.1.7 在MyEclipse中使用SVN24
2.2 Confluence的應(yīng)用25
2.2.1 Confluence的下載和安裝25
2.2.2 Confluence的配置26
2.3 JIRA的應(yīng)用28
2.3.1 JIRA的下載與安裝28
2.3.2 JIRA的配置29
2.4 iReport的應(yīng)用30
2.4.1 iReport的下載和安裝31
2.4.2 使用iReport設(shè)計(jì)報(bào)表32
2.4.3 新建一個(gè)空?qǐng)?bào)表32
2.4.4 解決PDF的中文問(wèn)題33
2.4.5 使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)生成報(bào)表33
2.4.6 增加.修改與刪除報(bào)表字段36
2.4.7 字段在報(bào)表設(shè)計(jì)器中的使用36
2.4.8 解決報(bào)表統(tǒng)一樣式及中文字體問(wèn)題37
2.4.9 在iReport中定義與使用參數(shù)37
2.4.1 0定義與使用變量38
2.5 JasperReports的應(yīng)用39
2.5.1 以PDF格式輸出39
2.5.2 以HTML格式輸出40
2.6 本章小結(jié)41
第03章 Java與XML編程42
視頻教學(xué):38分鐘
3.1 XML簡(jiǎn)介42
3.2 XML基本語(yǔ)法規(guī)則44
3.2.1 XML聲明44
3.2.2 XML命名規(guī)則44
3.2.3 XML文檔44
3.2.4 文檔類(lèi)型聲明46
3.2.5 元素聲明46
3.2.6 屬性聲明49
3.2.7 實(shí)體51
3.2.8 XML名稱(chēng)空間52
3.2.9 XML相關(guān)技術(shù)名詞解釋53
3.3 解析XML54
3.4 利用Java語(yǔ)言解析XML55
3.4.1 文檔對(duì)象模型55
3.4.2 DOM接口55
3.4.3 常用的DOM方法55
3.4.4 第一個(gè)DOM應(yīng)用56
3.4.5 XML的簡(jiǎn)單API(SAX)61
3.4.6 第一個(gè)SAX應(yīng)用61
3.4.7 解析器的高級(jí)功能66
3.4.8 解析字符串68
3.5 本章小結(jié)69
第2部分 Ajax/Web2.0應(yīng)用篇
第04章 JavaScript高級(jí)應(yīng)用71
視頻教學(xué):55分鐘
4.1 JavaScript面向?qū)ο?1
4.1.1 JavaScript類(lèi)的定義71
4.1.2 prototype對(duì)象73
4.1.3 JavaScript反射機(jī)制73
4.1.4 反射機(jī)制在A(yíng)jax中的應(yīng)用74
4.2 JavaScript類(lèi)繼承75
4.2.1 利用共享prototype實(shí)現(xiàn)繼承75
4.2.2 利用反射機(jī)制和prototype實(shí)現(xiàn)繼承76
4.3 JavaScript框架編程77
4.3.1 框架的引用77
4.3.2 引用其他框架內(nèi)的變量和函數(shù)79
4.4 JavaScript定時(shí)器80
4.5 JavaScript異常處理82
4.5.1 利用try-catch-finally處理異常82
4.5.2 利用throw處理異常83
4.6 本章小結(jié)83
第05章 Ajax與Web2.0應(yīng)用架構(gòu)84
視頻教學(xué):1小時(shí)15分鐘
5.1 Ajax應(yīng)用技術(shù)84
5.1.1 Ajax應(yīng)用簡(jiǎn)介84
5.1.2 Ajax的工作原理85
5.2 Ajax開(kāi)發(fā)步驟85
5.2.1 XMLHttpRequest對(duì)象85
5.2.2 應(yīng)用JavaScript代碼86
5.2.3 獲取Request對(duì)象87
5.2.4 Ajax的基本請(qǐng)求/響應(yīng)模型88
5.2.5 處理響應(yīng)89
5.2.6 調(diào)用Ajax過(guò)程90
5.3 Web2.0和Ajax技術(shù)90
5.3.1 Web2.0和Ajax技術(shù)簡(jiǎn)介90
5.3.2 Web2.0的DOCTYPE聲明91
5.3.3 Web2.0的名字空間和語(yǔ)言編碼的聲明91
5.3.4 Web2.0對(duì)樣式表的調(diào)用92
5.3.5 Web2.0XHTML代碼規(guī)范92
5.3.6 設(shè)計(jì)CSS93
5.4 在請(qǐng)求和響應(yīng)中使用XML95
5.4.1 以XML格式從網(wǎng)頁(yè)向服務(wù)器發(fā)送請(qǐng)求96
5.4.2 以XML格式在網(wǎng)頁(yè)中從服務(wù)器接收請(qǐng)求97
5.5 實(shí)例解析Ajax應(yīng)用99
5.5.1 定義響應(yīng)Ajax的Servlet99
5.5.2 定義Web頁(yè)面100
5.5.3 配置運(yùn)行程序101
5.6 本章小結(jié)103
第06章 A4J框架104
視頻教學(xué):1小時(shí)
6.1 A4J的下載與配置105
6.1.1 A4J簡(jiǎn)介105
6.1.2 A4J的下載與配置105
6.2 A4J應(yīng)用程序的創(chuàng)建105
6.2.1 創(chuàng)建A4JWeb應(yīng)用105
6.2.2 創(chuàng)建JSF頁(yè)面程序106
6.2.3 創(chuàng)建后臺(tái)受管理Bean107
6.2.4 配置JSF應(yīng)用107
6.2.5 部署并運(yùn)行程序108
6.3 A4J工作原理109
6.3.1 A4J框架中的基本元素109
6.3.2 A4J框架的工作流程109
6.4 A4J框架組件庫(kù)110
6.4.1 a4j:ajaxListener組件110
6.4.2 a4j:region組件110
6.4.3 a4j:page組件111
6.4.4 a4j:support組件112
6.4.5 a4j:commandLink組件113
6.4.6 a4j:commandButton組件114
6.4.7 a4j:form組件116
6.4.8 a4j:htmlCommandLink組件117
6.4.9 a4j:outputPanel組件117
6.4.10 a4j:actionparam組件118
6.4.11 a4j:status組件119
6.4.12 a4j:loadBundle組件120
6.4.13 a4j:mediaOutput組件120
6.4.14 a4j:keepAlive組件122
6.4.15 a4j:jsFunction組件122
6.4.16 a4j:include組件124
6.4.17 a4j:loadScript組件125
6.4.18 a4j:loadStyle組件125
6.4.19 a4j:log組件125
6.4.20 a4j:poll組件126
6.4.21 a4j:portlet組件126
6.4.22 a4j:push組件127
6.4.23 a4j:repeat組件129
6.4.24 a4j:queue組件129
6.5 本章小結(jié)130
第07章 DWR框架131
視頻教學(xué):1小時(shí)25分鐘
7.1 DWR的下載和配置132
7.1.1 DWR簡(jiǎn)介132
7.1.2 下載和配置DWR132
7.2 DWR的應(yīng)用過(guò)程133
7.2.1 編輯配置web.xml文件133
7.2.2 編輯配置dwr.xml文件133
7.2.3 編輯Java類(lèi)133
7.2.4 測(cè)試DWR134
7.2.5 編寫(xiě)JSP134
7.3 DWR工作環(huán)境的配置135
7.3.1 配置web.xml135
7.3.2 配置dwr.xml135
7.4 DWR與Servlet整合138
7.5 DWR與Spring整合138
7.6 DWR與Struts整合139
7.7 DWR與Struts2整合139
7.8 反向Ajax140
7.8.1 輪詢(xún)141
7.8.2 Comet141
7.8.3 PiggyBack141
7.9 DWR中的JavaScript詳解144
7.9.1 簡(jiǎn)單的回調(diào)函數(shù)145
7.9.2 調(diào)用元數(shù)據(jù)對(duì)象145
7.9.3 查找回調(diào)函數(shù)145
7.9.4 創(chuàng)建一個(gè)與Java對(duì)象匹配的JavaScript對(duì)象146
7.10 engine.js引擎的屬性146
7.11 engine.js屬性的調(diào)用148
7.11.1 批量調(diào)用148
7.11.2 順序調(diào)用148
7.11.3 錯(cuò)誤警告和超時(shí)148
7.11.4 遠(yuǎn)程Hooks149
7.11.5 遠(yuǎn)程調(diào)用選項(xiàng)149
7.12 util.js工具包150
7.12.1 $()函數(shù)150
7.12.2 addOptions與removeAllOptions函數(shù)150
7.12.3 addRows與removeAllRows函數(shù)151
7.12.4 getText函數(shù)152
7.12.5 getValue函數(shù)152
7.12.6 getValues函數(shù)153
7.12.7 onReturn函數(shù)153
7.12.8 selectRange函數(shù)153
7.12.9 setValue函數(shù)153
7.12.10 setValues函數(shù)154
7.12.11 toDescriptiveString函數(shù)154
7.12.12 useLoadingMessage函數(shù)155
7.13 本章小結(jié)155
第08章 Dojo框架156
視頻教學(xué):3小時(shí)30分鐘
8.1 Dojo框架的應(yīng)用156
8.1.1 Dojo簡(jiǎn)介156
8.1.2 常用包介紹157
8.1.3 下載和配置Dojo158
8.1.4 動(dòng)態(tài)加載package159
8.1.5 定制整合包159
8.1.6 djConfig159
8.1.7 Dojo應(yīng)用示例160
8.2 Dojo與XHR框架161
8.2.1 XHR框架介紹161
8.2.2 應(yīng)用xhrGet請(qǐng)求資源162
8.2.3 應(yīng)用xhrGet提交表單163
8.2.4 XHR框架中的其他方法的應(yīng)用164
8.3 Dojo的事件機(jī)制165
8.3.1 DOM事件模型165
8.3.2 使用Dojo處理DOM事件166
8.3.3 使用Dojo處理用戶(hù)自定義事件167
8.3.4 Dojo的訂閱/發(fā)布模式168
8.4 Dojo中的拖曳170
8.4.1 Dojo的拖動(dòng)170
8.4.2 動(dòng)態(tài)實(shí)現(xiàn)可拖動(dòng)實(shí)體170
8.4.3 拖動(dòng)柄171
8.4.4 限制可拖動(dòng)實(shí)體拖動(dòng)的范圍171
8.4.5 捕獲拖動(dòng)中的事件173
8.4.6 Dojo的拖放174
8.4.7 動(dòng)態(tài)生成源容器.目標(biāo)容器和可拖放實(shí)體175
8.4.8 拖放柄176
8.4.9 捕獲拖放中的事件176
8.5 Dojo基礎(chǔ)Web2.0UI組件庫(kù)177
8.5.1 表單Widget簡(jiǎn)介178
8.5.2 開(kāi)發(fā)UI組件步驟179
8.5.3 表單Widget使用示例179
8.5.4 ComboBoxWidget的使用182
8.5.5 SliderWidget的使用183
8.5.6 DateTextbox與TimeTextBox的使用185
8.5.7 CurrencyTextBox與NumberTextBox的使用186
8.5.8 FilteringSelect的使用187
8.5.9 MultiSelect的使用188
8.5.1 0NumberSpinner的使用189
8.5.1 1布局Widget簡(jiǎn)介190
8.5.1 2TabContainerWidget192
8.5.1 3ContentPanewidget193
8.5.1 4AccordionContainerwidget194
8.5.1 5布局Widget的綜合使用示例195
8.6 Dojo高級(jí)Web2.0UI組件庫(kù)196
8.6.1 高級(jí)UI組件庫(kù)簡(jiǎn)介196
8.6.2 Tooltip組件197
8.6.3 Dialog組件198
8.6.4 TooltipDialog組件200
8.6.5 Menu組件201
8.6.6 TitlePane組件201
8.6.7 Editor組件202
8.6.8 InlineEditBox組件204
8.6.9 ProgressBar組件204
8.6.1 0Tree組件205
8.7 Dojo的基礎(chǔ)對(duì)象和方法208
8.8 Dojo的dojo.string對(duì)象209
8.9 本章小結(jié)210
第3部分 SSH架構(gòu)篇
第09章 Struts2.1 框架212
視頻教學(xué):7小時(shí)10分鐘
9.1 Struts2概述213
9.1.1 Struts2簡(jiǎn)介213
9.1.2 Struts2框架架構(gòu)213
9.1.3 Struts2的配置文件214
9.1.4 Struts2與Struts1的比較218
9.2 Struts2開(kāi)發(fā)環(huán)境搭建220
9.2.1 下載和安裝Struts2220
9.2.2 創(chuàng)建Struts2應(yīng)用項(xiàng)目221
9.2.3 設(shè)計(jì)動(dòng)作控制類(lèi)222
9.2.4 配置Action類(lèi)223
9.2.5 設(shè)計(jì)視圖223
9.2.6 執(zhí)行Web應(yīng)用程序225
9.2.7 保存會(huì)話(huà)信息225
9.3 深入解析Struts2配置226
9.3.1 package配置226
9.3.2 命名空間配置227
9.3.3 包含配置227
9.3.4 常量配置228
9.4 深入解析Struts2Action228
9.4.1 實(shí)現(xiàn)ActionSupport類(lèi)228
9.4.2 在A(yíng)ction中訪(fǎng)問(wèn)ServletAPI229
9.4.3 處理Action中包含的多個(gè)請(qǐng)求230
9.4.4 處理Action返回結(jié)果233
9.4.5 屬性驅(qū)動(dòng)和模型驅(qū)動(dòng)235
9.4.6 Struts2的異常處理機(jī)制237
9.5 通用標(biāo)簽238
9.5.1 if.elseif和else標(biāo)簽238
9.5.2 迭代iterator標(biāo)簽239
9.5.3 I18n標(biāo)簽240
9.5.4 include標(biāo)簽240
9.5.5 param標(biāo)簽241
9.5.6 set標(biāo)簽241
9.5.7 text標(biāo)簽242
9.5.8 url標(biāo)簽242
9.5.9 property標(biāo)簽243
9.5.10 bean標(biāo)簽243
9.5.11 append標(biāo)簽244
9.5.12 generator標(biāo)簽244
9.5.13 push標(biāo)簽245
9.5.14 merge標(biāo)簽245
9.5.15 sort標(biāo)簽246
9.5.16 subset標(biāo)簽246
9.5.17 date標(biāo)簽248
9.5.18 debug標(biāo)簽248
9.5.19 a標(biāo)簽248
9.6 UI標(biāo)簽248
9.6.1 form標(biāo)簽250
9.6.2 reset標(biāo)簽250
9.6.3 textarea標(biāo)簽251
9.6.4 checkbox標(biāo)簽251
9.6.5 radio標(biāo)簽251
9.6.6 hidden標(biāo)簽252
9.6.7 password標(biāo)簽252
9.6.8 select標(biāo)簽252
9.6.9 optgroup標(biāo)簽252
9.6.10 submit標(biāo)簽253
9.6.11 textfield標(biāo)簽253
9.6.12 token標(biāo)簽253
9.6.13 updownselect標(biāo)簽254
9.6.14 optiontransferselect標(biāo)簽254
9.6.15 doubleselect標(biāo)簽255
9.6.16 checkboxlist標(biāo)簽256
9.6.17 combobox標(biāo)簽256
9.6.18 head標(biāo)簽257
9.6.19 label標(biāo)簽257
9.6.20 主題和模板257
9.7 非表單標(biāo)簽258
9.7.1 actionerror標(biāo)簽258
9.7.2 actionmessage標(biāo)簽259
9.7.3 component標(biāo)簽259
9.7.4 fielderror標(biāo)簽260
9.8 Strtus2對(duì)Ajax的支持260
9.8.1 Struts2與Dojo260
9.8.2 Struts2與DWR261
9.8.3 a和submit標(biāo)簽262
9.8.4 JSON的配置264
9.8.5 autocompleter標(biāo)簽267
9.8.6 bind標(biāo)簽269
9.8.7 datetimepicker標(biāo)簽269
9.8.8 div標(biāo)簽270
9.8.9 head標(biāo)簽271
9.8.10 tabbedpanel標(biāo)簽271
9.8.11 tree和treenode標(biāo)簽272
9.8.12 動(dòng)態(tài)樹(shù)實(shí)現(xiàn)273
9.9 國(guó)際化276
9.9.1 Struts2國(guó)際化應(yīng)用示例276
9.9.2 參數(shù)化國(guó)際化字符串278
9.10 攔截器278
9.10.1 實(shí)現(xiàn)原理278
9.10.2 配置和使用攔截器279
9.10.3 自定義攔截器281
9.11 轉(zhuǎn)換器285
9.11.1 基本類(lèi)型轉(zhuǎn)換器285
9.11.2 自定義類(lèi)型轉(zhuǎn)換器285
9.11.3 局部類(lèi)型轉(zhuǎn)換器286
9.11.4 全局類(lèi)型轉(zhuǎn)換器286
9.11.5 局部類(lèi)型轉(zhuǎn)換器應(yīng)用286
9.11.6 全局類(lèi)型轉(zhuǎn)換器的應(yīng)用288
9.12 校驗(yàn)框架290
9.12.1 利用編程方式實(shí)現(xiàn)Struts2輸入校驗(yàn)290
9.12.2 應(yīng)用Struts2的校驗(yàn)框架292
9.12.3 Struts2輸入校驗(yàn)信息國(guó)際化294
9.13 Struts2內(nèi)置校驗(yàn)器294
9.13.1 必填校驗(yàn)器295
9.13.2 必填字符串校驗(yàn)器295
9.13.3 整數(shù)校驗(yàn)器296
9.13.4 日期校驗(yàn)器296
9.13.5 表達(dá)式校驗(yàn)器297
9.13.6 字段表達(dá)式校驗(yàn)器297
9.13.7 郵件校驗(yàn)器297
9.13.8 網(wǎng)址校驗(yàn)器298
9.13.9 visitor校驗(yàn)器298
9.13.10 轉(zhuǎn)換校驗(yàn)器299
9.13.11 字符串長(zhǎng)度校驗(yàn)器299
9.13.12 正則表達(dá)式校驗(yàn)器299
9.13.13 非字段校驗(yàn)器300
9.13.14 字段校驗(yàn)器300
9.13.15 短路校驗(yàn)器301
9.14 文件上傳和下載302
9.14.1 文件上傳302
9.14.2 多文件上傳305
9.14.3 文件下載306
9.15 OGNL307
9.15.1 OGNL的應(yīng)用307
9.15.2 OGNL與集合Collections308
9.16本章小結(jié)309
第10章 Struts2.1 注解及應(yīng)用整合310
視頻教學(xué):1小時(shí)10分鐘
10.1 Struts2對(duì)注解的支持310
10.1.1 Action相關(guān)注解310
10.1.2 @Result注解312
10.2 攔截器的相關(guān)注解316
10.2.1 @After注解316
10.2.2 @Before注解317
10.2.3 @BeforeResult注解317
10.3 輸入校驗(yàn)的相關(guān)注解317
10.3.1 @ConversionErrorFieldValidator注解317
10.3.2 @DateRangeFieldValidator注解318
10.3.3 @DoubleRangeFieldValidator注解318
10.3.4 @EmailValidator注解319
10.3.5 @ExpressionValidator注解319
10.3.6 @FieldExpressionValidator注解319
10.3.7 @IntRangeFieldValidator注解320
10.3.8 @RegexFieldValidator注解320
10.3.9 @RequiredFieldValidator注解321
10.3.10 @RequiredStringValidator注解321
10.3.11 @StringLengthFieldValidator注解322
10.3.12 @StringRegexValidator注解322
10.3.13 @UrlValidator注解322
10.3.14 @VisitorFieldValidator注解323
10.3.15 @CustomValidator注解323
10.4 類(lèi)型轉(zhuǎn)換的相關(guān)注解324
10.4.1 @CustomValidator注解324
10.4.2 @CreateIfNull注解324
10.4.3 @Element注解324
10.4.4 @Key注解325
10.4.5 @KeyProperty注解325
10.4.6 @TypeConversion注解325
10.5 Struts2整合JasperReports326
10.5.1 報(bào)表類(lèi)庫(kù)的設(shè)置326
10.5.2 創(chuàng)建視圖文件327
10.5.3 創(chuàng)建Action327
10.5.4 配置Action328
10.5.5 設(shè)計(jì)并輸出報(bào)表329
10.6 Struts2整合JFreeChart330
10.7 本章小結(jié)333
第11章 Spring2框架334
視頻教學(xué):1小時(shí)30分鐘
11.1 Spring簡(jiǎn)介334
11.2 Spring的下載與安裝335
11.3 體驗(yàn)Spring程序336
11.3.1 定義Action接口336
11.3.2 定義Action接口實(shí)現(xiàn)類(lèi)336
11.3.3 Spring配置文件337
11.3.4 測(cè)試USB功能338
11.4 SpringBean封裝機(jī)制339
11.5 SpringBean的配置與管理340
11.5.1 BeanFactory與Bean配置340
11.5.2 強(qiáng)制初始化Bean341
11.5.3 自動(dòng)裝配342
11.5.4 依賴(lài)檢查342
11.5.5 Spring容器343
11.5.6 Web容器配置343
11.6 依賴(lài)注入的實(shí)現(xiàn)類(lèi)型344
11.6.1 構(gòu)造注入344
11.6.2 設(shè)值注入345
11.6.3 幾種依賴(lài)注入模式的對(duì)比347
11.7 Bean的繼承347
11.7.1 定義Bean繼承347
11.7.2 SpringBean的繼承與Java中繼承的區(qū)別348
11.8 后處理器349
11.8.1 Bean后處理器349
11.8.2 容器后處理器351
11.9 本章小結(jié)352
第12章 Hibernate3框架354
視頻教學(xué):6時(shí)15分鐘
12.1 ORM簡(jiǎn)介354
12.1.1 ORM特性354
12.1.2 流行的ORM框架介紹..3 54
12.2 Hibernate應(yīng)用355
12.2.1 Hibernate的下載與安裝355
12.2.2 Hibernate的簡(jiǎn)單應(yīng)用與配置356
12.2.3 配置Hibernate360
12.2.4 Session管理360
12.2.5 使用自動(dòng)化工具生成PO及XML映像文件361
12.2.6 配置Hibernate數(shù)據(jù)庫(kù)連接池361
12.2.7 Hibernate的關(guān)系映射362
12.2.8 單向1-1的關(guān)系映射363
12.2.9 單向1-N的關(guān)系映射366
12.2.10 單向N-1的關(guān)系映射368
12.2.11 N-N的關(guān)系映射370
12.2.12 雙向1-1關(guān)聯(lián)373
12.2.13 雙向1-N關(guān)聯(lián)376
12.2.14 雙向N-N關(guān)聯(lián)378
12.3 Hibernate基本數(shù)據(jù)查詢(xún)380
12.3.1 HQL的查詢(xún)應(yīng)用380
12.3.2 HQL語(yǔ)句的語(yǔ)法381
12.3.3 條件查詢(xún)385
12.3.4 SQL查詢(xún)387
12.4 提升Hibernate運(yùn)行性能分析388
12.4.1 讀取策略388
12.4.2 操作延遲加載的關(guān)聯(lián)388
12.4.3 調(diào)整讀取策略389
12.4.4 單端關(guān)聯(lián)代理389
12.4.5 實(shí)例化集合和代理390
12.4.6 使用批量讀取390
12.4.7 使用子查詢(xún)讀取391
12.4.8 使用延遲屬性讀取391
12.5 Hibernate中的緩存以及性能分析391
12.5.1 二級(jí)緩存392
12.5.2 緩存映射393
12.5.3 只讀緩存策略393
12.5.4 讀/寫(xiě)緩存策略393
12.5.5 非嚴(yán)格讀/寫(xiě)緩存策略393
12.5.6 事務(wù)緩存策略394
12.5.7 管理緩存394
12.5.8 查詢(xún)緩存394
12.5.9 提升集合性能395
12.5.10 Lists.maps和sets更新性能分析395
12.5.11 Bag和list在反向集合類(lèi)中的性能分析396
12.6 Hibernate事務(wù)與并發(fā)管理396
12.6.1 SessionFactory工廠(chǎng)對(duì)象396
12.6.2 操作單元396
12.6.3 長(zhǎng)對(duì)話(huà)397
12.6.4 Session中的對(duì)象標(biāo)識(shí)398
12.6.5 數(shù)據(jù)庫(kù)事務(wù)聲明398
12.6.6 非托管環(huán)境399
12.6.7 使用JTA399
12.6.8 異常處理400
12.7 悲觀(guān)鎖和樂(lè)觀(guān)鎖401
12.7.1 應(yīng)用程序級(jí)別的版本檢查402
12.7.2 自動(dòng)版本化403
12.7.3 托管對(duì)象和自動(dòng)版本化404
12.7.4 定制自動(dòng)版本化行為404
12.7.5 樂(lè)觀(guān)鎖在金融系統(tǒng)中的應(yīng)用405
12.8 數(shù)據(jù)庫(kù)連接的釋放模式405
12.9 攔截器406
12.10 事件系統(tǒng)407
12.11 批量處理408
12.11.1 批量插入409
12.11.2 批量更新409
12.12 Hibernate對(duì)注解的支持409
12.13 用EJB3注解進(jìn)行映射411
12.13.1 聲明實(shí)體Bean411
12.13.2 表的定義412
12.13.3 樂(lè)觀(guān)鎖定版本控制412
12.13.4 屬性映射412
12.13.5 主鍵屬性映射415
12.13.6 映射繼承關(guān)系417
12.13.7 實(shí)體Bean一對(duì)一映射419
12.13.8 實(shí)體Bean多對(duì)一映射421
12.13.9 集合類(lèi)型422
12.13.10 實(shí)體Bean一對(duì)多映射423
12.13.11 實(shí)體Bean多對(duì)多映射425
12.13.12 用cascading實(shí)現(xiàn)傳播性持久化426
12.13.13 關(guān)聯(lián)關(guān)系獲取426
12.13.14 映射復(fù)合主鍵與外鍵426
12.13.15 映射二級(jí)表427
12.14 Hibernate的注解擴(kuò)展428
12.14.1 實(shí)體注解的擴(kuò)展428
12.14.2 標(biāo)識(shí)符注解的擴(kuò)展429
12.14.3 屬性注解的擴(kuò)展430
12.14.4 單個(gè)關(guān)聯(lián)關(guān)系的注解432
12.14.5 集合類(lèi)型的注解433
12.14.6 緩存的注解434
12.15 Hibernate驗(yàn)證器434
12.15.1 Hibernate3內(nèi)建約束435
12.15.2 錯(cuò)誤信息435
12.15.3 注解項(xiàng)目中的領(lǐng)域模型436
12.16 Hibernate3與Lucene集成437
12.16.1 Lucene下載與安裝437
12.16.2 使用Lucene為實(shí)體建立索引437
12.17 本章小結(jié)438
第13章 SSH架構(gòu)應(yīng)用整合439
視頻教學(xué):1小時(shí)40分鐘
13.1 整合Struts2和Spring439
13.2 整合Hibernate和Spring440
13.2.1 Spring整合Hibernate方法440
13.2.2 Spring對(duì)Hibernate的DAO實(shí)現(xiàn)442
13.3 事務(wù)管理444
13.3.1 編程式的事務(wù)管理444
13.3.2 聲明式的事務(wù)管理445
13.3.3 應(yīng)用繼承簡(jiǎn)化配置447
13.3.4 應(yīng)用BeanNameAutoProxyCreator自動(dòng)創(chuàng)建事務(wù)代理448
13.4 實(shí)例解析Struts2.1 與Sping2.Hibernate3集成450
13.4.1 配置應(yīng)用項(xiàng)目450
13.4.2 創(chuàng)建實(shí)體表451
13.4.3 創(chuàng)建Hibernate框架451
13.4.4 創(chuàng)建DAO452
13.4.5 創(chuàng)建Action454
13.4.6 創(chuàng)建Spring應(yīng)用455
13.4.7 測(cè)試部署應(yīng)用457
13.5 本章小結(jié)458
第4部分 JavaEE篇
第14章 JavaEE架構(gòu)技術(shù)460
視頻教學(xué):35分鐘
14.1 JavaEE架構(gòu)簡(jiǎn)介461
14.2 Windows下JavaEE開(kāi)發(fā)環(huán)境的配置462
14.2.1 概述462
14.2.2 相關(guān)軟件介紹462
14.2.3 JBoss的下載與安裝463
14.2.4 JBoss的目錄結(jié)構(gòu)465
14.2.5 在JBoss中部署應(yīng)用包465
14.2.6 在JBoss中發(fā)布Web應(yīng)用組件EJB466
14.3 本章小結(jié)466
第15章 EJB3467
視頻教學(xué):2小時(shí)10分鐘
15.1 EJB3簡(jiǎn)介467
15.1.1 應(yīng)用EJB架構(gòu)的優(yōu)點(diǎn)468
15.1.2 EJB3和EJB2的區(qū)別468
15.2 JavaEE開(kāi)發(fā)環(huán)境的搭建469
15.2.1 創(chuàng)建一個(gè)企業(yè)應(yīng)用項(xiàng)目469
15.2.2 部署企業(yè)應(yīng)用項(xiàng)目473
15.3 會(huì)話(huà)(Session)Bean477
15.4 無(wú)狀態(tài)(Stateless)SessionBean477
15.4.1 設(shè)計(jì)只存在Remote接口的無(wú)狀態(tài)SessionBean477
15.4.2 設(shè)計(jì)只存在Local接口的無(wú)狀態(tài)SessionBean480
15.4.3 設(shè)計(jì)存在Remote與Local接口的無(wú)狀態(tài)SessionBean482
15.5 有狀態(tài)(Stateful)SessionBean485
15.5.1 設(shè)計(jì)StatefulSessionBean485
15.5.2 StatelessSessionBean與StatefulSessionBean的區(qū)別487
15.6 SessionBean的JNDI名稱(chēng)設(shè)置488
15.7 SessionBean的生命周期489
15.8 攔截器(Interceptor)492
15.9 依賴(lài)注入(dependencyinjection)495
15.1 0定時(shí)服務(wù)(TimerService)497
15.1 1本章小結(jié)499
第16章 JMS(JavaMessageService)500
視頻教學(xué):40分鐘
16.1 JMS簡(jiǎn)介500
16.1.1 JMS基本概念500
16.1.2 JMS基本功能501
16.1.3 JMS消息正文格式502
16.1.4 JMS接口定義502
16.2 JMS消息模型503
16.2.1 消息頭(Header)503
16.2.2 屬性(Properties)503
16.2.3 消息體(Body)504
16.3 消息驅(qū)動(dòng)Bean(MessageDrivenBean)504
16.3.1 Queue消息接口505
16.3.2 Topic消息接口509
16.4 本章小結(jié)514
第17章 實(shí)體Bean515
視頻教學(xué):1小時(shí)55分鐘
17.1 實(shí)體Bean介紹515
17.1.1 EJB3中的元數(shù)據(jù)批注515
17.1.2 EntityBean的定義規(guī)則516
17.1.3 EntityBean中屬性變量的訪(fǎng)問(wèn)和映射516
17.1.4 Entity類(lèi)主鍵和實(shí)體標(biāo)識(shí)517
17.1.5 編寫(xiě)實(shí)體Bean518
17.2 持久化EntityBean519
17.2.1 操作持久化EntityBean519
17.2.2 配置EntityManager的持久化內(nèi)容520
17.2.3 配置EntityManager的數(shù)據(jù)源520
17.2.4 在MyEclipse中配置數(shù)據(jù)源522
17.2.5 應(yīng)用MyEclipse生成實(shí)體Bean523
17.2.6 訪(fǎng)問(wèn)實(shí)體Bean527
17.3 持久化實(shí)體管理器EntityManager528
17.3.1 保存Entity529
17.3.2 獲取Entity529
17.3.3 更新Entity529
17.3.4 合并Entity530
17.3.5 刪除Entity530
17.3.6 EJB3QL查詢(xún)531
17.3.7 Query接口531
17.4 關(guān)系/對(duì)象映射531
17.4.1 單向一對(duì)一的關(guān)系映射532
17.4.2 一對(duì)多關(guān)系映射537
17.4.3 多對(duì)多關(guān)系映射543
17.5 EJB3QL查詢(xún)548
17.5.1 簡(jiǎn)單查詢(xún)548
17.5.2 使用參數(shù)查詢(xún)548
17.5.3 原生SQL查詢(xún)549
17.6 EJB3QL語(yǔ)句的語(yǔ)法549
17.6.1 from子句549
17.6.2 select子句550
17.6.3 聚集函數(shù)550
17.6.4 多態(tài)查詢(xún)550
17.6.5 where子句550
17.6.6 表達(dá)式551
17.6.7 表達(dá)式的使用551
17.6.8 關(guān)聯(lián)(join)552
17.7 本章小結(jié)553
第18章 JSF框架554
視頻教學(xué):2小時(shí)10分鐘
18.1 JSF介紹555
18.1.1 JSF體系結(jié)構(gòu)555
18.1.2 JSF生命周期556
18.1.3 JSF參考實(shí)現(xiàn)的下載與配置557
18.2 開(kāi)發(fā)第一個(gè)JSF應(yīng)用程序558
18.2.1 創(chuàng)建Web應(yīng)用558
18.2.2 設(shè)計(jì)用戶(hù)登錄JavaBean559
18.2.3 JSF的配置文件faces-config.xml560
18.2.4 設(shè)計(jì)網(wǎng)頁(yè)程序561
18.2.5 JSF中導(dǎo)航規(guī)則的定義562
18.3 JSF表達(dá)式語(yǔ)言563
18.3.1 JSFEL的定義563
18.3.2 使用隱含變量564
18.3.3 JSF運(yùn)算表達(dá)式565
18.4 JSF的國(guó)際化566
18.4.1 國(guó)際化資源文件的定義566
18.4.2 國(guó)際化資源文件的調(diào)用567
18.5 后臺(tái)(Backing)Bean569
18.6 配置(Config)Bean569
18.7 Bean中的List和Map屬性571
18.8 JSF轉(zhuǎn)換器571
18.8.1 標(biāo)準(zhǔn)轉(zhuǎn)換器571
18.8.2 使用自定義轉(zhuǎn)換器573
18.9 JSF驗(yàn)證器576
18.9.1 使用標(biāo)準(zhǔn)驗(yàn)證器576
18.9.2 使用自定義驗(yàn)證器577
18.10 ErrorMessages578
18.11 JSF事件處理模型580
18.11.1 動(dòng)作事件580
18.11.2 即時(shí)事件582
18.11.3 值改變事件585
18.12 JSF標(biāo)準(zhǔn)標(biāo)簽庫(kù)586
18.12.1 輸出標(biāo)簽586
18.12.2 輸入標(biāo)簽587
18.12.3 命令標(biāo)簽588
18.12.4 選擇標(biāo)簽589
18.12.5 高級(jí)標(biāo)簽590
18.13 JSFFacesContext對(duì)象597
18.13.1 獲取當(dāng)前實(shí)例597
18.13.2 處理消息597
18.13.3 處理請(qǐng)求事件598
18.13.4 處理Response對(duì)象598
18.14 JSFExternalContext對(duì)象598
18.14.1 使用ExternalContext類(lèi)中的對(duì)象598
18.14.2 獲取ServletContext屬性599
18.14.3 獲取Session對(duì)象及其屬性599
18.14.4 獲取ServletContext對(duì)象的初始參數(shù)599
18.14.5 獲取Request對(duì)象的屬性600
18.14.6 訪(fǎng)問(wèn)Request對(duì)象里的參數(shù)名和值600
18.14.7 獲取Cookie601
18.14.8 獲取請(qǐng)求頭的名和值602
18.14.9 獲取上下文路徑602
18.14.10 獲取當(dāng)前語(yǔ)言環(huán)境603
18.14.11 獲取資源路徑603
18.15本章小結(jié)604
第5部分 項(xiàng)目實(shí)戰(zhàn)篇
第19章 基于JSF+EJB3+A4J框架的網(wǎng)上定餐系統(tǒng)606
視頻教學(xué):2小時(shí)10分鐘
19.1 系統(tǒng)需求說(shuō)明607
19.1.1 項(xiàng)目背景607
19.1.2 需求分析607
19.1.3 主要用例說(shuō)明608
19.2 系統(tǒng)架構(gòu)設(shè)計(jì)608
19.3 網(wǎng)上定餐系統(tǒng)的架構(gòu)說(shuō)明608
19.3.1 客戶(hù)層609
19.3.2 Web層609
19.3.3 Service層609
19.3.4 DAO層609
19.3.5 數(shù)據(jù)持久層PO609
19.3.6 值對(duì)象層VO609
19.4 業(yè)務(wù)實(shí)體層設(shè)計(jì)610
19.4.1 設(shè)計(jì)域模型610
19.4.2 設(shè)計(jì)數(shù)據(jù)模型611
19.5 網(wǎng)上定餐系統(tǒng)開(kāi)發(fā)環(huán)境的搭建612
19.5.1 創(chuàng)建Web及JSF應(yīng)用612
19.5.2 A4J的配置613
19.6 創(chuàng)建實(shí)體Bean613
19.6.1 創(chuàng)建實(shí)體表613
19.6.2 編寫(xiě)Entity615
19.7 創(chuàng)建DAO619
19.7.1 創(chuàng)建用戶(hù)管理DAO接口619
19.7.2 創(chuàng)建菜單管理DAO接口620
19.7.3 創(chuàng)建購(gòu)物車(chē)管理DAO接口620
19.7.4 創(chuàng)建定單管理DAO接口621
19.7.5 創(chuàng)建用戶(hù)管理接口的實(shí)現(xiàn)會(huì)話(huà)Bean622
19.7.6 創(chuàng)建菜單管理接口的實(shí)現(xiàn)會(huì)話(huà)Bean623
19.7.7 創(chuàng)建購(gòu)物車(chē)接口的實(shí)現(xiàn)會(huì)話(huà)Bean623
19.7.8 創(chuàng)建定單管理接口的實(shí)現(xiàn)會(huì)話(huà)Bean624
19.8 創(chuàng)建Web業(yè)務(wù)邏輯組件625
19.8.1 用戶(hù)管理服務(wù)組件625
19.8.2 菜單管理服務(wù)組件627
19.8.3 購(gòu)物車(chē)服務(wù)組件628
19.8.4 定單服務(wù)組件629
19.8.5 創(chuàng)建VO組件630
19.9 創(chuàng)建Action組件631
19.9.1 創(chuàng)建JSF調(diào)用的用戶(hù)管理Action組件631
19.9.2 創(chuàng)建JSF調(diào)用的菜單管理Action組件632
19.9.3 創(chuàng)建JSF調(diào)用的購(gòu)物車(chē)管理Action組件633
19.9.4 創(chuàng)建JSF調(diào)用的定單管理Action組件635
19.10 JSF的配置636
19.11 應(yīng)用A4J和JSF設(shè)計(jì)Web頁(yè)面639
19.11.1 設(shè)計(jì)引導(dǎo)文件639
19.11.2 設(shè)計(jì)登錄頁(yè)面639
19.11.3 設(shè)計(jì)用戶(hù)管理頁(yè)面640
19.11.4 設(shè)計(jì)主頁(yè)面644
19.11.5 設(shè)計(jì)菜單顯示頁(yè)面645
19.11.6 設(shè)計(jì)購(gòu)物車(chē)頁(yè)面646
19.11.7 設(shè)計(jì)定單頁(yè)面648
19.11.8 設(shè)計(jì)CSS文件649
19.11.9 部署并運(yùn)行程序650
19.12本章小結(jié)650
第20章 飛機(jī)零部件電子商務(wù)交易平臺(tái)(BSP)651
視頻教學(xué):4小時(shí)
20.1 系統(tǒng)需求說(shuō)明652
20.1.1 項(xiàng)目背景652
20.1.2 需求分析652
20.1.3 主要用例說(shuō)明652
20.2 系統(tǒng)架構(gòu)設(shè)計(jì)653
20.2.1 BSP系統(tǒng)架構(gòu)說(shuō)明653
20.2.2 采用框架開(kāi)發(fā)的優(yōu)點(diǎn)655
20.2.3 系統(tǒng)軟硬件環(huán)境656
20.3 BSP軟件開(kāi)發(fā)過(guò)程657
20.3.1 應(yīng)用RUP的過(guò)程657
20.3.2 應(yīng)用XP的最佳實(shí)踐657
20.3.3 在BSP中使用CMM的關(guān)鍵域的規(guī)范流程657
20.4 BSP軟件開(kāi)發(fā)變更控制流程658
20.4.1 BSP變更申請(qǐng)的處理流程658
20.4.2 BSP需求變更的處理步驟659
20.4.3 BSP決策后的處理步驟659
20.5 BSP項(xiàng)目中的角色和職責(zé)659
20.5.1 BSP項(xiàng)目組織結(jié)構(gòu)659
20.5.2 BSP項(xiàng)目組各個(gè)成員的職責(zé)660
20.6 BSP質(zhì)量保證流程661
20.6.1 BSP項(xiàng)目質(zhì)量保證計(jì)劃662
20.6.2 BSP項(xiàng)目實(shí)施質(zhì)量管理活動(dòng)662
20.6.3 BSP項(xiàng)目質(zhì)量問(wèn)題跟蹤與質(zhì)量改進(jìn)662
20.6.4 BSP項(xiàng)目風(fēng)險(xiǎn)管理662
20.6.5 BSP系統(tǒng)安全控制策略663
20.7 大規(guī)模高并發(fā)訪(fǎng)問(wèn)BSP的性能分析664
20.7.1 應(yīng)用服務(wù)器中JVM虛擬機(jī)的優(yōu)化664
20.7.2 JVM虛擬機(jī)中對(duì)字節(jié)碼優(yōu)化的策略664
20.7.3 堆大小設(shè)置665
20.7.4 回收器選擇665
20.7.5 年輕代大小選擇666
20.7.6 年老代大小選擇666
20.7.7 較小堆引起的碎片分析666
20.7.8 在實(shí)際編程中對(duì)內(nèi)存的優(yōu)化667
20.7.9 集群與負(fù)載均衡667
20.7.1 0配置Apache+JK2+Tomcat集群與負(fù)載均衡668
20.7.1 1二級(jí)緩存以及存取性能分析設(shè)計(jì)670
20.8 業(yè)務(wù)實(shí)體層設(shè)計(jì)670
20.8.1 設(shè)計(jì)域模型671
20.8.2 設(shè)計(jì)數(shù)據(jù)模型672
20.8.3 創(chuàng)建數(shù)據(jù)庫(kù)676
20.9 BSP開(kāi)發(fā)環(huán)境的搭建676
20.9.1 應(yīng)用MyEclipse創(chuàng)建BSP項(xiàng)目676
20.9.2 HibernateAnnonations設(shè)置677
20.9.3 應(yīng)用Hibernate3注解設(shè)計(jì)數(shù)據(jù)持久層677
20.9.4 Struts2.1 應(yīng)用設(shè)置684
20.9.5 Spring2.5 應(yīng)用設(shè)置685
20.9.6 Dojo應(yīng)用設(shè)置687
20.9.7 DWR應(yīng)用設(shè)置687
20.10 DAO層設(shè)計(jì)688
20.11 業(yè)務(wù)邏輯層設(shè)計(jì)690
20.12 Web層設(shè)計(jì)692
20.12.1 表現(xiàn)層UI設(shè)計(jì)693
20.12.2 訪(fǎng)問(wèn)控制層公用類(lèi)設(shè)計(jì)697
20.13 BSP系統(tǒng)目錄及模塊列表設(shè)計(jì)699
20.14 BSP主頁(yè)面設(shè)計(jì)700
20.14.1 利用Dojo和Struts2設(shè)計(jì)登錄表現(xiàn)層界面700
20.14.2 應(yīng)用Struts2注解設(shè)計(jì)登錄控制層Action701
20.14.3 設(shè)計(jì)模型驅(qū)動(dòng)層VO704
20.14.4 登錄DAO層實(shí)現(xiàn)設(shè)計(jì)704
20.14.5 登錄業(yè)務(wù)邏輯層實(shí)現(xiàn)設(shè)計(jì)705
20.14.6 登錄驗(yàn)證碼的應(yīng)用706
20.14.7 利用Strtus2和Ajax實(shí)現(xiàn)驗(yàn)證碼707
20.15 BSP用戶(hù)注冊(cè)實(shí)現(xiàn)設(shè)計(jì)708
20.15.1 利用Dojo.DWR和Struts2設(shè)計(jì)用戶(hù)注冊(cè)首頁(yè)710
20.15.2 利用Dojo.DWR和Struts2設(shè)計(jì)公司注冊(cè)頁(yè)面711
20.15.3 利用Dojo.DWR和Struts2設(shè)計(jì)管理員注冊(cè)頁(yè)面712
20.15.4 利用Dojo.DWR和Struts2設(shè)計(jì)普通用戶(hù)注冊(cè)頁(yè)面713
20.15.5 用戶(hù)注冊(cè)控制層流程分析715
20.15.6 應(yīng)用Struts2注解設(shè)計(jì)用戶(hù)注冊(cè)首頁(yè)控制層Action715
20.15.7 應(yīng)用Struts2注解和DWR設(shè)計(jì)公司注冊(cè)控制層Action717
20.15.8 公司注冊(cè)模型驅(qū)動(dòng)層VO719
20.15.9 應(yīng)用DWR.Dojo.Spring.Struts2實(shí)現(xiàn)Ajax調(diào)用719
20.15.10 應(yīng)用Struts2注解設(shè)計(jì)普通用戶(hù)注冊(cè)控制層Action721
20.15.11 用戶(hù)注冊(cè)模型驅(qū)動(dòng)層VO723
20.15.12 應(yīng)用DWR.Spring判斷公司是否已注冊(cè)的Ajax調(diào)用723
20.15.13 注冊(cè)DAO層實(shí)現(xiàn)設(shè)計(jì)725
20.15.14 注冊(cè)業(yè)務(wù)邏輯層實(shí)現(xiàn)設(shè)計(jì)727
20.15.15 部署層發(fā)送郵件系統(tǒng)的設(shè)計(jì)728
20.16 用戶(hù)找回密碼實(shí)現(xiàn)設(shè)計(jì)731
20.16.1 利用Dojo.Struts2設(shè)計(jì)找回密碼表現(xiàn)層界面731
20.16.2 找回密碼控制層動(dòng)作類(lèi)的設(shè)計(jì)732
20.16.3 找回密碼模型驅(qū)動(dòng)層VO733
20.16.4 找回密碼DAO層的實(shí)現(xiàn)設(shè)計(jì)733
20.16.5 找回密碼業(yè)務(wù)邏輯層的實(shí)現(xiàn)設(shè)計(jì)733
20.17 公告信息發(fā)布實(shí)現(xiàn)設(shè)計(jì)733
20.17.1 公告信息瀏覽表現(xiàn)層界面設(shè)計(jì)734
20.17.2 利用Ajax.Struts2和Hibernate進(jìn)行顯示分頁(yè)738
20.17.3 分頁(yè)器的設(shè)計(jì)738
20.17.4 在Struts2的Action中分頁(yè)控制740
20.17.5 公告信息發(fā)布模型驅(qū)動(dòng)層VO742
20.17.6 在DAO中實(shí)現(xiàn)分頁(yè)742
20.17.7 利用Dojo的Dialog組件設(shè)計(jì)發(fā)布公告頁(yè)面742
20.17.8 發(fā)布公告信息控制層動(dòng)作類(lèi)的設(shè)計(jì)743
20.17.9 公告信息DAO層實(shí)現(xiàn)設(shè)計(jì)744
20.17.10 公告信息發(fā)布邏輯控制層實(shí)現(xiàn)設(shè)計(jì)745
20.18 聯(lián)系人通訊錄的設(shè)計(jì)746
20.18.1 利用Dojo.Struts2設(shè)計(jì)聯(lián)系人通訊錄表現(xiàn)層界面747
20.18.2 利用Dojo的Dialog組件設(shè)計(jì)增加通訊錄表現(xiàn)層界面748
20.18.3 增加聯(lián)系人信息控制層動(dòng)作類(lèi)的設(shè)計(jì)749
20.18.4 增加聯(lián)系人DAO層實(shí)現(xiàn)設(shè)計(jì)750
20.18.5 增加聯(lián)系人邏輯控制層實(shí)現(xiàn)設(shè)計(jì)751
20.19 公司認(rèn)證管理的設(shè)計(jì)752
20.19.1 顯示公司認(rèn)證信息表現(xiàn)層界面設(shè)計(jì)752
20.19.2 利用Dojo的Dialog組件設(shè)計(jì)增加公司認(rèn)證信息表現(xiàn)層界面753
20.19.3 公司認(rèn)證信息控制層動(dòng)作類(lèi)的設(shè)計(jì)754
20.19.4 公司認(rèn)證模型驅(qū)動(dòng)層VO755
20.19.5 增加公司認(rèn)證DAO層實(shí)現(xiàn)設(shè)計(jì)755
20.19.6 增加公司認(rèn)證邏輯控制層實(shí)現(xiàn)設(shè)計(jì)756
20.20 詢(xún)價(jià)單管理757
20.20.1 新建詢(xún)價(jià)單表現(xiàn)層界面設(shè)計(jì)758
20.20.2 利用Dojo的Dialog等組件設(shè)計(jì)增加詢(xún)價(jià)的部件表現(xiàn)層界面759
20.20.3 利用DWR.Dojo組件設(shè)計(jì)指定聯(lián)系人表現(xiàn)層界面761
20.20.4 詢(xún)價(jià)單模型驅(qū)動(dòng)層VO762
20.20.5 配置DWR762
20.20.6 DWR與Spring整合配置762
20.20.7 調(diào)用遠(yuǎn)程對(duì)象762
20.20.8 顯示已發(fā)送的詢(xún)價(jià)單表現(xiàn)層界面設(shè)計(jì)763
20.20.9 詢(xún)價(jià)單信息控制層動(dòng)作類(lèi)的設(shè)計(jì)764
20.20.10 詢(xún)價(jià)單DAO層實(shí)現(xiàn)設(shè)計(jì)768
20.20.11 詢(xún)價(jià)單管理邏輯控制層實(shí)現(xiàn)設(shè)計(jì)770
20.21 利用Quartz定時(shí)郵件發(fā)送實(shí)現(xiàn)設(shè)計(jì)772
20.21.1 Quartz的應(yīng)用772
20.21.2 Quartz包含的觸發(fā)器773
20.21.3 作業(yè)任務(wù)的的調(diào)度實(shí)現(xiàn)774
20.22 BSP實(shí)時(shí)消息系統(tǒng)的設(shè)計(jì)776
20.22.1 利用DWR的反向Ajax技術(shù)實(shí)現(xiàn)消息系統(tǒng)776
20.22.2 反向Ajax的配置與實(shí)現(xiàn)776
20.22.3 反向Ajax調(diào)用的服務(wù)器端的發(fā)布者實(shí)現(xiàn)777
20.22.4 BSP消息發(fā)布與接收頁(yè)面的設(shè)計(jì)778
20.23本章小結(jié)780

本目錄推薦

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