注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)精通JAVA WEB整合開發(fā):JSP+AJAX+Struts+Hibernate

精通JAVA WEB整合開發(fā):JSP+AJAX+Struts+Hibernate

精通JAVA WEB整合開發(fā):JSP+AJAX+Struts+Hibernate

定 價:¥79.00

作 者: 劉斌
出版社: 電子工業(yè)出版社
叢編項: Java開發(fā)專家
標 簽: JAVA

ISBN: 9787121051807 出版時間: 2007-11-01 包裝: 平裝
開本: 16 頁數(shù): 745 字數(shù):  

內(nèi)容簡介

  本書詳細介紹了以JSP、AJAX、Struts、Hibernate相結(jié)合的輕量級Java EE應(yīng)用開發(fā)技術(shù)。針對讀者的不同學習階段,共分基礎(chǔ)篇、進階篇、提高篇與實踐篇四大部分循序漸進地進行講解。第1~3章為基礎(chǔ)篇,重點講解基于開源架構(gòu)Java EE應(yīng)用開發(fā)的優(yōu)勢及其開發(fā)運行環(huán)境的安裝配置,同時對Java Web應(yīng)用的客戶端編程也做了簡單介紹;第4~7章為進階篇,重點講解JSP 2.0與Web 2.0核心技術(shù)AJAX;第8~14章為提高篇,重點講解經(jīng)典MVC框架Struts與Java EE輕量級持久化框架Hibernate;第15~16章為實踐篇,以“電子商城系統(tǒng)”為例,綜合應(yīng)用前面三大部分14章的知識點,環(huán)環(huán)相扣,手把手帶領(lǐng)讀者步入Java EE應(yīng)用開發(fā)的殿堂。最后為滿足商業(yè)軟件開發(fā)人員的實際需要,特對Java EE應(yīng)用的安裝打包工具InstallAnywhere也進行了實例講解。本書為輕量級Java EE應(yīng)用開發(fā)人員提供一整套實用的主流開發(fā)技術(shù),融入了作者多年的Java EE應(yīng)用開發(fā)經(jīng)驗。任何知識點均配以實例進行講解,每個實例提供同步配套視頻教程,大大縮短了讀者的學習周期,降低了學習難度。隨書配套光盤除包含長達200小時的視頻教程外,還提供了書中范例的源程序。本書語言深入淺出,通俗易懂。對于輕量級Java EE應(yīng)用開發(fā)的新手而言,不失為一本好的入門教材,內(nèi)容既實用又全面,輔以實例視頻教程,使讀者輕松掌握所學知識;對于行家來說,本書也是一本難得的參考手冊。本書附光盤一張。

作者簡介

  劉斌,Motorola高級軟件工程師,工作于Motorola官方的Jave ME手機程序開發(fā)網(wǎng)站developer.motorola.com,主要從事Java ME的開發(fā)和技術(shù)支持工作。對Java ME開發(fā)的各個領(lǐng)域都有較深的理解和開發(fā)經(jīng)驗,并且已經(jīng)幫助全球的Java ME開發(fā)人員解決了開發(fā)中的上千例技術(shù)問題。同時,編寫了很多關(guān)于Java ME開發(fā)方面的中英文技術(shù)文檔和書籍。

圖書目錄

第1篇  基礎(chǔ)篇
第1章  Java Web應(yīng)用開發(fā)技術(shù)選用策略 3
第2章  開發(fā)運行環(huán)境的安裝與配置 7
2.1  安裝與配置JDK1.5 7
2.2  安裝Web服務(wù)器Tomcat5.5 9
2.3  Tomcat5.5的基本配置 10
2.3.1  通過server.xml配置Tomcat 11
2.3.2  Web應(yīng)用的目錄結(jié)構(gòu) 13
2.3.3  web.xml配置詳解 13
2.3.4  如何修改Tomcat的默認端口 14
2.3.5  如何配置虛擬主機 15
2.3.6  如何部署Web應(yīng)用 15
2.4  安裝數(shù)據(jù)庫服務(wù)器MySQL5.0 15
2.5  安裝Eclipse3.2.2 + MyEclipse5.5.1 集成開發(fā)環(huán)境 18
2.6  小結(jié) 20
第3章  Java Web應(yīng)用客戶端編程 21
3.1  JavaScript語言概述 21
3.1.1  什么是JavaScript 21
3.1.2  JavaScript和Java的區(qū)別 22
3.1.3  編寫第一個JavaScript程序 23
3.2  JavaScript語法基礎(chǔ) 24
3.2.1  基本數(shù)據(jù)類型 24
3.2.2  常量 24
3.2.3  變量 25
3.2.4  表達式和運算符 26
3.2.5  程序流程控制 27
3.2.6  函數(shù) 28
3.2.7  事件驅(qū)動及事件處理 29
3.3  基于對象的JavaScript 30
3.3.1  對象的基礎(chǔ)知識 30
3.3.2  常用對象的屬性和方法 32
3.4  文檔對象(document) 36
3.5  窗口對象(window) 39
3.6  表單對象(form) 43
3.7  框架對象(frame)及其他對象 44
3.7.1  frame對象 44
3.7.2  history對象 45
3.7.3  navigator對象 45
3.7.4  select對象 45
3.7.5  iframe對象 46
3.8  實用綜合實例 48
3.8.1  表單驗證實例 49
3.8.2  日期選擇器 56
3.8.3  地址選擇器 60
3.8.4  樹型菜單 62
3.8.5  卷簾菜單 65
3.8.6  框架應(yīng)用實例 67
3.8.7  經(jīng)典實用代碼集錦 68
3.9  小結(jié) 70
第2篇  進階篇
第4章  初識Java EE展示層組件JSP 2.0 73
4.1  Servlet2.4簡介 73
4.1.1  Servlet概述 73
4.1.2  Servlet的生命周期及請求響應(yīng)時序 74
4.1.3  HttpServlet相關(guān)對象的方法列表 75
4.1.4  創(chuàng)建HttpServlet實例 76
4.2  JSP語法 79
4.2.1  HTML注釋 80
4.2.2  隱藏注釋 80
4.2.3  聲明 80
4.2.4  表達式 81
4.2.5  代碼段 81
4.2.6  JSP指令 82
4.2.7  JSP行為標簽 84
4.3  JSP隱含對象 87
4.3.1  page對象 87
4.3.2  config對象 87
4.3.3  out對象 87
4.3.4  request對象 89
4.3.5  response對象 91
4.3.6  Session對象 91
4.3.7  application對象 93
4.3.8  pageContext對象 95
4.3.9  exception對象 96
4.4  小結(jié) 97
第5章  JSP 2.0在Java EE中的典型應(yīng)用 99
5.1  JSP與JDBC 99
5.1.1  JDBC簡介 99
5.1.2  JDBC訪問數(shù)據(jù)庫的基本步驟 103
5.1.3  JDBC數(shù)據(jù)源和連接池 105
5.1.4  綜合實例(購物車) 107
5.2  JSP與JavaBean 113
5.2.1  JavaBean簡介 113
5.2.2  在JSP中如何使用JavaBean 114
5.2.3  用JavaBean封裝數(shù)據(jù)庫操作 116
5.2.4  用JavaBean實現(xiàn)用戶登錄驗證 120
5.3  JSP與JavaMail 122
5.3.1  電子郵件工作原理 122
5.3.2  相關(guān)協(xié)議介紹 123
5.3.3  JavaMail簡介 124
5.3.4  使用JavaMail發(fā)送文本型郵件 128
5.3.5  使用JavaMail發(fā)送HTML型郵件 132
5.3.6  使用JavaMail發(fā)送帶附件的郵件 135
5.3.7  使用JavaMail收取郵件 138
5.4  JSP與在線編輯器FCKeditor 145
5.5  JSP與報表利器JasperReports 148
5.6  Log4j實現(xiàn)日志操作 153
5.6.1  Log4j的組成 153
5.6.2  Log4j的配置文件 155
5.6.3  Log4j使用方法 157
5.6.4  Log4j的使用實例 158
5.6.5  Log4j在Web應(yīng)用中的推薦配置方法 160
5.7  JSP與jspSmartUpload 162
5.7.1  File類 163
5.7.2  Files類 163
5.7.3  Request類 163
5.7.4  SmartUpload類 164
5.7.5  應(yīng)用實例 164
5.8  JSP與XML 170
5.8.1  XML簡介 171
5.8.2  DOM4J簡介 171
5.8.3  使用DOM4J解析XML 172
5.8.4  使用DOM4J創(chuàng)建XML 174
5.8.5  使用DOM4J修改XML 177
5.9  小結(jié) 178
第6章  JSP 2.0在Java EE中的高級應(yīng)用 179
6.1  過濾器Filter 179
6.1.1  Filter簡介 179
6.1.2  Filter配置說明 181
6.1.3  使用Filter實現(xiàn)編碼過濾器 181
6.1.4  使用Filter實現(xiàn)計時過濾器 183
6.2  監(jiān)聽器Listener 184
6.2.1  Listener簡介 184
6.2.2  Listener的一般使用步驟 185
6.2.3  Listener的應(yīng)用實例 185
6.3  自定義JSP標簽 189
6.3.1  TagSupport類 189
6.3.2  BodyTagSupport類 190
6.3.3  標簽庫描述文件(TLD) 190
6.3.4  自定義JSP標簽的一般步驟 191
6.3.5  自定義JSP標簽的應(yīng)用實例 192
6.4  JSTL標簽庫 197
6.4.1  EL簡介 197
6.4.2  核心標簽庫 199
6.4.3  I18N標簽庫 208
6.4.4  SQL標簽庫 219
6.4.5  XML標簽庫 223
6.4.6  函數(shù)標簽庫 226
6.5  小結(jié) 228
第7章  Java EE應(yīng)用中的異步通信技術(shù)——AJAX 229
7.1  AJAX基礎(chǔ)知識 229
7.1.1  XMLHttpRequest 對象 230
7.1.2  JavaScript編程 231
7.1.3  文檔對象模型DOM 232
7.2  AJAX應(yīng)用實例 234
7.2.1  實例一:會員注冊唯一性檢查 234
7.2.2  實例二:動態(tài)更新下拉列表 237
7.2.3  實例三:刷新頁面局部內(nèi)容 240
7.2.4  實例四:交互式電子相冊 244
7.2.5  實例五:訪問Web服務(wù) 246
7.2.6  實例六:創(chuàng)建工具提示 251
7.3  JSON /JSON-RPC組件的使用 254
7.3.1  使用JSON組件 254
7.3.2  使用JSON-RPC組件 261
7.4  Jsp AjaxTags組件的使用 265
7.4.1  Auto-Complete標簽應(yīng)用實例 266
7.4.2  Callout標簽應(yīng)用實例 270
7.4.3  Form Update標簽應(yīng)用實例 272
7.4.4  HtmlContent標簽應(yīng)用實例 274
7.4.5  Portlet標簽應(yīng)用實例 277
7.4.6  Select/Dropdown標簽應(yīng)用實例 280
7.4.7  Tab Panel標簽應(yīng)用實例 283
7.4.8  AJAX DisplayTag標簽應(yīng)用實例 285
7.5  小結(jié) 287
第3篇  提高篇
第8章  初識Java EE經(jīng)典MVC框架Struts 291
8.1  MVC概述 291
8.2  Struts概述 293
8.2.1  Struts實現(xiàn)MVC 293
8.2.2  Struts的組成 294
8.2.3  Struts的工作流程 295
8.2.4  用MyEclipse開發(fā)Struts應(yīng)用的一般步驟 296
8.2.5  體驗Struts(一個簡單的應(yīng)用實例) 299
8.3  Struts的配置 305
8.3.1  web.xml配置文件 305
8.3.2  struts-config.xml配置文件 307
8.3.3  應(yīng)用實例(會員管理) 310
8.4  小結(jié) 325
第9章  了解Struts的MVC組件 327
9.1  Struts控制器組件 327
9.1.1  使用ActionServlet類 327
9.1.2  使用Action類 328
9.1.3  使用DispatchAction類 332
9.1.4  使用LookupDispatchAction類 333
9.1.5  使用ActionForward類 336
9.1.6  使用ActionMapping類 337
9.2  Struts模型組件 338
9.2.1  概念模型 339
9.2.2  設(shè)計模型 339
9.2.3  業(yè)務(wù)對象BO 342
9.2.4  對象持久化 344
9.2.5  數(shù)據(jù)訪問對象DAO 344
9.2.6  應(yīng)用實例(客戶關(guān)系管理) 345
9.3  Struts視圖組件 364
9.3.1  數(shù)據(jù)傳輸對象(DTO)ActionForm Bean 364
9.3.2  ActionError和ActionMessage 370
9.3.3  DisplayTag標簽庫的應(yīng)用 373
9.3.4  實例解析Struts-Menu菜單框架 378
9.4  小結(jié) 386
第10章  Struts的高級應(yīng)用 387
10.1  Struts的國際化支持 387
10.1.1  Web應(yīng)用的中文本地化 387
10.1.2  Struts應(yīng)用的國際化 389
10.1.3  Struts國際化應(yīng)用實例 391
10.2  Validator 驗證框架 394
10.2.1  Validator框架簡介 394
10.2.2  為Struts應(yīng)用配置Validator 399
10.2.3  Validator中JavaScript的應(yīng)用 401
10.2.4  Validator應(yīng)用實例 401
10.3  多數(shù)據(jù)源的應(yīng)用 405
10.4  多消息源的應(yīng)用 409
10.5  多應(yīng)用模塊的配置使用 410
10.6  Log4j在Struts中的應(yīng)用 412
10.7  測試Struts應(yīng)用 414
10.8  小結(jié) 417
第11章  Struts專用標簽庫詳解 419
11.1  實例講解Struts HTML標簽庫 419
11.1.1  <html:html>標簽詳解 419
11.1.2  <html:base>標簽詳解 420
11.1.3  <html:img>標簽詳解 420
11.1.4  <html:link>標簽詳解 423
11.1.5  <html:errors>標簽詳解 425
11.1.6  <html:messages>標簽詳解 427
11.1.7  <html:form>標簽詳解 428
11.1.8  <html:text>標簽詳解 429
11.1.9  <html:button>標簽詳解 431
11.1.10  <html:textarea>標簽詳解 433
11.1.11  <html:password>標簽詳解 435
11.1.12  <html:hidden>標簽詳解 436
11.1.13  <html:radio>標簽詳解 437
11.1.14  <html:checkbox>標簽詳解 438
11.1.15  <html:multibox>標簽詳解 440
11.1.16  <html:select>標簽詳解 442
11.1.17  <html:option>標簽詳解 442
11.1.18  <html:options>標簽詳解 444
11.1.19  <html:optionsCollection>標簽詳解 445
11.1.20  <html:file>標簽詳解 447
11.1.21  <html:cancel>標簽詳解 450
11.1.22  <html:reset>標簽詳解 451
11.1.23  <html:submit>標簽詳解 452
11.2  實例講解Struts Bean標簽庫 453
11.2.1  <bean:cookie>標簽詳解 453
11.2.2  <bean:define>標簽詳解 454
11.2.3  <bean:header>標簽詳解 455
11.2.4  <bean:include>標簽詳解 456
11.2.5  <bean:message>標簽詳解 456
11.2.6  <bean:page>標簽詳解 457
11.2.7  <bean:parameter>標簽詳解 458
11.2.8  <bean:resource>標簽詳解 459
11.2.9  <bean:size>標簽詳解 459
11.2.10  <bean:Struts>標簽詳解 460
11.2.11  <bean:write>標簽詳解 461
11.3  實例講解Struts Logic標簽庫 462
11.3.1  與比較運算相關(guān)的Logic標簽詳解 462
11.3.2  與字符串匹配相關(guān)的Logic標簽詳解 463
11.3.3  <logic:empty>與<logic:notEmpty>標簽詳解 465
11.3.4  <logic:present>與<logic:notPresent>標簽詳解 466
11.3.5  <logic:messagesPresent>與<logic:messagesNotPresent>標簽詳解 467
11.3.6  <logic:iterate>標簽詳解 469
11.3.7  <logic:forward>標簽詳解 471
11.3.8  <logic:redirect>標簽詳解 471
11.4  實例講解Struts nested標簽庫 472
11.4.1  與其他Struts標簽庫相同功能的標簽 472
11.4.2  <nested:nest>與<nested:writeNesting>標簽詳解 474
11.4.3  <nested:root>標簽詳解 476
11.5  小結(jié) 478
第12章  初識Java EE輕量級持久化框架Hibernate 479
12.1  ORM簡介 479
12.1.1  持久化與持久層 479
12.1.2  JDBC劣勢 480
12.1.3  實體域模型與關(guān)系數(shù)據(jù)模型 481
12.1.4  ORM中間件 484
12.2  Hibernate簡介 484
12.2.1  Hibernate體系結(jié)構(gòu) 484
12.2.2  Hibernate API簡介 485
12.2.3  配置Hibernate 486
12.2.4  Hibernate的映射配置文件 489
12.2.5  體驗Hibernate(會員管理) 491
12.3  Hibernate的映射機制 499
12.3.1  Hibernate的基本映射數(shù)據(jù)類型 499
12.3.2  Hibernate的主鍵映射 506
12.3.3  Hibernate的實體映射 516
12.3.4  映射一對一關(guān)聯(lián)關(guān)系 517
12.3.5  映射多對一單向關(guān)聯(lián)關(guān)系 523
12.3.6  映射一對多雙向關(guān)聯(lián)關(guān)系 527
12.3.7  映射一對多雙向自身關(guān)聯(lián)關(guān)系 532
12.3.8  映射多對多單向關(guān)聯(lián)關(guān)系 535
12.3.9  映射多對多雙向關(guān)聯(lián)關(guān)系 540
12.3.10  映射組成關(guān)系 545
12.3.11  映射繼承關(guān)系 549
12.3.12  Hibernate的集合映射 555
12.4  小結(jié) 559
第13章  Hibernate檢索與操作持久化對象 561
13.1  操作持久化對象的常用方法介紹 561
13.1.1  使用Session的beginTransaction()方法 562
13.1.2  使用Session的close()方法 562
13.1.3  使用Session的connection()方法 563
13.1.4  使用Session的delete()方法 563
13.1.5  使用Session的get()方法 564
13.1.6  使用Session的load()方法 564
13.1.7  使用Session的save()方法 565
13.1.8  使用Session的update()方法 565
13.1.9  使用Session的saveOrUpdate()方法 566
13.1.10  使用Hibernate的isInitialized()與initialize()方法 566
13.1.11  持久化對象間的級聯(lián)操作 567
13.2  Hibernate的檢索策略 581
13.2.1  立即檢索 582
13.2.2  延遲檢索 586
13.2.3  迫切左外連接檢索 590
13.3  HQL查詢方式 593
13.3.1  基本查詢 593
13.3.2  條件查詢 595
13.3.3  分頁查詢 598
13.3.4  連接查詢 598
13.3.5  子查詢 601
13.3.6  動態(tài)實例化查詢結(jié)果 603
13.4  QBC查詢方式 604
13.4.1  基本查詢 605
13.4.2  QBE查詢 607
13.4.3  分頁查詢 608
13.4.4  復(fù)合查詢 609
13.4.5  離線查詢 609
13.5  本地SQL查詢 610
13.6  小結(jié) 612
第14章  Hibernate的高級話題 613
14.1  Hibernate的批量處理 613
14.1.1  批量插入 613
14.1.2  批量更新 614
14.1.3  批量刪除 615
14.2  Hibernate的事務(wù)管理 616
14.2.1  事務(wù)邊界聲明 616
14.2.2  并發(fā)控制 617
14.2.3  悲觀鎖 619
14.2.4  樂觀鎖 619
14.3  Hibernate的緩存機制 623
14.3.1  Hibernate的緩存分類 623
14.3.2  Hibernate的緩存范圍 623
14.3.3  Hibernate的緩存管理 624
14.3.4  Hibernate二級緩存的并發(fā)訪問策略 624
14.3.5  Hibernate的二級緩存配置 625
14.4  Hibernate應(yīng)用的性能優(yōu)化 627
14.5  多數(shù)據(jù)源的應(yīng)用 629
14.6  JDBC的應(yīng)用 634
14.7  Hibernate調(diào)用存儲過程 635
14.8  XML數(shù)據(jù)持久化 637
14.9  小結(jié) 640
第4篇  實踐篇
第15章  綜合實例:電子商城系統(tǒng) 643
15.1  需求分析 643
15.2  功能設(shè)計 643
15.3  數(shù)據(jù)庫設(shè)計 649
15.4  架構(gòu)設(shè)計 652
15.4.1  基于MVC的分層設(shè)計 652
15.4.2  常量類Constants設(shè)計 653
15.4.3  帶日志功能的基類BaseLog設(shè)計 653
15.4.4  帶日志功能的基類BaseAction設(shè)計 653
15.4.5  消息資源文件ApplicationResources.properties設(shè)計 654
15.4.6  Java EE Web應(yīng)用配置文件web.xml 654
15.4.7  Struts配置文件Struts-config.xml 656
15.4.8  Hibernate配置文件hibernate.cfg.xml 660
15.4.9  工程目錄結(jié)構(gòu) 661
15.5  顧客注冊、登錄模塊 661
15.5.1  展示層JSP實現(xiàn) 662
15.5.2  控制層Struts實現(xiàn) 668
15.5.3  持久層Hibernate實現(xiàn) 671
15.6  商品及特價商品檢索、瀏覽模塊 673
15.6.1  展示層JSP實現(xiàn) 674
15.6.2  控制層Struts實現(xiàn) 677
15.6.3  持久層Hibernate實現(xiàn) 681
15.7  購物車模塊 683
15.7.1  展示層JSP實現(xiàn) 684
15.7.2  控制層Struts實現(xiàn) 689
15.7.3  持久層Hibernate實現(xiàn) 693
15.8  顧客反饋信息、留言模塊 697
15.8.1  展示層JSP實現(xiàn) 697
15.8.2  控制層Struts實現(xiàn) 699
15.8.3  持久層Hibernate實現(xiàn) 701
15.9  后臺登錄模塊 703
15.9.1  展示層JSP實現(xiàn) 704
15.9.2  控制層Struts實現(xiàn) 706
15.9.3  持久層Hibernate實現(xiàn) 708
15.10  商品及特價商品管理模塊 710
15.10.1  展示層JSP實現(xiàn) 711
15.10.2  控制層Struts實現(xiàn) 716
15.10.3  持久層Hibernate實現(xiàn) 718
15.11  訂單管理模塊 719
15.11.1  展示層JSP實現(xiàn) 720
15.11.2  控制層Struts實現(xiàn) 724
15.11.3  持久層Hibernate實現(xiàn) 724
15.12  會員管理模塊 727
15.12.1  展示層JSP實現(xiàn) 727
15.12.2  控制層Struts實現(xiàn) 732
15.12.3  持久層Hibernate實現(xiàn) 733
15.13  系統(tǒng)用戶管理模塊 733
15.13.1  展示層JSP實現(xiàn) 734
15.13.2  控制層Struts實現(xiàn) 737
15.13.3  持久層Hibernate實現(xiàn) 739
15.14  小結(jié) 739
第16章  安裝打包利器—InstallAnywhere7.1 741
16.1  基本概念說明 741
16.2  常用Action介紹 742
16.3  常用Rule介紹 744
16.4  Java Application安裝包的一般制作流程 744
16.5  Java EE Application安裝包的一般制作流程 745
16.6  小結(jié) 745

本目錄推薦

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