注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java Web 2.0架構(gòu)開發(fā)與項(xiàng)目實(shí)戰(zhàn)

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

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

定 價(jià):¥96.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1部分 基礎(chǔ)應(yīng)用篇
第01章 J2EE技術(shù)框架2
視頻教學(xué):1小時(shí)
1.1 J2EE的架構(gòu)簡介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 客戶層4
1.2.2 Web層4
1.2.3 業(yè)務(wù)層4
1.2.4 持久層4
1.3 J2EE開發(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 集成開發(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開發(fā)過程中實(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客戶端軟件的下載安裝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è)空報(bào)表32
2.4.4 解決PDF的中文問題33
2.4.5 使用數(shù)據(jù)庫中的數(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)一樣式及中文字體問題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簡介42
3.2 XML基本語法規(guī)則44
3.2.1 XML聲明44
3.2.2 XML命名規(guī)則44
3.2.3 XML文檔44
3.2.4 文檔類型聲明46
3.2.5 元素聲明46
3.2.6 屬性聲明49
3.2.7 實(shí)體51
3.2.8 XML名稱空間52
3.2.9 XML相關(guān)技術(shù)名詞解釋53
3.3 解析XML54
3.4 利用Java語言解析XML55
3.4.1 文檔對象模型55
3.4.2 DOM接口55
3.4.3 常用的DOM方法55
3.4.4 第一個(gè)DOM應(yīng)用56
3.4.5 XML的簡單API(SAX)61
3.4.6 第一個(gè)SAX應(yīng)用61
3.4.7 解析器的高級功能66
3.4.8 解析字符串68
3.5 本章小結(jié)69
第2部分 Ajax/Web2.0應(yīng)用篇
第04章 JavaScript高級應(yīng)用71
視頻教學(xué):55分鐘
4.1 JavaScript面向?qū)ο?1
4.1.1 JavaScript類的定義71
4.1.2 prototype對象73
4.1.3 JavaScript反射機(jī)制73
4.1.4 反射機(jī)制在Ajax中的應(yīng)用74
4.2 JavaScript類繼承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)用簡介84
5.1.2 Ajax的工作原理85
5.2 Ajax開發(fā)步驟85
5.2.1 XMLHttpRequest對象85
5.2.2 應(yīng)用JavaScript代碼86
5.2.3 獲取Request對象87
5.2.4 Ajax的基本請求/響應(yīng)模型88
5.2.5 處理響應(yīng)89
5.2.6 調(diào)用Ajax過程90
5.3 Web2.0和Ajax技術(shù)90
5.3.1 Web2.0和Ajax技術(shù)簡介90
5.3.2 Web2.0的DOCTYPE聲明91
5.3.3 Web2.0的名字空間和語言編碼的聲明91
5.3.4 Web2.0對樣式表的調(diào)用92
5.3.5 Web2.0XHTML代碼規(guī)范92
5.3.6 設(shè)計(jì)CSS93
5.4 在請求和響應(yīng)中使用XML95
5.4.1 以XML格式從網(wǎng)頁向服務(wù)器發(fā)送請求96
5.4.2 以XML格式在網(wǎng)頁中從服務(wù)器接收請求97
5.5 實(shí)例解析Ajax應(yīng)用99
5.5.1 定義響應(yīng)Ajax的Servlet99
5.5.2 定義Web頁面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簡介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頁面程序106
6.2.3 創(chuàng)建后臺受管理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框架組件庫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簡介132
7.1.2 下載和配置DWR132
7.2 DWR的應(yīng)用過程133
7.2.1 編輯配置web.xml文件133
7.2.2 編輯配置dwr.xml文件133
7.2.3 編輯Java類133
7.2.4 測試DWR134
7.2.5 編寫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 輪詢141
7.8.2 Comet141
7.8.3 PiggyBack141
7.9 DWR中的JavaScript詳解144
7.9.1 簡單的回調(diào)函數(shù)145
7.9.2 調(diào)用元數(shù)據(jù)對象145
7.9.3 查找回調(diào)函數(shù)145
7.9.4 創(chuàng)建一個(gè)與Java對象匹配的JavaScript對象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簡介156
8.1.2 常用包介紹157
8.1.3 下載和配置Dojo158
8.1.4 動態(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請求資源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處理用戶自定義事件167
8.3.4 Dojo的訂閱/發(fā)布模式168
8.4 Dojo中的拖曳170
8.4.1 Dojo的拖動170
8.4.2 動態(tài)實(shí)現(xiàn)可拖動實(shí)體170
8.4.3 拖動柄171
8.4.4 限制可拖動實(shí)體拖動的范圍171
8.4.5 捕獲拖動中的事件173
8.4.6 Dojo的拖放174
8.4.7 動態(tài)生成源容器.目標(biāo)容器和可拖放實(shí)體175
8.4.8 拖放柄176
8.4.9 捕獲拖放中的事件176
8.5 Dojo基礎(chǔ)Web2.0UI組件庫177
8.5.1 表單Widget簡介178
8.5.2 開發(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簡介190
8.5.1 2TabContainerWidget192
8.5.1 3ContentPanewidget193
8.5.1 4AccordionContainerwidget194
8.5.1 5布局Widget的綜合使用示例195
8.6 Dojo高級Web2.0UI組件庫196
8.6.1 高級UI組件庫簡介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ǔ)對象和方法208
8.8 Dojo的dojo.string對象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簡介213
9.1.2 Struts2框架架構(gòu)213
9.1.3 Struts2的配置文件214
9.1.4 Struts2與Struts1的比較218
9.2 Struts2開發(fā)環(huán)境搭建220
9.2.1 下載和安裝Struts2220
9.2.2 創(chuàng)建Struts2應(yīng)用項(xiàng)目221
9.2.3 設(shè)計(jì)動作控制類222
9.2.4 配置Action類223
9.2.5 設(shè)計(jì)視圖223
9.2.6 執(zhí)行Web應(yīng)用程序225
9.2.7 保存會話信息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類228
9.4.2 在Action中訪問ServletAPI229
9.4.3 處理Action中包含的多個(gè)請求230
9.4.4 處理Action返回結(jié)果233
9.4.5 屬性驅(qū)動和模型驅(qū)動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對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 動態(tài)樹實(shí)現(xiàn)273
9.9 國際化276
9.9.1 Struts2國際化應(yīng)用示例276
9.9.2 參數(shù)化國際化字符串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 基本類型轉(zhuǎn)換器285
9.11.2 自定義類型轉(zhuǎn)換器285
9.11.3 局部類型轉(zhuǎn)換器286
9.11.4 全局類型轉(zhuǎn)換器286
9.11.5 局部類型轉(zhuǎn)換器應(yīng)用286
9.11.6 全局類型轉(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)信息國際化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 字符串長度校驗(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對注解的支持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 類型轉(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)表類庫的設(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簡介334
11.2 Spring的下載與安裝335
11.3 體驗(yàn)Spring程序336
11.3.1 定義Action接口336
11.3.2 定義Action接口實(shí)現(xiàn)類336
11.3.3 Spring配置文件337
11.3.4 測試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 自動裝配342
11.5.4 依賴檢查342
11.5.5 Spring容器343
11.5.6 Web容器配置343
11.6 依賴注入的實(shí)現(xiàn)類型344
11.6.1 構(gòu)造注入344
11.6.2 設(shè)值注入345
11.6.3 幾種依賴注入模式的對比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簡介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的簡單應(yīng)用與配置356
12.2.3 配置Hibernate360
12.2.4 Session管理360
12.2.5 使用自動化工具生成PO及XML映像文件361
12.2.6 配置Hibernate數(shù)據(jù)庫連接池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ù)查詢380
12.3.1 HQL的查詢應(yīng)用380
12.3.2 HQL語句的語法381
12.3.3 條件查詢385
12.3.4 SQL查詢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 使用子查詢讀取391
12.4.8 使用延遲屬性讀取391
12.5 Hibernate中的緩存以及性能分析391
12.5.1 二級緩存392
12.5.2 緩存映射393
12.5.3 只讀緩存策略393
12.5.4 讀/寫緩存策略393
12.5.5 非嚴(yán)格讀/寫緩存策略393
12.5.6 事務(wù)緩存策略394
12.5.7 管理緩存394
12.5.8 查詢緩存394
12.5.9 提升集合性能395
12.5.10 Lists.maps和sets更新性能分析395
12.5.11 Bag和list在反向集合類中的性能分析396
12.6 Hibernate事務(wù)與并發(fā)管理396
12.6.1 SessionFactory工廠對象396
12.6.2 操作單元396
12.6.3 長對話397
12.6.4 Session中的對象標(biāo)識398
12.6.5 數(shù)據(jù)庫事務(wù)聲明398
12.6.6 非托管環(huán)境399
12.6.7 使用JTA399
12.6.8 異常處理400
12.7 悲觀鎖和樂觀鎖401
12.7.1 應(yīng)用程序級別的版本檢查402
12.7.2 自動版本化403
12.7.3 托管對象和自動版本化404
12.7.4 定制自動版本化行為404
12.7.5 樂觀鎖在金融系統(tǒng)中的應(yīng)用405
12.8 數(shù)據(jù)庫連接的釋放模式405
12.9 攔截器406
12.10 事件系統(tǒng)407
12.11 批量處理408
12.11.1 批量插入409
12.11.2 批量更新409
12.12 Hibernate對注解的支持409
12.13 用EJB3注解進(jìn)行映射411
12.13.1 聲明實(shí)體Bean411
12.13.2 表的定義412
12.13.3 樂觀鎖定版本控制412
12.13.4 屬性映射412
12.13.5 主鍵屬性映射415
12.13.6 映射繼承關(guān)系417
12.13.7 實(shí)體Bean一對一映射419
12.13.8 實(shí)體Bean多對一映射421
12.13.9 集合類型422
12.13.10 實(shí)體Bean一對多映射423
12.13.11 實(shí)體Bean多對多映射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 映射二級表427
12.14 Hibernate的注解擴(kuò)展428
12.14.1 實(shí)體注解的擴(kuò)展428
12.14.2 標(biāo)識符注解的擴(kuò)展429
12.14.3 屬性注解的擴(kuò)展430
12.14.4 單個(gè)關(guān)聯(lián)關(guān)系的注解432
12.14.5 集合類型的注解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對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)用繼承簡化配置447
13.3.4 應(yīng)用BeanNameAutoProxyCreator自動創(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 測試部署應(yīng)用457
13.5 本章小結(jié)458
第4部分 JavaEE篇
第14章 JavaEE架構(gòu)技術(shù)460
視頻教學(xué):35分鐘
14.1 JavaEE架構(gòu)簡介461
14.2 Windows下JavaEE開發(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簡介467
15.1.1 應(yīng)用EJB架構(gòu)的優(yōu)點(diǎn)468
15.1.2 EJB3和EJB2的區(qū)別468
15.2 JavaEE開發(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 會話(Session)Bean477
15.4 無狀態(tài)(Stateless)SessionBean477
15.4.1 設(shè)計(jì)只存在Remote接口的無狀態(tài)SessionBean477
15.4.2 設(shè)計(jì)只存在Local接口的無狀態(tài)SessionBean480
15.4.3 設(shè)計(jì)存在Remote與Local接口的無狀態(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名稱設(shè)置488
15.7 SessionBean的生命周期489
15.8 攔截器(Interceptor)492
15.9 依賴注入(dependencyinjection)495
15.1 0定時(shí)服務(wù)(TimerService)497
15.1 1本章小結(jié)499
第16章 JMS(JavaMessageService)500
視頻教學(xué):40分鐘
16.1 JMS簡介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ū)動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中屬性變量的訪問和映射516
17.1.4 Entity類主鍵和實(shí)體標(biāo)識517
17.1.5 編寫實(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 訪問實(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查詢531
17.3.7 Query接口531
17.4 關(guān)系/對象映射531
17.4.1 單向一對一的關(guān)系映射532
17.4.2 一對多關(guān)系映射537
17.4.3 多對多關(guān)系映射543
17.5 EJB3QL查詢548
17.5.1 簡單查詢548
17.5.2 使用參數(shù)查詢548
17.5.3 原生SQL查詢549
17.6 EJB3QL語句的語法549
17.6.1 from子句549
17.6.2 select子句550
17.6.3 聚集函數(shù)550
17.6.4 多態(tài)查詢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 開發(fā)第一個(gè)JSF應(yīng)用程序558
18.2.1 創(chuàng)建Web應(yīng)用558
18.2.2 設(shè)計(jì)用戶登錄JavaBean559
18.2.3 JSF的配置文件faces-config.xml560
18.2.4 設(shè)計(jì)網(wǎng)頁程序561
18.2.5 JSF中導(dǎo)航規(guī)則的定義562
18.3 JSF表達(dá)式語言563
18.3.1 JSFEL的定義563
18.3.2 使用隱含變量564
18.3.3 JSF運(yùn)算表達(dá)式565
18.4 JSF的國際化566
18.4.1 國際化資源文件的定義566
18.4.2 國際化資源文件的調(diào)用567
18.5 后臺(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 動作事件580
18.11.2 即時(shí)事件582
18.11.3 值改變事件585
18.12 JSF標(biāo)準(zhǔn)標(biāo)簽庫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 高級標(biāo)簽590
18.13 JSFFacesContext對象597
18.13.1 獲取當(dāng)前實(shí)例597
18.13.2 處理消息597
18.13.3 處理請求事件598
18.13.4 處理Response對象598
18.14 JSFExternalContext對象598
18.14.1 使用ExternalContext類中的對象598
18.14.2 獲取ServletContext屬性599
18.14.3 獲取Session對象及其屬性599
18.14.4 獲取ServletContext對象的初始參數(shù)599
18.14.5 獲取Request對象的屬性600
18.14.6 訪問Request對象里的參數(shù)名和值600
18.14.7 獲取Cookie601
18.14.8 獲取請求頭的名和值602
18.14.9 獲取上下文路徑602
18.14.10 獲取當(dāng)前語言環(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)需求說明607
19.1.1 項(xiàng)目背景607
19.1.2 需求分析607
19.1.3 主要用例說明608
19.2 系統(tǒng)架構(gòu)設(shè)計(jì)608
19.3 網(wǎng)上定餐系統(tǒng)的架構(gòu)說明608
19.3.1 客戶層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 值對象層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)開發(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 編寫Entity615
19.7 創(chuàng)建DAO619
19.7.1 創(chuàng)建用戶管理DAO接口619
19.7.2 創(chuàng)建菜單管理DAO接口620
19.7.3 創(chuàng)建購物車管理DAO接口620
19.7.4 創(chuàng)建定單管理DAO接口621
19.7.5 創(chuàng)建用戶管理接口的實(shí)現(xiàn)會話Bean622
19.7.6 創(chuàng)建菜單管理接口的實(shí)現(xiàn)會話Bean623
19.7.7 創(chuàng)建購物車接口的實(shí)現(xiàn)會話Bean623
19.7.8 創(chuàng)建定單管理接口的實(shí)現(xiàn)會話Bean624
19.8 創(chuàng)建Web業(yè)務(wù)邏輯組件625
19.8.1 用戶管理服務(wù)組件625
19.8.2 菜單管理服務(wù)組件627
19.8.3 購物車服務(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)用的用戶管理Action組件631
19.9.2 創(chuàng)建JSF調(diào)用的菜單管理Action組件632
19.9.3 創(chuàng)建JSF調(diào)用的購物車管理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頁面639
19.11.1 設(shè)計(jì)引導(dǎo)文件639
19.11.2 設(shè)計(jì)登錄頁面639
19.11.3 設(shè)計(jì)用戶管理頁面640
19.11.4 設(shè)計(jì)主頁面644
19.11.5 設(shè)計(jì)菜單顯示頁面645
19.11.6 設(shè)計(jì)購物車頁面646
19.11.7 設(shè)計(jì)定單頁面648
19.11.8 設(shè)計(jì)CSS文件649
19.11.9 部署并運(yùn)行程序650
19.12本章小結(jié)650
第20章 飛機(jī)零部件電子商務(wù)交易平臺(BSP)651
視頻教學(xué):4小時(shí)
20.1 系統(tǒng)需求說明652
20.1.1 項(xiàng)目背景652
20.1.2 需求分析652
20.1.3 主要用例說明652
20.2 系統(tǒng)架構(gòu)設(shè)計(jì)653
20.2.1 BSP系統(tǒng)架構(gòu)說明653
20.2.2 采用框架開發(fā)的優(yōu)點(diǎn)655
20.2.3 系統(tǒng)軟硬件環(huán)境656
20.3 BSP軟件開發(fā)過程657
20.3.1 應(yīng)用RUP的過程657
20.3.2 應(yīng)用XP的最佳實(shí)踐657
20.3.3 在BSP中使用CMM的關(guān)鍵域的規(guī)范流程657
20.4 BSP軟件開發(fā)變更控制流程658
20.4.1 BSP變更申請的處理流程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ì)量管理活動662
20.6.3 BSP項(xiàng)目質(zhì)量問題跟蹤與質(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ā)訪問BSP的性能分析664
20.7.1 應(yīng)用服務(wù)器中JVM虛擬機(jī)的優(yōu)化664
20.7.2 JVM虛擬機(jī)中對字節(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í)際編程中對內(nèi)存的優(yōu)化667
20.7.9 集群與負(fù)載均衡667
20.7.1 0配置Apache+JK2+Tomcat集群與負(fù)載均衡668
20.7.1 1二級緩存以及存取性能分析設(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ù)庫676
20.9 BSP開發(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 訪問控制層公用類設(shè)計(jì)697
20.13 BSP系統(tǒng)目錄及模塊列表設(shè)計(jì)699
20.14 BSP主頁面設(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ū)動層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用戶注冊實(shí)現(xiàn)設(shè)計(jì)708
20.15.1 利用Dojo.DWR和Struts2設(shè)計(jì)用戶注冊首頁710
20.15.2 利用Dojo.DWR和Struts2設(shè)計(jì)公司注冊頁面711
20.15.3 利用Dojo.DWR和Struts2設(shè)計(jì)管理員注冊頁面712
20.15.4 利用Dojo.DWR和Struts2設(shè)計(jì)普通用戶注冊頁面713
20.15.5 用戶注冊控制層流程分析715
20.15.6 應(yīng)用Struts2注解設(shè)計(jì)用戶注冊首頁控制層Action715
20.15.7 應(yīng)用Struts2注解和DWR設(shè)計(jì)公司注冊控制層Action717
20.15.8 公司注冊模型驅(qū)動層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ì)普通用戶注冊控制層Action721
20.15.11 用戶注冊模型驅(qū)動層VO723
20.15.12 應(yīng)用DWR.Spring判斷公司是否已注冊的Ajax調(diào)用723
20.15.13 注冊DAO層實(shí)現(xiàn)設(shè)計(jì)725
20.15.14 注冊業(yè)務(wù)邏輯層實(shí)現(xiàn)設(shè)計(jì)727
20.15.15 部署層發(fā)送郵件系統(tǒng)的設(shè)計(jì)728
20.16 用戶找回密碼實(shí)現(xiàn)設(shè)計(jì)731
20.16.1 利用Dojo.Struts2設(shè)計(jì)找回密碼表現(xiàn)層界面731
20.16.2 找回密碼控制層動作類的設(shè)計(jì)732
20.16.3 找回密碼模型驅(qū)動層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)行顯示分頁738
20.17.3 分頁器的設(shè)計(jì)738
20.17.4 在Struts2的Action中分頁控制740
20.17.5 公告信息發(fā)布模型驅(qū)動層VO742
20.17.6 在DAO中實(shí)現(xiàn)分頁742
20.17.7 利用Dojo的Dialog組件設(shè)計(jì)發(fā)布公告頁面742
20.17.8 發(fā)布公告信息控制層動作類的設(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)系人信息控制層動作類的設(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)證信息控制層動作類的設(shè)計(jì)754
20.19.4 公司認(rèn)證模型驅(qū)動層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 詢價(jià)單管理757
20.20.1 新建詢價(jià)單表現(xiàn)層界面設(shè)計(jì)758
20.20.2 利用Dojo的Dialog等組件設(shè)計(jì)增加詢價(jià)的部件表現(xiàn)層界面759
20.20.3 利用DWR.Dojo組件設(shè)計(jì)指定聯(lián)系人表現(xiàn)層界面761
20.20.4 詢價(jià)單模型驅(qū)動層VO762
20.20.5 配置DWR762
20.20.6 DWR與Spring整合配置762
20.20.7 調(diào)用遠(yuǎn)程對象762
20.20.8 顯示已發(fā)送的詢價(jià)單表現(xiàn)層界面設(shè)計(jì)763
20.20.9 詢價(jià)單信息控制層動作類的設(shè)計(jì)764
20.20.10 詢價(jià)單DAO層實(shí)現(xiàn)設(shè)計(jì)768
20.20.11 詢價(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ā)布與接收頁面的設(shè)計(jì)778
20.23本章小結(jié)780

本目錄推薦

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