JSP項目開發實戰入門

JSP項目開發實戰入門

《JSP項目開發實戰入門》以明日企業門戶網、ITCLUB部落格、甜橙音樂網、神奇BOOK—— 圖書商城、程式源之 家、成長線上考試網、52同城信息網、進銷存管理系統共8個項目為案例,從軟體工程的角度出發,按照項目的開發順 序,系統、全面地介紹了項目開發流程,從開發背景、系統功能分析,業務流程分析、資料庫建模到項目開發,每一過 程都進行了詳細講解,旨在使讀者真正獲得程式開發經驗,提高項目開發能力。

基本介紹

  • 書名:JSP項目開發實戰入門
  • 作者:明日科技
  • ISBN:978-7-5677-9031-5
  • 定價:69.8
  • 出版社吉林大學出版社
  • 出版時間:2017年4月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

《JSP項目開發實戰入門》最大特點是提供“圖書與《小白手冊》+光碟+二維碼+明日學院網站”立體化、全方位的教學模式,零基礎編程學習者也能輕鬆學會項目開發。《小白手冊》中蒐集了開發項目過程中遇到的各類問題,並給出解決問題的詳細方案,力求為初學者掃除項目開發中遇到的障礙;光碟中給出項目源碼、資源檔案、代碼查錯器和代碼片段,方便讀者學習;書中設定多種功能二維碼,掃描二維碼,預備知識、視頻講解和代碼解釋等詳細內容精彩呈現;登錄明日學院網站可以獲得全方位的學習資源和技術支持。
本書精選的案例兼具趣味性和實用性,涉及行業廣泛。通過本書的學習,讀者可以提高編程興趣,獲得編程技巧。

圖書目錄

JSP開發之旅.1
1明日企業門戶網(JSP + JavaScript + MySQL實現)3
預備知識視頻講解:1小時17分
項目開發視頻講解:1小時05分
代碼解釋(線上擴展講解):24段
1.1 開發背景6
1.2 系統功能設計6
1.2.1 系統功能結構6
1.2.2 系統業務流程7
1.2.3 系統開發環境7
1.3 前台首頁的製作7
1.3.1 靜態頁面概述8
1.3.2 創建項目8
1.3.3 創建index.html檔案.10
1.3.4 添加樣式和特效組件.12
1.3.5 企業Logo布局的製作.13
1.3.6 製作選單欄和輪播圖.17
1.3.7 底部布局的製作.19
1.4 登錄功能的初體驗.22
1.4.1 登錄模組概述.22
1.4.2 製作登錄頁面.22
1.4.3 提交用戶名和密碼.26
1.4.4 根據驗證結果確定跳轉頁面.28
1.5 後台新聞管理的4連招:查增刪改32
1.5.1 新聞管理模組概述.32
1.5.2 實現“查看新聞列表”的功能(查)32
1.5.3 實現“增加新聞”的功能(增).36
1.5.4 實現“刪除新聞”的功能(刪).41
1.5.5 實現“修改新聞”的功能(改).45
1.6 前台新聞展示的實現50
1.6.1 模組概述.50
1.6.2 製作新聞列表頁面.50
1.6.3 製作新聞詳情頁面.54
1.7 實現網頁線上聊天(QQ聊天外掛程式).59
1.7.1 線上聊天概述.59
1.7.2 QQ線上聊天外掛程式的實現.59
1.7.3 QQ線上狀態的官網申請.62
1.8 一起來找茬.63
1.9 本章總結.65
攻占JSP大陸.66
JSP大咖實戰訓練營.67
2ITCLUB部落格(Servlet + SQL Server 2014 + jQuery實現)69
預備知識視頻講解:36分
項目開發視頻講解:1小時50分
代碼解釋(線上擴展講解):20段
2.1 開發背景.72
2.2 系統功能設計.72
2.2.1 系統功能設計.72
2.2.2 系統業務流程.73
2.2.3 系統開發環境.74
2.3 資料庫設計.74
2.3.1 資料庫設計概述.74
2.3.2 創建資料庫.74
2.3.3 創建數據表.76
2.3.4 其他數據表結構.78
2.4 開發準備.81
2.4.1 在Eclipse中創建Web伺服器.81
2.4.2 創建項目.84
2.4.3 創建JSP檔案86
2.4.4 實現“網站正在建設中”頁面.89
2.4.5 創建項目目錄結構.92
2.5 部落格首頁模組的設計.94
2.5.1 首頁模組概述.94
2.5.2 設計首頁頁面.95
2.5.3 實現“精選博文”功能.96
2.5.4 實現“最新博文”功能105
2.5.5 實現“部落格排行榜”功能108
2.6 登錄註冊的深入理解112
2.6.1 登錄註冊模組概述112
2.6.2 實現“算數驗證碼”的功能113
2.6.3 實現Ajax提交表單數據的功能117
2.7 部落格文章模組的設計120
2.7.1 部落格文章模組概述120
2.7.2 設計部落格文章頁面121
2.7.3 實現“獲取博主頭像”的功能122
2.7.4 實現“統計文章與評論總數”的
功能126
2.7.5 實現“獲取文章列表”的功能128
2.8 一起來找茬131
2.9 本章總結133
攻占JSP大陸134
JSP大咖實戰訓練營135
3甜橙音樂網(JSP + SQL Server 2014 + jQuery + jPlayer實現)137
預備知識視頻講解:1小時33分
項目開發視頻講解:1小時29分
代碼解釋(線上擴展講解):17段
3.1 開發背景140
3.2 系統功能設計140
3.2.1 系統功能結構140
3.2.2 系統業務流程141
3.2.3 系統開發環境141
3.3 資料庫設計142
3.3.1 資料庫設計概述142
3.3.2 創建資料庫和數據表142
3.3.3 數據表結構說明143
3.4 開發準備144
3.4.1 在Eclipse中創建Web伺服器144
3.4.2 創建項目148
3.4.3 創建JSP檔案.151
3.5 網站首頁模組的設計154
3.5.1 首頁模組概述154
3.5.2 設計首頁頁面154
3.5.3 實現“熱門歌手列表”功能156
3.5.4 實現“熱門歌曲列表”功能159
3.5.5 實現“音樂播放”功能162
3.6 “排行榜”模組的設計163
3.6.1 排行榜模組概述164
3.6.2 設計排行榜頁面164
3.6.3 實現歌曲“排行榜”的功能165
3.7 曲風模組的設計169
3.7.1 “曲風”模組概述169
3.7.2 設計曲風模組頁面169
3.7.3 實現曲風模組數據的獲取171
3.7.4 實現曲風模組頁面的渲染172
3.7.5 實現“曲風列表”的分頁功能174
3.8 “發現音樂”模組的設計176
3.8.1 “發現音樂”模組概述176
3.8.2 設計發現音樂頁面177
3.8.3 實現發現音樂的搜尋功能178
3.9 歌手模組的設計181
3.9.1 “歌手”模組概述.181
3.9.2 設計歌手列表頁面182
3.9.3 實現歌手列表的功能183
3.9.4 設計歌手詳情頁面187
3.9.5 實現歌手詳情的功能188
3.10 一起來找茬.191
3.11 本章總結.195
攻占JSP大陸196
JSP大咖實戰訓練營197
4神奇Book——圖書商城(JSP + SQL Server 2014 + jBox實現).199
代碼解釋(線上擴展講解):16段
4.1 開發背景203
4.2 系統功能設計203
4.2.1 系統功能結構203
4.2.2 系統業務流程204
4.3 系統開發環境要求204
4.4 資料庫設計204
4.4.1 資料庫結構預覽204
4.4.2 數據表結構205
4.5 目錄結構預覽208
4.6 公共類設計208
4.6.1 資料庫連線及操作類的編寫208
4.6.2 字元串處理類211
4.7 會員註冊模組設計212
4.7.1 會員註冊模組概述212
4.7.2 創建會員對應的模型類Member 213
4.7.3 創建會員對應的資料庫操作類215
4.7.4 設計會員註冊頁面217
4.7.5 實現保存會員信息頁面218
4.8 會員登錄模組設計220
4.8.1 會員登錄模組概述220
4.8.2 設計會員登錄頁面220
4.8.3 實現驗證碼221
4.8.4 編寫會員登錄處理頁224
4.9 首頁模組設計225
4.9.1 首頁模組概述225
4.9.2 設計首頁界面226
4.9.3 實現顯示最新上架圖書功能227
4.9.4 實現顯示打折圖書功能229
4.9.5 實現顯示熱門圖書功能230
4.10 購物車模組.230
4.10.1 購物車模組概述.230
4.10.2 實現顯示圖書詳細信息功能.233
4.10.3 創建購物車圖書模型類Bookelement .235
4.10.4 實現添加到購物車功能.235
4.10.5 實現查看購物車功能.236
4.10.6 實現調用支付寶完成支付功能.238
4.10.7 實現保存訂單功能.239
4.11 後台功能模組設計.241
4.11.1 後台登錄模組設計.241
4.11.2 圖書管理模組設計.241
4.11.3 銷量排行榜模組設計.243
4.11.4 會員管理模組設計.244
4.11.5 訂單管理模組設計.244
4.12 本章總結.245
5程式源之家(Struts + SQL Server 2014 + JavaScript實現)247
代碼解釋(線上擴展講解):25段
5.1 開發背景250
5.2 系統功能設計250
5.2.1 系統功能結構250
5.2.2 系統業務流程251
5.3 系統開發環境251
5.4 資料庫的設計252
5.4.1 資料庫分析252
5.4.2 資料庫概念設計252
5.4.3 資料庫的邏輯結構254
5.4.4 數據表之間的關係設計256
5.5 公共類設計256
5.5.1 資料庫處理類257
5.5.2 解決中文亂碼的公共類259
5.6 前台頁面設計259
5.6.1 前台頁面概述259
5.6.2 前台頁面的實現過程260
5.7 前台顯示模組設計261
5.7.1 前台顯示模組概述261
5.7.2 首頁論壇類別顯示的實現過程263
5.7.3 版面根帖列表顯示的實現過程265
5.7.4 顯示根帖和回復帖詳細內容的實現過程267
5.8 發表帖子模組設計269
5.8.1 發表帖子模組概述269
5.8.2 發表帖子模組的實現過程270
5.8.3 發表帖子的驗證過程273
5.9 根帖操作設計274
5.9.1 根帖操作概述274
5.9.2 將帖子順序提前的實現過程275
5.9.3 置頂帖子的實現過程276
5.10 後台頁面設計.278
5.10.1 後台頁面概述.278
5.10.2 後台頁面的實現過程.279
5.11 版面管理模組設計.280
5.11.1 版面管理模組概述.280
5.11.2 版面添加的實現過程.280
5.11.3 刪除版面的實現過程.283
5.12 本章總結.285
6成長線上考試網(Struts + SQL Server 2014 + Ajax實現)287
代碼解釋(線上擴展講解):9段
6.1 開發背景290
6.2 系統功能設計290
6.2.1 系統功能結構290
6.2.2 系統業務流程291
6.3 系統開發環境要求291
6.4 資料庫設計291
6.4.1 資料庫結構預覽291
6.4.2 數據表結構292
6.5 目錄結構預覽294
6.6 公共類設計295
6.6.1 資料庫連線及操作類的編寫295
6.6.2 字元串處理類298
6.7 考生信息模組設計299
6.7.1 考生信息模組概述299
6.7.2 編寫考生信息模組的ActionForm類300
6.7.3 創建考生信息模組的Action實現類300
6.7.4 實現考生註冊301
6.7.5 實現找回密碼305
6.8 線上考試模組設計307
6.8.1 線上考試模組的概述307
6.8.2 編寫線上考試模組的ActionForm類308
6.8.3 創建線上考試模組的Action實現類308
6.8.4 實現選擇考試課程309
6.8.5 實現隨機抽取試題並顯示試題310
6.8.6 實現計時與顯示剩餘時間316
6.8.7 實現自動閱卷並顯示考試成績318
6.9 考試題目管理模組設計320
6.9.1 考試題目管理模組的概述320
6.9.2 編寫考試題目管理模組的ActionForm類321
6.9.3 創建考試題目管理模組的Action 實現類322
6.9.4 實現查看考試題目列表322
6.9.5 實現添加考試題目325
6.9.6 實現刪除考試題目329
6.10 其他功能模組設計.330
6.10.1 考生登錄模組設計.330
6.10.2 考生成績查詢模組設計.331
6.10.3 課程信息管理模組設計.331
6.10.4 套題信息管理模組設計.332
6.10.5 考試成績分析模組設計.332
6.11 本章總結.333
7 52 同城信息網(Struts 2 + SQL Server 2014 實現)335
代碼解釋(線上擴展講解):9 段
7.1 開發背景338
7.2 系統功能設計338
7.2.1 系統功能結構338
7.2.2 系統業務流程339
7.3 系統開發環境要求339
7.4 資料庫設計339
7.4.1 資料庫結構預覽339
7.4.2 數據表結構340
7.4.3 數據表之間的關係設計341
7.5 目錄結構預覽341
7.6 公共類設計342
7.6.1 資料庫連線及操作類的編寫342
7.6.2 編寫業務處理類345
7.6.3 創建分頁類349
7.6.4 編寫字元串處理類352
7.7 前台信息顯示模組設計353
7.7.1 前台信息顯示模組概述353
7.7.2 實現前台頁面框架353
7.7.3 首頁分類顯示信息列表的實現過程355
7.7.4 實現顯示某類別中所有信息列表361
7.7.5 實現顯示信息詳細內容366
7.8 信息發布模組設計368
7.8.1 信息發布模組概述368
7.8.2 設定“發布信息”超連結369
7.8.3 創建發布信息的頁面369
7.8.4 處理信息發布請求370
7.9 後台登錄模組設計372
7.9.1 後台登錄模組概述372
7.9.2 設定“進入後台”超連結373
7.9.3 設計登錄頁面374
7.9.4 封裝登錄表單數據374
7.9.5 實現後台登錄功能374
7.10 後台信息管理模組設計.376
7.10.1 後台信息管理模組概述.376
7.10.2 編寫後台頁面框架.376
7.10.3 實現查詢符合條件的信息.377
7.10.4 實現信息審核.381
7.10.5 實現信息付費設定.384
7.11 本章總結.385
第8章 進銷存管理系統(JSP + SQL Server 2014 + JavaScript實現)386
代碼解釋(線上擴展講解):8段
界面預覽.387
項目功能套用技術預覽.389
攻占JSP大陸390
武林榮譽稱號榜.391
特別提醒:
親愛的讀者朋友,為了使您更好地學習編程,
在隨書附贈的光碟中提供了一章拓展內容《進銷存管理系統》,如果您學有餘力,可以進一步進行學習。
(以下拓展內容在配書光碟中)
8.1 開發背景393
8.2 系統功能設計393
8.3 系統框架設計393
8.3.1 資料庫的邏輯結構393
8.3.2 連線池設計397
8.4 JavaBean的編寫398
8.4.1 編寫資料庫連線及操作的JavaBean 398
8.4.2 編寫中文亂碼處理的JavaBean 399
8.4.3 編寫客戶基本信息的JavaBean 400
8.4.4 編寫提交客戶信息的JavaBean 400
8.4.5 查詢、分頁JavaBean的編寫401
8.4.6 編寫顯示系統時間的JavaBean .407
8.5 管理員登錄模組設計408
8.5.1 頁面JavaScript校驗408
8.5.2 登錄信息驗證409
8.6 系統主界面設計410
8.6.1 頁面視窗設計410
8.6.2 主頁面導航區設計411
8.7 基礎信息管理主要功能模組設計413
8.7.1 客戶信息管理設計413
8.7.2 客戶信息查詢設計415
8.8 庫存管理主要功能模組設計419
8.8.1 商品入庫信息設計419
8.8.2 商品價格調整設計.425
8.9 商品銷售主要功能模組設計426
8.9.1 銷售視窗設計426
8.9.2 數據操作設計427
8.10 查詢統計主要功能模組設計.429
8.10.1 銷售信息查詢設計.429
8.10.2 商品銷售排行設計.431
8.10.3 年銷售額分析設計.435
8.11 往來管理主要功能模組設計.437
8.11.1 往來管理主要功能模組概述.437
8.11.2 查詢未結清賬目的銷售信息.438
8.11.3 添加結款信息.439
8.12 本章總結.440

相關詞條

熱門詞條

聯絡我們