JSP動態網站開發案例教程

JSP動態網站開發案例教程

JSP(Java Server Pages)是基於Java Servlet以及整個Java體系的Web開發技術,利用這一技術可以建立先進的、安全的和跨平台的動態網站。JSP以Java技術為基礎,又在許多方面做了改進,具有動態頁面與靜態頁面分離、能夠脫離硬體平台的束縛及編譯後運行等優點。JSP已經成為開發動態網站的主流技術之一。

基本介紹

  • 書名:JSP動態網站開發案例教程
  • ISBN:978-7-111-37271-4
  • 定價:31.00 元
  • 出版時間機械工業出版社
基本信息,內容簡介,目錄,基本信息,內容簡介,圖書目錄,

基本信息

書名:JSP動態網站開發案例教程
書號:978-7-111-37271-4
叢書名:全國高等職業教育規劃教材
定價:31.00 元

內容簡介

本書主要有以下特點:
1?合理的知識結構
本書的定位是讀者在具備Java語言的基礎上使用JSP技術進行Web開發,重點介紹JSP開發的主要技能。本書以套用為主,融合大量實例介紹理論知識,以具體套用帶動知識點的學習,由淺入深、循序漸進地講解了如何利用JSP技術創建靈活、安全和健壯的Web站點。
2?完整的案例教學
本書圍繞實用項目,經過精心設計將項目分解為多個既獨立又具有一定聯繫的教學案例(43個),每個案例的講解都按照“案例學習目標”→“案例知識要點”→“案例完成步驟”這些環節詳細展開,體現了“在做中學、學以致用”的教學理念。
讀者學習案例的過程,就是學習JSP知識和技能的過程,達到“知識案例的一體化”;讀者在完成案例的同時,也就完成了項目的某一功能,達到“案例項目的一體化”。
3?習題和實訓
本書各章都有習題和實訓,習題用於複習本章理論知識,實訓用於培養讀者的實踐技能。
本書共9章,內容由淺入深,涵蓋了JSP的各個主要知識點。具體安排如下所示。
第1章為JSP概述,介紹了JSP基本概念、常用Web開發技術和JSP開發模式。
第2章介紹了JSP開發環境,具體包括JDK的安裝配置、Tomcat的安裝配置、JSP開發工具、創建第1個JSP程式和JSP頁面執行流程。
第3章介紹了JSP語法,詳細介紹了JSP頁面結構、JSP頁面中的注釋、JSP腳本元素、JSP指令標記和JSP動作標記。
第4章介紹了 JSP內置對象,具體包括request對象、out對象、response對象、session對象、application對象、pageContext對象、config對象、page對象和exception對象。
第5章為JSP資料庫套用,介紹了JDBC技術、JDBC 連線方式、JDBC常用應用程式接口和套用JDBC實現對資料庫記錄的增加、刪除、修改和查詢操作。
第6章介紹了JavaBean技術,具體包括JavaBean基礎、編寫JavaBean、在JSP中套用JavaBean、JavaBean與HTML表單的互動以及JavaBean的典型套用。
第7章介紹了Servlet技術,具體包括Servlet的基本概念、編寫和配置Servlet、調用Servlet、Servlet的生命周期和Servlet的典型套用。
第8章介紹了MVC模式,具體包括MVC模式概念、JSP中的MVC模式、模型的生命周期與視圖更新和MVC模式的典型套用。
第9章通過開發Web人事管理系統,介紹了Web人事管理的系統功能分析、系統功能模組設計、資料庫需求分析、資料庫概念結構設計、資料庫邏輯結構設計和系統功能模組開發。
本書納入“福建省高等職業教育教材建設計畫”,在編寫過程中得到了福建省教育廳的大力支持,在此表示忠心感謝!
本書由劉素芳任主編,劉芳任副主編,劉張榕、鄭志嫻參與了部分章節的編寫工作。
由於編者水平有限,書中難免存在錯誤和疏漏之處,歡迎廣大讀者和同仁提出寶貴意見和建議。
編者

目錄

目錄
目錄
出版說明
前言
第1章JSP概述
11JSP簡介
111JSP的基本概念
112JSP的優勢
12JSP與其他Web開發技術的
比較
121ASP/ASPNET技術
122PHP技術
123各種Web技術性能比較
13JSP開發模式
14習題
第2章JSP開發環境
21JSP運行環境簡介
22JDK的安裝與配置
23Tomcat的安裝與配置
24JSP開發工具
241Eclipse的安裝與配置
242案例1在Eclipse中創建JSP
程式
243案例2獨立創建JSP程式
25JSP頁面執行流程
26習題
27實訓
第3章JSP語法
31JSP頁面的基本結構
311JSP頁面的組成元素
312案例1包含5種元素的JSP
頁面
32JSP頁面中的注釋
321HTML注釋
322JSP注釋
323案例2使用注釋的JSP頁面
33腳本元素
331聲明
332表達式
333腳本小程式
334案例3使用聲明、表達式和腳本
小程式的JSP頁面
34JSP指令標記
341page 指令
342include 指令
343taglib 指令
344案例4使用page、include指令的
JSP頁面
35JSP動作標記
351include 動作
352param動作
353forward 動作
354plugin 動作
355useBean 動作
356案例5使用include、param
動作的JSP頁面
357案例6使用forward、param
動作的JSP頁面
36習題
37實訓
第4章JSP內置對象
41JSP內置對象概述
42request對象
421request對象的常用方法
422案例1使用request對象獲取客
戶端請求的HTTP頭信息並
顯示
423案例2使用request對象獲取
表單信息、處理漢字
43out對象
431out對象的常用方法
432案例3使用out對象輸出各種
類型數據到客戶端
44response對象
441response對象的常用方法
442案例4使用response對象自動
刷新頁面
443案例5使用response對象重定向
頁面
444案例6使用response對象動態回響
contentType屬性
45session對象
451session對象的常用方法
452案例7使用session製作站點
計數器
453案例8製作登錄模組
46application對象
461application對象的常用方法
462案例9使用application製作站點
計數器
463案例10製作簡單的聊天室
47其他對象
471pageContext對象
472config對象
473page對象
474exception對象
475案例11 使用exception對象獲取異常
信息
48習題
49實訓
第5章JSP資料庫套用
51JDBC技術概述
511JDBC的技術簡介
512JDBC的連線方式
52JDBC應用程式接口
521驅動程式管理器Driver
Manager類
522資料庫連線接口Connection
523SQL聲明類Statement
524數據結果集接口ResultSet
53JDBC資料庫操作實例
531案例1使用JDBC-ODBC橋驅動
連線資料庫
532案例2使用本地協定純Java驅動
程式連線資料庫
533案例3查詢員工檔案信息
534案例4刪除員工檔案信息
535案例5修改員工檔案信息
536案例6新增員工檔案信息
537案例7分頁顯示員工檔案
信息
538案例8連線Access資料庫
539案例9連線MySQL資料庫
54習題
55實訓
第6章JavaBean技術
61JavaBean簡介
611JavaBean的概念
612JavaBean的優勢
613JavaBean分類
614JavaBean規範
62JavaBean開發
621創建JavaBean
622案例1編寫一個簡單的
JavaBean
63JavaBean使用
631<jsp:useBean>動作標記
632<jsp:setProperty>動作
標記
633<jsp:getProperty>動作
標記
634案例2使用JavaBean
635案例3使用JavaBean與HTML表單
互動
64JavaBean在JSP中的典型
套用
641案例4使用JavaBean封裝資料庫
訪問操作
642案例5使用JavaBean封裝編碼
轉換操作
65習題
66實訓
第7章Servlet技術
71Servlet簡介
711Servlet的概念
712Servlet的特點
713Servlet的優勢
714Servlet與JSP的區別
715案例1編寫一個簡單的
Servlet
72Servlet技術原理
721Servlet的常用類與接口
722Servlet的程式結構
723Servlet的生命周期
73Servlet開發
731創建Servlet
732案例2配置、調用Servlet
733案例3套用Servlet獲取指定HTML
表單數據
74Servlet在JSP中的典型套用
741案例4編寫生成4位隨機驗證碼
的Servlet
742案例5在Servlet中實現頁面
轉發
743案例6套用Servlet獲取所有
HTML表單數據
744案例7套用Servlet獲取Cookie
數據
745案例8套用Servlet獲取Session
數據
75習題
76實訓
第8章MVC模式
81MVC模式簡介
82JSP中的MVC模式
83模型的聲明周期與視圖更新
831request周期的JavaBean
832session周期的JavaBean
833application周期的JavaBean
84MVC模式套用實例
841案例1MVC模式計算三角形
面積
842案例2MVC模式運算元據庫完成
會員註冊
85習題
86實訓
第9章Web人事管理系統
91系統功能分析
911系統功能分析
912系統功能模組設計
92資料庫模型
921資料庫需求分析
922資料庫概念結構設計
923資料庫邏輯結構設計
93系統功能模組實現
931公用組件及管理首頁開發
932用戶管理模組開發
933檔案管理模組開發
934培訓管理模組開發
935職稱管理模組
936獎懲管理及調動管理模組

基本信息

書名:JSP動態網站開發案例教程
套系名稱:技能型緊缺人才培養系列規劃教材
書號:978-7-113-14217-9
版次:1-1
開本:16開
頁碼:136頁
作者:萬忠 沈大林
出版時間:2012-03-01
定價:18 元
適用專業:中等職業
出版社:中國鐵道出版社

內容簡介

JSP是目前最為流行的一門動態網頁開發語言之一。本書作為中職中專教材,採用案例教學法的方式進行編寫,由淺入深、循序漸進地介紹了JSP的基礎知識和相關技術,並使用JSP2.0新增的JSP標記庫進行網站製作,簡化了開發過程,降低了開發難度。本書講解詳細,步驟清晰,便於讀者在短時間內掌握網站的製作方法。
本書適合作為中等職業教育計算機類專業教材,也可以作為編程愛好者的自學用書。

圖書目錄

第1章 JSP開發環境 1
1.1 Web技術概述 1
1.1.1 靜態網頁與動態網頁 1
1.1.2 Internet簡介 2
1.1.3 Web結構 2
1.1.4 JSP與ASP/PHP/ASP NET 3
1.1.5 C/S結構與B/S結構 5
思考練習1-1 6
1.2 學生管理系統介紹 6
1.2.1 系統概述 6
1.2.2 設計流程 6
思考練習1-2 8
1.3 【案例1】安裝與配置JDK
和Tomcat 9
·JDK 9
·套用伺服器介紹 9
思考練習1-3 14
1.4 【案例2】下載JSTL標記庫
和配置檔案 14
·JSTL概念 15
·JSTL標記庫 15
·資料庫概念 15
思考練習1-4 19
1.5 【案例3】設定虛擬目錄和
建立站點 19
·虛擬目錄 20
·Dreamweaver 20
思考練習1-5 25
第2章 簡單JSP 2.1程式開發 26
2.1 【案例1】第一個JSP 2.1程式 26
·JSP腳本元素 26
·JSP指令 26
·page指令 26
·表達式語言 27
·JSP運行原理 28
思考練習2-1 31
2.2 【案例2】運用標記庫的
簡單JSP 2.1程式 32
·JSTL標記的結構 32
·核心標記庫的<c:set>標記 32
·taglib指令 32
思考練習2-2 34
第3章 學生管理系統資料庫設計 35
3.1 【案例1】資料庫設計 35
·資料庫的概念 35
·資料庫的命名 35
·數據表結構 35
·數據表的記錄和欄位 36
·關係資料庫相關知識 36
·主關鍵字(主鍵) 37
·外鍵 37
·表的欄位數據類型 37
·設定欄位屬性 38
·日期型數據格式設定 38
思考練習3-1 42
3.2 【案例2】資料庫查詢 43
·查詢 43
·SQL的查詢語句 43
思考練習3-2 45
第4章 學生管理系統主頁和登錄
頁面設計 46
4.1 【案例1】學生管理系統主頁 46
·超連結 46
思考練習4-1 47
4.2 【案例2】管理員登錄頁面 48
·JavaScript 48
·include指令 49
·核心標記庫的<fmt:request Encoding>標記 49
·SQL標記庫 49
·SQL標記庫的<sql: setData Source >標記 49
·SQL標記庫的<sql:query>標記 50
·SQL-SELECT語句 50
·格式標記庫的<c:if>標記 51
·格式標記庫的<c:choose>標記 51
·格式標記庫的<c:redirect >
標記 52
·密碼驗證 52
思考練習4-2 57
第5章 管理員頁面設計 58
5.1 【案例1】管理員後台主頁 58
·JSP對象作用的範圍 58
·session 59
思考練習5-1 62
5.2 【案例2】瀏覽成績 62
·格式標記庫的<c:forEach >
標記 66
思考練習5-2 65
5.3 【案例3】添加成績 66
·SQL標記庫的<sql:update>
標記 66
·SQL-INSERT語句 66
思考練習5-3 69
5.4 【案例4】刪除記錄 69
·字元比較 69
·邏輯運算符 70
·SQL-DELETE語句 71
思考練習5-4 73
5.5 【案例5】修改記錄 73
·SQL-UPDATE語句 74
·數據修改的實現過程 74
思考練習5-5 77
5.6 【案例6】添加學生信息 77
·SQL標記庫的<sql:param>
標記 77
·EL字元串的連線 78
思考練習5-6 80
5.7 【案例7】刪除、修改學生信息 81
·格式標記庫的<c:set>標記 82
·函式標記庫 82
·fn:containes函式 82
·單選按鈕、複選框和下拉列表的設定 82
思考練習5-7 87
第6章 前台頁面設計 88
6.1 【案例1】瀏覽學生信息 88
·統一資源定位地址 88
思考練習6-1 90
6.2 【案例2】學生查詢成績 91
·查找原理 91
·SQL-WHERE語句 92
思考練習6-2 93
6.3 【案例3】按條件查詢成績 94
·與或運算符 94
·LIKE運算符和通配符 94
·fn:startsWith函式 95
·fn:substring函式 95
思考練習6-3 97
6.4 【案例4】論文查詢 98
·ORDER BY子句 99
·自定義標記概述 99
·attribute指令 99
·variable指令 99
·reuest對象 100
·限制要顯示的記錄數量 100
·<c:forTokens>標記 101
·分頁顯示 101
思考練習6-4 107
第7章 學生論文管理 108
7.1 【案例1】論文列表 108
·JavaBeans概念 108
·在JSP中使用JavaBeans 109
·<fmt:timeZone>標記和
<fmt:formatDate>標記 109
·一對多關係資料庫的添加
記錄 110
·一對多關係資料庫的記錄
刪除 110
思考練習7-1 114
7.2 【案例2】論文圖片 114
·一對多關係資料庫的
修改記錄 115
思考練習7-2 118
7.3 【案例3】全文顯示 118
·一對多查詢結果的循環顯示 119
思考練習7-3 120
第8章 綜合案例 121
8.1 綜合實訓1——環境配置 121
8.2 綜合實訓2——資料庫設計 122
8.3 綜合實訓3——圖書管理員
登錄頁面設計 123
8.4 綜合實訓4——圖書管理
後台頁面設計 124
8.5 綜合實訓5——圖書管理
前台頁面設計 125

相關詞條

熱門詞條

聯絡我們