注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程JSP應用開發(fā)詳解(第3版)

JSP應用開發(fā)詳解(第3版)

JSP應用開發(fā)詳解(第3版)

定 價:¥59.80

作 者: 劉曉華、張健、周慧貞
出版社: 電子工業(yè)出版社
叢編項: Java開發(fā)專家
標 簽: jsp

ISBN: 9787121028427 出版時間: 2007-01-01 包裝: 平裝
開本: 16 頁數: 545 字數:  

內容簡介

  本書結合JSP和Servlet的最新規(guī)范,從基本的語法和規(guī)范入手,以經驗為后盾,以實用為目標,以實例為導向,以實踐為指導,深入淺出地講解了JSP開發(fā)中的種種問題。以精簡的內容介紹了JSP的語法、Servlet技術、JDBC技術、標簽庫技術、表達式語言、Struts、JavaServer Face、Spring MVC、Hibernate、Ajax等技術;對于JSP開發(fā)中常遇到的典型難點,專門設置了專題進行集中討論。對于最新興起的Web 2.0的Ajax技術,用理論和實例進行了深入淺出的描述。本書的最后一篇圍繞實例,使用各種最新技術,對實例的各個模塊進行開發(fā)實現,為讀者開發(fā)實現系統(tǒng)提供了理論和實踐上的指導。飛思在線http://www.fecit.com.cn的“下載專區(qū)”提供書中范例源代碼下載。.本書不僅適合專業(yè)和準專業(yè)的Java程序員閱讀,也可作為正在進行Java開發(fā)的各類程序員的必備參考書。...

作者簡介

  作者:劉曉華劉曉華,湖北宜昌人,十年程序研發(fā)經歷,微軟亞洲研究院研究員。曾任:清華同方知網公司項目經理,事業(yè)部總經理、公司副總經理,網易產品部技術顧問,全軍數字圖書館建設委員會技術顧問。代表作:《精通MFC》、《精通.NET核心技術》、《UML和Visio建?!贰ⅰ禞SP應用開發(fā)詳解(第二版)》、《精通JBuilder》《精通JBuilder 2006》……

圖書目錄

第1篇  JSP技術概述
第1章  JSP技術概述    3
1.1  JSP技術背景    3
1.2  動態(tài)網頁技術    3
1.2.1  CGI    4
1.2.2  ASP    4
1.2.3  ASP.NET    5
1.2.4  PHP    6
1.2.5  Servlet    7
1.2.6  JSP    8
1.2.7  Python、Ruby等腳本語言    9
1.2.8  動態(tài)網頁技術的比較    10
1.3  JSP技術原理    11
1.3.1  JSP的工作原理    11
1.3.2  編譯后的JSP    13
1.4  為什么使用JSP    16
1.5  開發(fā)第一個JSP頁面    17
1.6  小結    19
第2章  搭建運行開發(fā)環(huán)境和集成
開發(fā)環(huán)境    20
2.1  Eclipse的應用    20
2.1.1  Eclipse簡述    20
2.1.2  安裝Eclipse    21
2.1.3  更新Eclipse    22
2.1.4  安裝和配置Eclipse插件    23
2.1.5  使用Eclipse    24
2.1.6  Eclipse常用資源    29
2.2  NetBeans    29
2.2.1  NetBeans簡述    29
2.2.2  安裝NetBeans    30
2.2.3  使用和配置NetBeans    31
2.2.4  NetBeans常用資源    33
2.3  JBuilder    33
2.3.1  安裝JBuilder    33
2.3.2  與Web服務器集成    34
2.4  其他集成開發(fā)環(huán)境    37
2.4.1  IntelliJ Idea    37
2.4.2  JDeveloper    37
2.5  小結    38
第2篇  JSP技術
第3章  JSP語法詳解    41
3.1  JSP的構成    41
3.1.1  一個典型的JSP文件    41
3.1.2  分析JSP文件中的元素    42
3.2  指令元素    45
3.2.1  頁面指令    45
3.2.2  include指令    47
3.2.3  taglib指令    48
3.2.4  表達式語言    49
3.3  腳本元素    49
3.3.1  聲明(Declaration)    49
3.3.2  表達式(Expression)    50
3.3.3  Scriptlets    51
3.4  動作元素    53
3.4.1  <jsp:param>    53
3.4.2  <jsp:include>    53
3.4.3  <jsp:forward>    55
3.4.4  <jsp:setProperty>    57
3.4.5  <jsp:getProperty>    58
3.4.6  <jsp:useBean>    59
3.4.7  <jsp:plugin>    63
3.4.8  <jsp:fallback>    67
3.5  小結    67
第4章  JSP內建對象及其實例講解    68
4.1  內建對象的介紹    68
4.1.1  out    69
4.1.2  request    71
4.1.3  response    73
4.1.4  session    75
4.1.5  pageContext    77
4.1.6  application    80
4.1.7  config    81
4.1.8  page    83
4.1.9  exception    83
4.2  內建對象的使用實例    84
4.2.1  準備工作    85
4.2.2  編程實現    86
4.2.3  測試    90
4.3  小結    91
第5章  在JSP中使用JavaBean    92
5.1  JavaBean的基本概念    92
5.1.1  JavaBean的屬性    92
5.1.2  JavaBean的方法    95
5.2  在JSP中使用JavaBean    95
5.3  在JavaBean中連接數據庫    98
5.3.1  JavaBean的開發(fā)    99
5.3.2  JSP頁面的開發(fā)    101
5.4  小結    104
第6章  動態(tài)頁面和用戶會話    105
6.1  創(chuàng)建動態(tài)的內容    105
6.1.1  根據時間的動態(tài)    105
6.1.2  根據用戶類型的動態(tài)    106
6.1.3  根據用戶自定義信息的
動態(tài)    107
6.1.4  根據數據庫內容的動態(tài)    107
6.2  用戶會話跟蹤    107
6.2.1  會話跟蹤的概念    107
6.2.2  實例開發(fā)    108
6.2.3  測試    115
6.3  小結    116
第7章  Servlet技術    117
7.1  Servlet介紹    117
7.1.1  什么是Servlet    117
7.1.2  Servlet技術的特點    117
7.1.3  Servlet的生命周期    118
7.1.4  開發(fā)、部署一個簡單的
Servlet    118
7.2  Servlet常用接口的使用    120
7.2.1  Servlet實現相關    120
7.2.2  Servlet配置相關    121
7.2.3  Servlet異常相關    122
7.2.4  請求和響應相關    122
7.2.5  會話跟蹤    123
7.2.6  Servlet上下文    124
7.2.7  Servlet協(xié)作    124
7.2.8  過濾    125
7.3  使用HttpServlet處理客戶端
請求    125
7.4  獲得Servlet初始化參數    128
7.5  Servlet的配置    130
7.5.1  Servlet的名字、類和
其他雜項    131
7.5.2  初始化參數    132
7.5.3  啟動裝入優(yōu)先級    132
7.5.4  Servlet的映射    133
7.5.5  運行安全設置    133
7.6  用Servlet生成動態(tài)圖片    134
7.7  小結    135
第8章  創(chuàng)建Web監(jiān)聽和過濾程序    136
8.1  Servlet上下文監(jiān)聽    136
8.2  監(jiān)聽HTTP會話    138
8.3  對請求監(jiān)聽    143
8.4  開發(fā)Web應用過濾器    144
8.4.1  Filter的開發(fā)    145
8.4.2  配置    148
8.5  小結    149
第9章  JSP和Servlet結合的方法    150
9.1  JSP技術使用的兩種模式    150
9.1.1  模式一:JSP+JavaBean    150
9.1.2  模式二:JSP+Servlet+
JavaBean    150
9.1.3  兩種模式的比較    151
9.1.4  JSP和Servlet的選擇    151
9.2  兩種模式的使用實例    152
9.2.1  案例說明    152
9.2.2  模式一(JSP+JavaBean)    153
9.2.3  模式二(JSP+JavaBean+
Servlet)    159
9.2.4  兩種模式的技術特點    165
9.3  小結    166
第10章  JSP開發(fā)中的常用技巧    167
10.1  在不同頁面或者用戶之間
共享數據    167
10.1.1  在不同頁面之間共享
數據    167
10.1.2  在不同用戶之間共享
數據    172
10.2  創(chuàng)建錯誤處理頁面    173
10.2.1  在JSP中聲明出錯頁面    174
10.2.2  建立錯誤代碼和錯誤
頁面    178
10.3  國際化問題    179
10.3.1  HTML中的字符實體    180
10.3.2  Unicode    181
10.3.3  使用配置文件實現
國際化    181
10.3.4  支持多國語言的
HelloWorld    184
10.3.5  中文亂碼問題的處理    187
10.4  JSP操作文件    190
10.4.1  讀取文件內容    190
10.4.2  寫入內容到文件    192
10.5  在JSP中上傳文件    193
10.6  小結    195
第11章  自定義標簽庫的開發(fā)    196
11.1  標簽語言的介紹    196
11.2  HelloWorld標簽開發(fā)    197
11.2.1  實現Tag接口    198
11.2.2  從TagSupport繼承    201
11.3  開發(fā)帶Body的標簽庫    203
11.4  多個標簽的嵌套    207
11.5  開發(fā)迭代的標簽庫    211
11.6  SimpleTag的開發(fā)    215
11.6.1  HelloWorld    216
11.6.2  實例開發(fā)    217
11.7  小結    219
第12章  標準標簽庫(JSTL)    220
12.1  JSTL介紹和編程舉例    220
12.1.1  JSTL介紹    220
12.1.2  JSTL編程舉例    221
12.2  一般用途的標簽    222
12.2.1  <c:out>    222
12.2.2  <c:set>    224
12.2.3  <c:remove>    226
12.2.4  <c:catch>    227
12.3  條件標簽    228
12.3.1  <c:if>    228
12.3.2  <c:choose>    229
12.3.3  <c:when>    229
12.3.4  <c:otherwise>    230
12.3.5  自定義邏輯    231
12.4  迭代標簽    232
12.4.1  <c:forEach>    232
12.4.2  <c:forTokens>    237
12.5  URL相關的標簽    238
12.5.1  <c:import>    238
12.5.2  <c:redirect>    240
12.5.3  <c:url>    241
12.5.4  <c:param>    242
12.6  XML標簽    243
12.6.1  XML核心動作    243
12.6.2  XML流程控制動作    246
12.7  SQL相關的標簽    249
12.7.1  <sql:setDataSource>    249
12.7.2  <sql:query>    251
12.7.3  <sql:update>    254
12.7.4  <sql:transaction>    255
12.7.5  <sql:param>    257
12.8  小結    258
第13章  表達式語言    259
13.1  表達式語言    259
13.1.1  概念    259
13.1.2  變量    260
13.1.3  隱含對象    260
13.1.4  字面量(Literals)    260
13.1.5  操作    260
13.1.6  保留字    261
13.1.7  表達式語法舉例    261
13.1.8  函數    262
13.1.9  表達式編程舉例    264
13.2  表達式語言和JSTL綜合
使用實例    265
13.3  小結    270
第3篇  數據庫技術
第14章  數據庫和JDBC技術    273
14.1  數據庫和常用的SQL語句    273
14.2  JDBC技術和驅動程序    276
14.2.1  JDBC介紹    276
14.2.2  數據庫驅動器程序    277
14.3  JDBC常用接口使用介紹    279
14.3.1  Driver接口    279
14.3.2  DriverManager    279
14.3.3  Connection    281
14.3.4  Statement    283
14.3.5  ResultSet    284
14.4  配置和連接不同的數據庫    285
14.4.1  配置數據庫    285
14.4.2  連接到不同的數據庫    288
14.5  小結    291
第15章  在JSP和Servlet中
使用JDBC    292
15.1  在JSP中使用JDBC訪問
數據庫    292
15.1.1  添加數據    292
15.1.2  查詢數據庫    294
15.1.3  更新數據    295
15.1.4  刪除數據    296
15.1.5  高級操作    296
15.1.6  其他操作    299
15.2  JSP通過JavaBean訪問
數據庫    300
15.3  在Servlet中使用JDBC訪問
數據庫    303
15.4  JSP數據庫開發(fā)實例    306
15.4.1  案例介紹    306
15.4.2  案例開發(fā)    307
15.5  小結    322
第16章  JDBC數據庫編程高級
問題    323
16.1  數據源和連接池    323
16.1.1  連接池和數據源的概念    323
16.1.2  配置數據源    324
16.1.3  在JSP、Servlet中使用
數據源    327
16.2  操作二進制數據    328
16.3  使用存儲過程    331
16.4  分頁顯示的解決方案    334
16.4.1  JavaBean    334
16.4.2  JSP、Servlet    336
16.5  小結    339
第17章  數據庫開發(fā)框架    340
17.1  直接使用JDBC的持久層
方案    340
17.2  Hibernate概述    350
17.3  第一個Hibernate應用程序    351
17.3.1  開發(fā)前的準備工作    351
17.3.2  創(chuàng)建示例數據庫    351
17.3.3  生成程序代碼    351
17.3.4  編寫測試代碼    354
17.4  Hibernate配置    355
17.5  Hibernate基礎類和概念    357
17.5.1  Configuration    357
17.5.2  SessionFactory    357
17.5.3  Session    357
17.6  Hibernate映射    358
17.7  Hibernate查詢    360
17.8  小結    360
第4篇  Web框架
第18章  Struts    363
18.1  MVC及Struts介紹    363
18.1.1  MVC模式介紹    363
18.1.2  Struts框架介紹    364
18.1.3  配置Struts應用    365
18.2  開發(fā)第一個Struts應用    368
18.2.1  Form、Action和
JavaBean    369
18.2.2  開發(fā)JSP    372
18.2.3  配置、運行    373
18.3  Struts標簽庫    374
18.3.1  Struts的標簽    374
18.3.2  HTML標簽庫    375
18.3.3  Bean標簽庫    380
18.3.4  Logic標簽庫    382
18.4  Struts綜合應用的開發(fā)舉例    384
18.4.1  案例介紹    384
18.4.2  增加雇員    385
18.4.3  增加部門    392
18.4.4  查看所有的雇員    399
18.4.5  查看所有的部門    400
18.4.6  部門管理    401
18.4.7  配置、運行    406
18.5  Struts開發(fā)實踐分析    407
18.5.1  Struts技術分析    407
18.5.2  Struts項目分析    408
18.6  小結    409
第19章  JavaServer Face    410
19.1  JavaServer Face技術介紹    410
19.1.1  JavaServer Face技術
背景    410
19.1.2  什么是JavaServer Face
技術    410
19.1.3  和Struts的比較    411
19.2  JavaServer Face模式與請求
處理生命周期    411
19.2.1  JSF模式    411
19.2.2  JSF請求處理生命周期    413
19.3  JSF組件    414
19.3.1  UI組件    414
19.3.2  數據驗證    415
19.3.3  數據轉換    417
19.3.4  事件與監(jiān)聽器    418
19.3.5  渲染器    419
19.4  開發(fā)JavaServer Face應用    419
19.4.1  準備工作    419
19.4.2  開發(fā)    420
19.4.3  配置、運行    423
19.5  小結    424
第20章  Spring    426
20.1  Spring概述    426
20.1.1  Spring的任務范圍    426
20.1.2  IoC容器    426
20.2  第一個Spring應用程序    428
20.2.1  開發(fā)前的準備工作    428
20.2.2  編寫第一個Spring
應用程序    428
20.2.3  編寫測試代碼    429
20.2.4  Setter Injection    430
20.3  Bean文件的幾種不同的
加載方式    431
20.3.1  編寫B(tài)eanFile代碼程序    432
20.3.2  編寫配置文件    432
20.3.3  編寫測試代碼    434
20.4  小結    436
第21章  Web開發(fā)框架分析    437
21.1  Web開發(fā)框架介紹    437
21.1.1  Web開發(fā)框架概述    437
21.1.2  Tapestry    437
21.1.3  WebWork    438
21.1.4  其他開發(fā)框架    440
21.2  Web開發(fā)框架總結    440
21.3  小結    441
第5篇  Ajax
第22章  Ajax技術概述    445
22.1  Ajax誕生背景    445
22.2  Ajax概述    445
22.2.1  Ajax定義    445
22.2.2  Ajax有什么不同    446
22.2.3  Ajax適用的場合    447
22.2.4  Ajax的缺陷    449
22.3  Ajax相關技術    449
22.3.1  JavaScript    450
22.3.2  XMLHttpRequest    450
22.3.3  CSS    450
22.3.4  DOM    450
22.4  小結    451
第23章  Ajax開發(fā)入門    452
23.1  使用XMLHttpRequest對象    452
23.1.1  XMLHttpRequest對象
方法和屬性    452
23.1.2  Ajax簡單交互流程示例    453
23.1.3  發(fā)送請求參數    455
23.2  文檔對象模型    457
23.2.1  W3C DOM    457
23.2.2  DOM基本對象和方法    457
23.2.3  利用DOM動態(tài)修改
網頁內容    459
23.3  開發(fā)實例    459
23.3.1  背景與分析    459
23.3.2  服務器端實現    460
23.3.3  客戶端實現    463
23.4  小結    468
第24章  Ajax框架    469
24.1  瀏覽器端框架    469
24.1.1  Bindows    469
24.1.2  BackBase    470
24.1.3  Dojo    470
24.1.4  Rico    470
24.1.5  qooxdoo    470
24.1.6  Tibet    470
24.1.7  AJFORM    471
24.1.8  AjaxCaller    471
24.1.9  Flash JavaScript Integration
Kit    471
24.1.10  Google AJAXSLT    471
24.1.11  HTMLHttpRequest    471
24.1.12  Interactive Website
Framework    472
24.1.13  LibXMLHttpRequest    472
24.1.14  MAJAX    472
24.1.15  RSLite    472
24.1.16  Sack    472
24.1.17  Sarissa    472
24.1.18  XHConn    473
24.2  服務器端框架    473
24.2.1  JavaScript Object Notation
(JSON)和JSON-RPC    473
24.2.2  JavaScript Remote Scripting
(JSRS)(2000年)    473
24.2.3  WebORB for Java    473
24.2.4  Echo 2    474
24.2.5  Direct Web Remoting
(DWR)    474
24.2.6  SWATO    474
24.2.7  Ajax JSP Tag Library    474
24.2.8  Ajax Java Server Faces
Framework    475
24.3  小結    475
第6篇  JSP在實際中的使用
第25章  實用JSP開發(fā)技巧    479
25.1  樹狀菜單的生成    479
25.1.1  實現思路簡述    479
25.1.2  實現樹狀菜單    480
25.2  布局設計    490
25.2.1  框架    490
25.2.2  風格    491
25.3  小結    497
第26章  網站總體設計    498
26.1  案例的介紹    498
26.2  創(chuàng)建和配置站點    498
26.3  建立和配置數據庫    500
26.4  頁面框架和公用頁面    503
26.4.1  頁面框架    503
26.4.2  頁面風格    504
26.4.3  錯誤處理頁面    504
26.4.4  經常使用的include文件    505
26.5  配置    506
26.6  創(chuàng)建公用組件    506
26.7  測試配置是否成功    508
26.7.1  測試JSP    508
26.7.2  測試連接池    509
26.7.3  測試JSTL    509
26.8  小結    510
第27章  購物車    511
27.1  后臺業(yè)務邏輯    511
27.1.1  Product    511
27.1.2  Item    512
27.1.3  CartItem    513
27.1.4  Cart    515
27.1.5  CartFunction    517
27.2  添加商品    519
27.2.1  解釋    519
27.2.2  代碼    519
27.3  查看購物車狀態(tài)    520
27.3.1  解釋    520
27.3.2  代碼    520
27.4  刪除商品    522
27.4.1  解釋    522
27.4.2  代碼    522
27.5  清空購物車    523
27.5.1  解釋    523
27.5.2  代碼    523
27.6  更新商品數量    523
27.6.1  解釋    523
27.6.2  代碼    523
27.7  小結    524
第28章  論壇    525
28.1  案例介紹    525
28.2  JavaBean開發(fā)    526
28.2.1  TopicVO    526
28.2.2  TopicBean    527
28.2.3  PageBusiness    529
28.2.4  PageBean    530
28.2.5  ForumBean    531
28.3  Servlet開發(fā)    532
28.3.1  DeleteTopicServlet    533
28.3.2  EditTopicServlet    534
28.3.3  ForumServlet    535
28.3.4  NewTopicServlet    536
28.3.5  ReplyTopicServlet    537
28.4  JSP開發(fā)    539
28.4.1  newTopic.jsp    539
28.4.2  viewForum.jsp    540
28.4.3  reply.jsp    541
28.4.4  editTopic.jsp    542
28.4.5  viewDetail.jsp    543
28.5  小結    545


本目錄推薦

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