本書圍繞開發一個社區居家養老服務信息系統,通過設置系統開發準備、系統首頁設計、管理員首頁與系統管理設計、老年客戶管理、社工信息處理、工單信息處理、信息查詢與統計、信息發布與維護等章節,將對JSP程序設計技術的介紹與實際系統的開發融為一體。
JSP技術作為基于Java的動態網頁設計技術,得到業內的廣泛認可。本書是作者在JSP課程的教學實踐中,為保證最終的學習效果而進行的一個有益嘗試。全書圍繞開發一個社區居家養老服務信息系統展開討論,在系統開發過程中逐一介紹JSP技術的核心內容。
本書主要內容包括: 系統開發準備、系統首頁設計、管理員首頁與系統管理設計、老年客戶管理、社工信息處理、工單信息處理、信息查詢與統計、信息發布與維護等。各章由新知識預備、系統開發、新知識使用案例剖析、系統進一步開發與實訓等部分構成。在“系統開發”部分給出完整代碼,以便學習者學習、模仿。在“系統進一步開發”部分僅給出部分代碼,或者系統設計思路,讓學習者在獨立思考的基礎上完成程序設計。
與現有各類JSP技術教材相比,本書最大的特點是從一開始就在一個真實的項目環境中開展教學,不僅給學習者提供了可以模仿、借鑒的部分,還給學習者獨立思考和練習的機會; 學習者在學完本書后,不僅可以掌握JSP技術的核心內容,而且獲得了大量的代碼編寫訓練,實現從生手到熟手的轉變,還能體驗一個完整項目的開發過程,避免將大量的時間用于零星的知識點學習。
本書可作為高職高專院校、各類培訓機構的JSP學習教材,也可供廣大自學者使用。
本書由張君華主編。感謝鄭哲、郭雙宙等老師在本書編寫過程中提供的幫助,也感謝寧波城市職業技術學院的大力支持。
由于編者水平有限,不當之處懇請讀者批評指正。編者的電子郵箱是zhangjunhua_cn@163.com,歡迎來信交流。
編者
2015年5月
第1章系統開發準備
1.1知識預備
JSP文件的構成
1.2開發環境準備
1.3知識解析
1.3.1JSP的工作流程
1.3.2JSP中的聲明
1.4系統功能總體介紹
1.5實訓安排
第2章系統首頁設計
2.1知識預備
2.1.1Servlet
2.1.2request
2.2系統首頁設計
2.2.1信息處理流程
2.2.2數據庫設計
2.2.3系統架構設計
2.2.4界面設計
2.2.5創建控制器Servlet
2.2.6創建數據Bean
2.2.7創建處理Bean
2.2.8驗證登錄信息
2.3知識解析
2.3.1使用Servlet
2.3.2使用request
2.4實訓安排
第3章管理員首頁與系統管理設計
3.1知識預備
3.1.1session
3.1.2out
3.2管理員首頁設計
3.2.1管理員首頁的框架設計
3.2.2管理員首頁的代碼編寫
3.3系統管理設計
3.3.1退出系統與重新登錄
3.3.2系統安全性設計
3.4知識解析
3.4.1使用session
3.4.2使用out
3.5實訓安排
第4章老年客戶管理
4.1知識預備
4.1.1JavaBean
4.1.2數據庫操作
4.2客戶信息登記
4.2.1信息處理流程
4.2.2數據庫設計
4.2.3界面設計
4.2.4控制器設計
4.3知識解析
4.3.1JavaBean的使用
4.3.2數據庫的操作
4.4客戶信息變更
4.4.1信息處理流程
4.4.2界面設計
4.4.3控制器設計
4.5實訓安排
第5章社工信息處理
5.1知識預備
5.1.1JSP表達式
5.1.2response
5.2社工信息登記
5.2.1信息處理流程
5.2.2數據庫設計
5.2.3界面設計
5.2.4設計控制器SocialerAdd
5.3知識解析
5.3.1使用JSP表達式
5.3.2使用response
5.4社工信息變更
5.4.1信息處理流程
5.4.2界面設計
5.4.3控制器設計
5.5實訓安排
第6章工單信息處理
6.1知識預備
6.1.1Page指令
6.1.2程序調試
6.2工單生成
6.2.1信息處理流程
6.2.2數據庫設計
6.2.3界面設計
6.2.4控制器設計
6.3知識解析
6.3.1使用page指令
6.3.2程序調試1: 借助服務器的提示直接發現代碼錯誤
6.3.3程序調試2: 借助MyEclipse的Debug功能發現代碼錯誤
6.4工單完成
6.4.1信息處理流程
6.4.2界面設計
6.4.3控制器設計
6.5工單查詢
6.5.1信息處理流程
6.5.2界面設計
6.5.3設計控制器ServlistSearch
6.6實訓安排
第7章信息查詢與統計
7.1知識預備
7.1.1創建文件與目錄
7.1.2使用字符流讀寫文件
7.2客戶費用清單
7.2.1信息處理流程
7.2.2界面設計
7.2.3設計控制器FeeList
7.3知識解析
創建文件與目錄
7.4其他查詢
7.4.1信息處理流程
7.4.2界面設計
7.4.3設計控制器MixedList
7.5實訓安排
第8章信息發布與維護
8.1知識預備
application
8.2信息發布
8.2.1信息處理流程
8.2.2數據庫設計
8.2.3界面設計
8.2.4設計控制器MessageRelease
8.3知識解析
使用application
8.4信息維護
8.4.1信息處理流程
8.4.2界面設計
8.4.3控制器設計
8.5系統首頁設計與信息顯示
8.5.1界面設計
8.5.2信息顯示
8.5.3設計控制器MsgDisplay
8.6實訓安排
附錄1JSP基礎知識索引
附錄2系統安裝
附錄3報表生成技術
參考文獻