JSP課程設計案例精編(第二版)

JSP課程設計案例精編(第二版)

《JSP課程設計案例精編(第二版)》是2011年清華大學出版社出版的圖書。

基本介紹

  • 中文名:JSP課程設計案例精編(第二版)
  • 作者:王小寧,張廣彬,尚新生,周彬  
  • 出版時間:2011年8月19日
  • 出版社:清華大學出版社
  • ISBN:9787302263074
  • 定價:43 元
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

JSP(Java Server Pages)是一種動態網頁開發語言,具有以下3大優點:一是採用Java技術,具有優秀的跨平台性,幾乎在所有的伺服器系統上都可以運行;二是採用JavaBean技術,對程式進行了很好的封裝和重複調用,實現了程式的可重用性;三是具有Java語言支持,可以開發各種複雜的套用。
本書主要以實例的方式來講解JSP的套用,全書內容共分為10章。第1章和第2章著重介紹JSP入門知識,並回顧JSP開發涉及的重要理論。第3章介紹Web程式套用和開發平台調試、編譯、發布的方法,重點介紹用MyEclipse開發JSP程式的方法,為接下來的案例提供開發平台。第4章~第10章各為一個完整的編程實例,內容覆蓋註冊登錄系統、聊天室、BBS、線上商務溝通、新聞頻道系統、網上書店和學生網上選課管理系統,並採用系統分析和模組劃分的方法講解各個系統的設計和實現。

目錄

第1章JSP入門知識 1
1.1什麼是JSP 1
1.2JSP的優勢 3
1.2.1ASP簡介 3
1.2.2PHP簡介 4
1.2.3JSP的優勢 4
1.3JSP的構成 5
1.4HTTP通信協定基礎 6
1.4.1HTTP協定的基本概念
及特點 6
1.4.2HTTP協定的原理與工作
流程 7
1.4.3HTTP協定的請求和回響 8
1.5Web容器 9
1.6JSP開發與運行環境搭建 10
1.6.1常用開發工具 10
1.6.2安裝Java開發工具包 11
1.6.3安裝與運行Tomcat 14
1.7Web編程基礎 16
1.7.1HTML 16
1.7.2JavaScript 19
小結 23
第2章JSP預備知識 24
2.1HTML快速入門 24
2.1.1HTML基本結構 24
2.1.2HTML常用標記 26
2.1.3XML與XHTML 32
2.2Java基礎知識 36
2.2.1Java語言簡介 36
2.2.2Java語法 37
2.2.3Java異常處理 42
2.3JSP基礎知識 44
2.3.1JSP語法 44
2.3.2JavaBean知識 55
2.3.3JavaServlet 57
2.4資料庫知識 63
2.4.1常用資料庫介紹 63
2.4.2資料庫語句 64
2.4.3JDBC的資料庫編程語句 66
2.4.4JDBC連線資料庫的方式 70
2.4.5JDBC連線常用資料庫的
方法 83
小結 84
第3章簡單的Web套用——
MyfirstApp 85
3.1Web套用的目錄結構 85
3.2部署描述檔案web.xml 86
3.2.1基本配置屬性介紹 86
3.2.2與Web套用安全相關的
屬性介紹 90
3.2.3Tomcat載入web.xml的
順序 92
3.3MyfirstApp代碼 92
3.3.1index.html檔案的原始碼 92
3.3.2login.jsp檔案的原始碼 93
3.3.3hello.jsp檔案的原始碼 94
3.3.4MyServlet.java檔案的
原始碼 95
3.4Web應用程式編譯與發布 95
3.4.1Web應用程式目錄結構 95
3.4.2Web應用程式的編譯 96
3.4.3發布 97
3.5用MyEclipse開發MyfirstApp 98
3.5.1MyEclipse介紹 98
3.5.2MyEclipse常用快捷鍵 98
3.5.3MyEclipse開發環境的搭建 99
3.5.4用MyEclipse開發
MyfirstApp 102
3.6MyfirstApp的運行 105
小結 106
第4章用戶註冊登錄系統 107
4.1學習目標和預備知識 107
4.1.1學習目標 107
4.1.2預備知識 107
4.2需求分析與總體設計 110
4.2.1需求分析 110
4.2.2總體設計 111
4.3界面設計 114
4.4.1建立資料庫檔案 117
4.4.2建立ODBC數據源 118
4.4.3建立JDBC-ODBC連線 120
4.5代碼設計 121
4.5.1index.jsp代碼及詳解 122
4.5.2action.jsp代碼及詳解 125
4.5.3reg1.jsp關鍵代碼及詳解 127
4.5.4reg21.jsp關鍵代碼及詳解 128
4.5.5reg_action.jsp代碼及詳解 129
4.5.6reg22.jsp關鍵代碼及詳解 133
4.5.7reg_action2.jsp代碼及詳解 134
4.5.8lost2.jsp代碼及詳解 135
4.5.9lost_action.jsp代碼及詳解 138
4.5.10lost3.jsp關鍵代碼及詳解 140
4.5.11lost_action2.jsp關鍵代碼
及詳解 140
4.5.12login.jsp關鍵代碼及詳解 141
4.6代碼知識點總結 143
4.6.1表單提交 143
4.6.2表單驗證 145
4.7運行調試 150
小結 151
第5章聊天室系統 152
5.1學習目標和預備知識 152
5.1.1學習目標 152
5.1.2預備知識 152
5.2需求分析與總體設計 158
5.2.1需求分析 158
5.2.2總體設計 159
5.3界面設計 163
5.4資料庫設計 164
5.4.1表設計 164
5.4.2建立JDBC連線 166
5.5代碼設計 168
5.5.1online.java代碼及詳解 168
5.5.2index.jsp關鍵代碼及詳解 171
5.5.3action.jsp關鍵代碼及詳解 172
5.5.4select_room.jsp關鍵代碼
及詳解 176
5.5.5main.jsp關鍵代碼及詳解 178
5.5.6user.jsp代碼及詳解 180
5.5.7control.jsp代碼及詳解 186
5.5.8message.jsp代碼及詳解 189
5.5.9leave_action.jsp代碼
及詳解 194
5.6代碼知識點總結 197
5.7運行調試 198
小結 199
第6章BBS系統 200
6.1學習目標和預備知識 200
6.1.1學習目標 200
6.1.2預備知識 200
6.2需求分析與總體設計 201
6.2.1需求分析 201
6.2.2總體設計 202
6.3界面設計 207
6.4資料庫設計 211
6.4.1表設計 211
6.4.2建立JDBC連線 212
6.5代碼設計 217
6.5.1login.jsp關鍵代碼及詳解 217
6.5.2action.jsp關鍵代碼及詳解 217
6.5.3reg.jsp關鍵代碼及詳解 219
6.5.4reg_check.jsp關鍵代碼
及詳解 220
6.5.5sort.jsp關鍵代碼及詳解 222
6.5.6topic.jsp代碼及詳解 225
6.5.7topic_detail.jsp關鍵代碼
及詳解 229
6.5.8new_check.jsp關鍵代碼
及詳解 231
6.5.9admin/login.jsp關鍵代碼
及詳解 233
6.5.10admin/login_check.jsp關鍵
代碼及詳解 233
6.5.11admin/sort_manage.jsp關鍵
代碼及詳解 234
6.5.12admin/addsort_check.jsp關鍵
代碼及詳解 236
6.5.13admin/edit_sort.jsp代碼
及詳解 236
6.5.14admin/editsort_check.jsp
關鍵代碼及詳解 238
6.5.15admin/topic_manage.jsp關鍵
代碼及詳解 238
6.5.16admin/edit_topic.jsp代碼
及詳解 240
6.5.17admin/edittopic_check.jsp
代碼及詳解 241
6.5.18admin/user_manage.jsp代碼
及詳解 241
6.6代碼知識點總結 243
6.6.1JDBC常用的接口 243
6.6.2實現資料庫訪問的步驟 243
6.7運行調試 245
小結 247
第7章線上商務溝通系統 248
7.1學習目標和預備知識 248
7.1.1學習目標 248
7.1.2預備知識 248
7.2需求分析與總體設計 249
7.2.1需求分析 249
7.2.2總體設計 249
7.3界面設計 254
7.4資料庫設計 258
7.4.1表設計 258
7.4.2建立資料庫連線池 260
7.5代碼設計 260
7.5.1wares.java代碼及詳解 260
7.5.2waresList.java代碼及詳解 261
7.5.3wares_list.jsp關鍵代碼
及詳解 265
7.5.4wares_detail.jsp關鍵代碼
及詳解 268
7.5.5reg.jsp關鍵代碼及詳解 269
7.5.6reg_check.jsp代碼及詳解 271
7.5.7lost.jsp關鍵代碼及詳解 272
7.5.8lost_check.jsp代碼及詳解 274
7.5.9login_check.jsp關鍵代碼
及詳解 275
7.5.10cartwares.java代碼及詳解 276
7.5.11cart.java代碼及詳解 278
7.5.12cart.jsp代碼及詳解 282
7.5.13clear_cart.jsp代碼及詳解 283
7.5.14order.jsp關鍵代碼及詳解 283
7.5.15order2.jsp關鍵代碼
及詳解 285
7.5.16order_check.jsp關鍵代碼
及詳解 286
7.5.17admin/login.jsp關鍵代碼
及詳解 287
7.5.18admin/login_check.jsp關鍵
代碼及詳解 288
7.5.19admin/add_ware.jsp關鍵
代碼及詳解 290
7.5.20admin/add_check.jsp代碼
及詳解 292
7.5.21admin/manage_order.jsp關鍵
代碼及詳解 293
7.5.22admin/order_detail.jsp關鍵
代碼及詳解 295
7.5.23admin/excute_order.jsp關鍵
代碼及詳解 296
7.5.24admin/manage_user.jsp關鍵
代碼及詳解 296
7.5.25admin/del_user.jsp關鍵代碼
及詳解 298
7.6代碼知識點總結 298
7.7運行調試 301
小結 302
第8章新聞頻道系統 303
8.1學習目標和預備知識 303
8.1.1學習目標 303
8.1.2預備知識 303
8.2系統設計 303
8.2.1需求分析 303
8.2.2總體設計 304
8.3資料庫設計與實現 306
8.3.1資料庫需求分析 306
8.3.2資料庫邏輯設計 306
8.3.3創建資料庫腳本 308
8.4系統實現 309
8.4.1實現效果 309
8.4.2系統組成 313
8.5Servlet概述 314
8.5.1什麼是Servlet 314
8.5.2Servlet與JSP 315
8.5.3Servlet的生命周期 316
8.5.4Servlet結構 317
8.5.5Servlet回響客戶端請求 317
8.6常用ServletAPI概述 318
8.6.1javax.servlet包 318
8.6.2javax.servlet.http包 322
8.7開發Servlet 326
8.7.1開發一個簡單的Servlet 326
8.7.2如何使用Servlet 329
8.7.3Servlet開發中常用技術 330
8.8代碼實現 333
8.8.1新聞頻道前台顯示模組
實現 333
8.8.2新聞頻道後台管理模組
實現 338
小結 339
第9章學生網上選課系統 340
9.1系統設計 340
9.1.1需求分析 340
9.1.2總體設計 341
9.1.3功能設計系統組成 342
9.2資料庫設計與實現 343
9.2.1資料庫的需求分析 343
9.2.2資料庫的邏輯設計 344
9.2.3創建資料庫的腳本 349
9.3學生網上選課系統實現 351
9.3.1頁面設計 351
9.3.2實現效果 352
9.5.2具體實現 356
小結 372

熱門詞條

聯絡我們