注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java Web數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例

Java Web數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例

Java Web數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例

定 價:¥58.00

作 者: 沈應(yīng)逵,曾凌
出版社: 人民郵電出版社
叢編項:
標 簽: JAVA

ISBN: 9787115172914 出版時間: 2008-02-01 包裝: 平裝
開本: 16 頁數(shù): 481 字數(shù):  

內(nèi)容簡介

  《Java Web數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例(附光盤)》以JSP和Servlet為主要技術(shù)支柱,以MySQL為數(shù)據(jù)庫,通過展示8個數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程,循序漸進地詳細講解了系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、使用JSP開發(fā)Web數(shù)據(jù)庫應(yīng)用系統(tǒng)的相關(guān)技術(shù)和方法,并在實例開發(fā)的過程中逐步完善了一個簡單的JSP開發(fā)框架。全書的核心內(nèi)容是Java Web數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā),并以項目開發(fā)作為出發(fā)點,深入講解了開發(fā)框架、開發(fā)模式以及模塊劃分在實際軟件開發(fā)中的重要作用和運用技巧?!禞ava Web數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例(附光盤)》適合JavaWeb初、中級開發(fā)人員,同時也適合具有一定Java開發(fā)經(jīng)驗的JSP初學(xué)者,對Web開發(fā)框架和模塊劃分感興趣的開發(fā)人員。Web資深開發(fā)人員也能夠從《Java Web數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例(附光盤)》中獲得一定的啟發(fā)。

作者簡介

暫缺《Java Web數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實例》作者簡介

圖書目錄

第1章 磨刀不誤砍柴工 1
1.1 JSP與Web應(yīng)用的背景知識 1
1.1.1 Web應(yīng)用的發(fā)展 1
1.1.2 Web應(yīng)用程序的分類 2
1.1.3 HTTP協(xié)議 3
1.1.4 JSP令HTML充滿活力 4
1.2 JSP開發(fā)環(huán)境搭建 5
1.2.1 獲取JDK并安裝 5
1.2.2 獲取Tomcat并安裝 7
1.2.3 獲取MySQL并安裝 11
1.2.4 獲取Eclipse并安裝 16
1.2.5 編寫第一個JSP程序 19
1.2.6 成功部署第一個JSP程序 19
1.2.7 設(shè)置環(huán)境變量的好習(xí)慣 21
1.3 JSP技術(shù)初探 21
1.3.1 JSP是如何工作的 22
1.3.2 JSP中的標簽 23
1.3.3 JSP內(nèi)建對象 24
1.3.4 利用JSP進行頁面交互 28
1.4 Web應(yīng)用中的數(shù)據(jù)庫 33
1.4.1 如何選擇Oracle、SQL Server與MySQL 33
1.4.2 JSP和JDBC 34
1.4.3 JSP連接MySQL 35
1.5 Web開發(fā)前必須注意的幾個方面 39
1.5.1 Get與Post 39
1.5.2 Session與Cookie 41
1.5.3 容易混淆的JavaScript腳本 42
1.6 小結(jié) 45
第2章 掃雷英雄榜 46
2.1 學(xué)習(xí)目的 46
2.2 基本設(shè)計 46
2.2.1 系統(tǒng)特點 47
2.2.2 功能設(shè)計 47
2.2.3 用戶界面草圖 48
2.2.4 頁面遷移圖 49
2.2.5 頁面功能基本設(shè)計 50
2.3 數(shù)據(jù)庫設(shè)計 51
2.3.1 數(shù)據(jù)庫的業(yè)務(wù)分析 52
2.3.2 創(chuàng)建數(shù)據(jù)庫 52
2.4 JSP程序設(shè)計 53
2.4.1 歡迎頁面的編寫 53
2.4.2 新用戶注冊頁面的編寫 55
2.4.3 注冊操作頁面的編寫 57
2.4.4 用戶登錄頁面的編寫 59
2.4.5 游戲頁面的編寫 60
2.4.6 游戲排名頁面的編寫 70
2.4.7 退出頁面的編寫 72
2.5 系統(tǒng)功能的完善 73
2.5.1 如何防止作弊:Get與Post 73
2.5.2 數(shù)據(jù)庫連接字符串單獨維護 75
2.6 經(jīng)驗與思考 75
2.6.1 利用Include抽出共通部分 75
2.6.2 JavaScript和CSS獨立出來的好處 75
2.6.3 動態(tài)生成頁面時的效率 76
2.7 小結(jié) 76
第3章 個人在線知識倉庫 78
3.1 學(xué)習(xí)目的 78
3.2 基本設(shè)計 78
3.2.1 系統(tǒng)特點 78
3.2.2 功能設(shè)計 79
3.2.3 用戶界面草圖 80
3.2.4 頁面遷移圖 82
3.2.5 頁面功能基本設(shè)計 83
3.2.6 輸入/輸出設(shè)計 85
3.2.7 軟硬件環(huán)境要求 86
3.3 數(shù)據(jù)庫設(shè)計 86
3.3.1 數(shù)據(jù)庫的業(yè)務(wù)分析 86
3.3.2 數(shù)據(jù)庫設(shè)計與創(chuàng)建 87
3.4 JSP頁面設(shè)計 89
3.4.1 目錄結(jié)構(gòu) 89
3.4.2 首頁頁面編寫 89
3.4.3 登錄頁面編寫 96
3.4.4 查詢條件頁面編寫 104
3.4.5 查詢一覽頁面編寫 107
3.4.6 查看、修改、刪除頁面編寫 111
3.5 系統(tǒng)功能的完善 114
3.5.1 限制用戶非法的頁面跳轉(zhuǎn) 114
3.5.2 更加靈活的模糊查詢功能 115
3.5.3 界面的優(yōu)化:一切從易用性出發(fā) 117
3.6 經(jīng)驗與思考 119
3.6.1 HTML頁面元素尺寸的不可預(yù)計性 119
3.6.2 如何減少數(shù)據(jù)庫查詢的重復(fù)性勞動 120
3.6.3 JSP文件的功能性分離 121
3.7 小結(jié) 121
第4章 在線選課系統(tǒng) 122
4.1 學(xué)習(xí)目的 122
4.2 基本設(shè)計 122
4.2.1 系統(tǒng)特點 122
4.2.2 功能設(shè)計 123
4.2.3 用戶界面草圖 124
4.2.4 頁面遷移圖 126
4.2.5 頁面功能基本設(shè)計 126
4.2.6 頁面遷移輸入/輸出設(shè)計 128
4.2.7 軟硬件環(huán)境要求 129
4.3 數(shù)據(jù)庫設(shè)計 129
4.3.1 數(shù)據(jù)庫的業(yè)務(wù)分析 129
4.3.2 數(shù)據(jù)庫的設(shè)計與創(chuàng)建 130
4.4 JSP程序設(shè)計 131
4.4.1 Servlet的作用 132
4.4.2 代碼目錄結(jié)構(gòu) 133
4.4.3 登錄頁面編寫 133
4.4.4 選課頁面編寫 141
4.4.5 選課結(jié)果一覽頁面編寫 150
4.4.6 選課情況一覽頁面編寫 155
4.4.7 添加課程頁面編寫 157
4.5 系統(tǒng)功能的完善 163
4.5.1 添加學(xué)分計算功能 164
4.5.2 利用同步減少同時選課沖突的可能 165
4.6 經(jīng)驗與思考 165
4.7 小結(jié) 166
第5章 網(wǎng)絡(luò)郵件系統(tǒng) 167
5.1 學(xué)習(xí)目的 167
5.2 基本設(shè)計 167
5.2.1 系統(tǒng)特點 167
5.2.2 功能設(shè)計 168
5.2.3 用戶界面草圖 168
5.2.4 頁面遷移圖 172
5.2.5 頁面功能基本設(shè)計 173
5.2.6 頁面遷移輸入/輸出設(shè)計 174
5.2.7 軟硬件環(huán)境要求 175
5.3 數(shù)據(jù)庫設(shè)計 175
5.3.1 數(shù)據(jù)庫設(shè)計與創(chuàng)建 175
5.3.2 表關(guān)聯(lián)關(guān)系 178
5.4 JSP程序設(shè)計 178
5.4.1 MVC設(shè)計思想 178
5.4.2 代碼目錄結(jié)構(gòu) 179
5.4.3 頁面導(dǎo)航模塊編寫 180
5.4.4 Servlet設(shè)計 184
5.4.5 共通Servlet設(shè)計 184
5.4.6 業(yè)務(wù)Module設(shè)計 187
5.4.7 注冊頁面編寫 188
5.4.8 郵箱設(shè)置頁面編寫 192
5.4.9 收件箱頁面編寫 195
5.4.10 寫郵件、發(fā)件箱頁面編寫 201
5.4.11 地址簿頁面編寫 204
5.5 系統(tǒng)功能的完善 205
5.5.1 頁面遷移更友善 205
5.5.2 區(qū)分已讀和未讀的郵件 208
5.5.3 使幫助信息更加友善 210
5.6 經(jīng)驗與思考 210
5.7 小結(jié) 211
第6章 人才簡歷資源中心 212
6.1 學(xué)習(xí)目的 212
6.2 基本設(shè)計 212
6.2.1 系統(tǒng)特點 212
6.2.2 功能設(shè)計 213
6.2.3 用戶界面草圖 214
6.2.4 頁面遷移圖 218
6.2.5 頁面功能基本設(shè)計 219
6.2.6 頁面遷移輸入/輸出設(shè)計 220
6.2.7 軟硬件環(huán)境要求 221
6.3 數(shù)據(jù)庫設(shè)計 221
6.3.1 數(shù)據(jù)庫設(shè)計與創(chuàng)建 221
6.3.2 表關(guān)聯(lián)關(guān)系 223
6.4 JSP程序設(shè)計 224
6.4.1 MVC模式的再思考 224
6.4.2 單一的Servlet編寫 225
6.4.3 頁面控制模塊設(shè)計思路 228
6.4.4 數(shù)據(jù)訪問模塊設(shè)計思路 229
6.4.5 頁面框架編寫 230
6.4.6 首頁編寫 232
6.4.7 普通用戶登錄簡歷頁面編寫 233
6.4.8 登錄頁面編寫 235
6.4.9 簡歷登錄模塊編寫 237
6.4.10 簡歷整理模塊編寫 240
6.4.11 過期簡歷模塊編寫 245
6.4.12 簡歷查看模塊編寫 246
6.4.13 系統(tǒng)設(shè)置模塊編寫 249
6.5 系統(tǒng)功能的完善 251
6.5.1 添加簡歷登錄時間 252
6.5.2 輔助用戶輸入:自動格式化日期 254
6.5.3 登錄時顯示未整理簡歷和過期簡歷數(shù)量 254
6.6 經(jīng)驗與思考 255
6.6.1 按照數(shù)據(jù)庫表設(shè)計類 255
6.6.2 從開發(fā)效率的角度考慮系統(tǒng)設(shè)計 256
6.7 小結(jié) 257
第7章 在線模擬考試系統(tǒng) 258
7.1 學(xué)習(xí)目的 258
7.2  基本設(shè)計 258
7.2.1 系統(tǒng)特點 258
7.2.2 功能設(shè)計 259
7.2.3 用戶界面草圖 260
7.2.4 頁面遷移圖 264
7.2.5 畫面功能基本設(shè)計 265
7.2.6 頁面遷移輸入/輸出設(shè)計 266
7.2.7 軟硬件環(huán)境要求 266
7.3 數(shù)據(jù)庫設(shè)計 266
7.3.1 數(shù)據(jù)庫設(shè)計與創(chuàng)建 266
7.3.2 表關(guān)聯(lián)關(guān)系 268
7.4 JSP程序設(shè)計 269
7.4.1 系統(tǒng)框架的改善 269
7.4.2 數(shù)據(jù)訪問模塊的設(shè)計 273
7.4.3 業(yè)務(wù)邏輯模塊的設(shè)計 273
7.4.4 頁面控制模塊的設(shè)計 274
7.4.5 登錄頁面編寫 274
7.4.6 考生導(dǎo)航頁面編寫 277
7.4.7 考試頁面編寫 278
7.4.8 歷史成績頁面編寫 287
7.4.9 管理員導(dǎo)航頁面編寫 291
7.4.10 試題維護頁面編寫 292
7.4.11 試卷設(shè)置頁面編寫 294
7.4.12 管理員歷史成績頁面編寫 297
7.5 系統(tǒng)功能的完善 300
7.5.1 給試題添加難易度控制 300
7.5.2 從服務(wù)器端控制考試時間 301
7.5.3 同一考生試題不重復(fù)的處理 301
7.6 經(jīng)驗與思考 302
7.6.1 業(yè)務(wù)復(fù)雜邏輯的獨立性和擴展性 302
7.6.2 如何設(shè)計數(shù)據(jù)庫以更面向開發(fā)效率 302
7.7 小結(jié) 303
第8章 客戶信息管理系統(tǒng) 304
8.1 學(xué)習(xí)目的 304
8.2 基本設(shè)計 304
8.2.1 系統(tǒng)特點 304
8.2.2 功能設(shè)計 305
8.2.3 用戶界面草圖 306
8.2.4 頁面遷移圖 309
8.2.5 頁面功能基本設(shè)計 310
8.2.6 軟硬件環(huán)境要求 311
8.3 數(shù)據(jù)庫設(shè)計 312
8.3.1 數(shù)據(jù)庫設(shè)計與創(chuàng)建 312
8.3.2 表關(guān)聯(lián)關(guān)系 314
8.4 JSP程序設(shè)計 314
8.4.1 數(shù)據(jù)訪問模塊的編寫 314
8.4.2 系統(tǒng)框架的一點改進 317
8.4.3 頁面導(dǎo)航的設(shè)計 319
8.4.4 用戶登錄頁面 321
8.4.5 客戶資料錄入頁面 323
8.4.6 客戶資料修改頁面 324
8.4.7 客戶資料刪除頁面 328
8.4.8 快速反應(yīng)頁面 331
8.4.9 客戶來電記錄錄入頁面 333
8.4.10 客戶來電記錄查詢頁面 336
8.4.11 客戶回訪記錄錄入頁面 340
8.4.12 客戶回訪記錄查詢頁面 340
8.4.13 客戶重要信息提醒頁面 341
8.5 經(jīng)驗與思考 344
8.5.1 頁面導(dǎo)航設(shè)計的擴展性 344
8.5.2 不要輕易直接刪除數(shù)據(jù) 345
8.6 小結(jié) 345
第9章 超市訂貨管理系統(tǒng) 346
9.1 學(xué)習(xí)目的 346
9.2 基本設(shè)計 346
9.2.1 系統(tǒng)特點 346
9.2.2 功能設(shè)計 347
9.2.3 用戶界面草圖 348
9.2.4 頁面遷移圖 351
9.2.5 頁面功能基本設(shè)計 351
9.2.6 軟硬件環(huán)境要求 352
9.3 數(shù)據(jù)庫設(shè)計 353
9.3.1 數(shù)據(jù)庫設(shè)計與創(chuàng)建 353
9.3.2 表關(guān)聯(lián)關(guān)系 355
9.4 邏輯層模塊設(shè)計 356
9.4.1 模塊劃分 356
9.4.2 數(shù)據(jù)訪問模塊的編寫 358
9.4.3 商品信息維護邏輯模塊 361
9.4.4 供應(yīng)商信息維護邏輯模塊 361
9.4.5 訂貨操作邏輯模塊 362
9.4.6 庫存信息維護邏輯模塊 364
9.5 JSP頁面設(shè)計 364
9.5.1 系統(tǒng)框架和用戶登錄頁面 365
9.5.2 頁面導(dǎo)航設(shè)計 367
9.5.3 商品信息模塊編寫 370
9.5.4 商品分類信息模塊編寫 374
9.5.5 供應(yīng)商信息模塊編寫 374
9.5.6 商品供應(yīng)商信息模塊編寫 375
9.5.7 訂貨模塊編寫 376
9.5.8 訂單打印頁面編寫 381
9.5.9 商品入庫模塊編寫 385
9.5.10 庫存報表打印頁面編寫 386
9.6 經(jīng)驗與思考 388
9.7 小結(jié) 388
第10章 應(yīng)用框架在JSP開發(fā)中的應(yīng)用 389
10.1 什么是應(yīng)用框架 389
10.2 JSP開發(fā)利器——Struts 389
10.2.1 獲取Struts 390
10.2.2 Struts的MVC 390
10.2.3 一個簡單的例子 391
10.2.4 Struts-config.xml文件 396
10.2.5 核心控制器ActionServlet 398
10.2.6 數(shù)據(jù)封裝ActionForm 399
10.2.7 真正的邏輯實現(xiàn)Action 400
10.2.8 ActionMapping和ActionForward 401
10.2.9 表單驗證Validation 402
10.2.10 Struts相關(guān)資源和技術(shù)網(wǎng)站 403
10.3 關(guān)系數(shù)據(jù)庫持久化工具——Hibernate 404
10.3.1 獲取Hibernate 404
10.3.2 運行Hibernate準備工作 405
10.3.3 第一個簡單Hibernate應(yīng)用程序 406
10.3.4 在JSP中使用Hibernate 411
10.3.5 Hibernate基礎(chǔ)語義 413
10.3.6 采用POJO編寫數(shù)據(jù)實體 415
10.3.7 編寫對象和數(shù)據(jù)庫表的映射描述 416
10.3.8 數(shù)據(jù)的查詢及HQL 419
10.3.9 Hibernate相關(guān)資源和技術(shù)網(wǎng)站 421
10.4 集大成者——Spring 423
10.4.1 Spring的起源 423
10.4.2 獲取Spring 423
10.4.3 Spring基礎(chǔ)概念:依賴注入 424
10.4.4 Spring中的MVC 426
10.4.5 Spring中的異常處理 432
10.4.6 Spring相關(guān)資源和技術(shù)網(wǎng)站 436
10.5 其他Web開發(fā)框架簡介 437
10.5.1 Turbine 437
10.5.2 WebWork 440
10.5.3 JSF 441
10.5.4 Cocoon 443
10.6 小結(jié) 445
第11章 工具在JSP開發(fā)中的應(yīng)用 446
11.1 源代碼開發(fā)工具——Eclipse 446
11.1.1 Eclipse的插件安裝方法 446
11.1.2 Eclipse語言包的使用方法 448
11.1.3 Eclipse的代碼組織方式 449
11.1.4 Eclipse的開發(fā)環(huán)境配置 450
11.1.5 Eclipse的代碼開發(fā)和調(diào)試 453
11.1.6 Eclipse的代碼重構(gòu) 457
11.1.7 一些常用的Eclipse插件 458
11.1.8 Eclipse相關(guān)技術(shù)網(wǎng)站 463
11.2 源代碼版本管理工具——VSS/CVS 463
11.2.1 VSS的安裝 463
11.2.2 VSS數(shù)據(jù)庫的創(chuàng)建 465
11.2.3 VSS用戶的管理 466
11.2.4 VSS項目的管理 468
11.2.5 VSS主要文件操作 470
11.2.6 VSS的文件履歷參照 471
11.2.7 VSS的比較工具 472
11.2.8 CVS的安裝 473
11.2.9 CVSNT的配置 475
11.2.10 開始使用WinCVS 476
11.2.11 CVS的簡單操作 477
11.2.12 CVS的代碼版本管理 480
11.3 小結(jié) 481

本目錄推薦

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