Java Web基本開發速學寶典

《Java Web基本開發速學寶典》是2009年中國鐵道出版社出版的圖書,作者是李寧。本書主要對java web的核心技術——jsp和servlet進行講解,還對目前流行的mvc框架struts 2(版本為struts 2.1.6)的核心功能以及如何整合spring與hibernate進行了由淺入深的介紹。

基本介紹

  • 書名:Java Web基本開發速學寶典
  • 作者:李寧
  • ISBN:9787113103170
  • 頁數:440
  • 出版社:中國鐵道出版社
  • 出版時間:2009年10月
  • 開本:16
內容簡介,作譯者,目錄,

內容簡介

.
本書分為4篇,第1篇對開發java web程式所必須掌握的技術進行講解,並用一個實例帶領讀者進入java web世界;第2篇主要講解jsp技術,使讀者可以掌握jsp的核心技術;第3篇講解struts 2的核心內容,以及如何將struts 2、spring和hibernate進行整合;第4篇是綜合實例,通過對3個完整項目的學習,讀者可以更好地對本書前3篇所講的內容進行理解和消化。..
本書的讀者對象包括:已經掌握java基礎知識,想學習java web技術的讀者;已經掌握java web的基礎知識,想進一步了解和掌握java web核心技術的讀者;對jsp和servlet技術比較熟悉,想進一步學習和掌握struts 2,並想將struts 2技術引入java web套用的讀者。

作譯者

李寧 高級軟體工程師,畢業於東北大學,獲碩士學位。曾任職於東軟集團,擔任項目經理一職。有10餘年的軟體開發經驗,主持或參與開發了全國計算機等級考試考務管理系統、超市前台銷售和後台管理系統、遼寧省實驗中學後勤管理系統、網上評卷系統等各種大型系統。曾為《程式設計師》、《電腦編程技巧與維護》、IT168、天極網等雜誌或網路媒體撰寫了100餘篇技術文章。熟悉Java、C/C++、C#、Eclipse、NetBeans、Visual Studio、Delphi等程式語言或開發工具,尤其擅長Java、Eclipse等開發技術

目錄

第1篇 基礎知識.
第1章 搭建開發環境
1.1 本書使用的各種軟體的版本
1.2 設定jdk
1.2.1 jdk簡介
1.2.2 安裝和配置jdk
1.2.3 測試jdk
1.3 架設tomcat
1.3.1 tomcat簡介
1.3.2 安裝和測試tomcat
1.4 eclipse的搭建
1.4.1 eclipse簡介
1.4.2 安裝和配置eclipse
1.5 下載和安裝mysql
1.6 下載和安裝jdbc for mysql
1.7 安裝和運行本書的實例程式
本章小結
第2章 jdbc基礎
2.1 第一個jdbc程式
2.1.1 運算元據庫的一般步驟
.2.1.2 jdbc運算元據庫的步驟
2.1.3 jdbc執行sql語句
2.2 使用jdbc查詢數據
2.2.1 使用executequery查詢數據
2.2.2 使用execute查詢數據
2.2.3 處理多個結果集
2.3 使用jdbc對資料庫進行更新
2.3.1 用execute方法執行混合形式的sql語句
2.3.2 用executeupdate方法更新數據
2.3.3 獲得自增欄位的值
2.4 jdbc高級技術
2.4.1 調用存儲過程
2.4.2 使用preparedstatement對象執行動態sql
2.4.3 存取blob欄位值
2.4.4 事務管理
2.5 獲得元數據
2.5.1 資料庫元數據
2.5.2 結果集元數據
2.5.3 參數元數據
本章小結
第3章 一個簡單的java web程式
3.1 jsp與servlet簡介
3.2 編寫用於查詢信息的servlet
3.3 編寫用於輸出查詢結果的jsp頁面
3.4 編寫用於輸入查詢信息的jsp頁面
本章小結
第2篇 java web詳解
第4章 servlet開發基礎
4.1 在tomcat中配置web程式
4.1.1 編寫web.xml檔案
4.1.2 手工編寫servlet
4.1.3 配置資料庫連線池
4.2 genericservlet類與httpservlet類
4.2.1 service方法
4.2.2 doxxx方法
4.2.3 init和destroy方法
4.2.4 getservletconfig與getservletinfo方法
4.2.5 getlastmodified方法
4.3 servletconfig接口
4.4 servletcontext接口
4.4.1 獲取web應用程式的初始化參數
4.4.2 application域
4.4.3 訪問資源檔案
4.4.4 web應用程式之間的訪問
4.4.5 servletcontext接口定義的其他的方法
本章小結
第5章 servlet高級技術
5.1 httpservletresponse的套用
5.1.1 產生回響狀態行
5.1.2 設定回響訊息頭
5.1.3 用http回響訊息頭傳輸中文信息
5.1.4 禁止瀏覽器快取當前web頁面
5.1.5 網頁定時刷新和定時跳轉
5.1.6 實現動態檔案下載
5.2 httpservletrequest的套用
5.2.1 獲得http請求行信息
5.2.2 獲得網路連線信息
5.2.3 獲得http請求訊息頭
5.2.4 客戶端身份驗證
5.3 處理cookie
5.3.1 什麼是cookie
5.3.2 cookie類
5.3.3 讀寫cookie信息與cookie的中文問題
5.4 處理session
5.4.1 什麼是session
5.4.2 httpsession接口中的方法
5.4.3 httprequestsession接口中的session方法
5.4.4 通過重寫url跟蹤session
本章小結
第6章 jsp基礎
6.1 認識jsp
6.1.1 初次接觸jsp
6.1.2 編寫簡單的jsp程式
6.1.3 改變jsp的訪問路徑
6.2 jsp基本語法
6.2.1 jsp表達式
6.2.2 在jsp中嵌入java代碼
6.2.3 jsp聲明
6.2.4 jsp中的注釋
6.3 jsp指令
6.3.1 jsp指令簡介
6.3.2 page指令
6.3.3 jsp頁面中的異常處理
6.3.4 include指令
6.4 jsp的9個內置對象
6.4.1 out對象
6.4.2 request對象
6.4.3 response對象
6.4.4 page對象
6.4.5 session對象
6.4.6 application對象
6.4.7 config對象
6.4.8 exception對象
6.4.9 pagecontext對象
6.5 jsp標籤
6.5.1 [jsp:include]標籤
6.5.2 [jsp:forward]標籤
6.5.3 [jsp:param]標籤
6.5.4 [jsp:usebean]標籤
6.5.5 [jsp.setproperty]標籤
6.5.6 [jsp:getproperty]標籤
本章小結
第7章 表達式語言(el)
7.1 el概述
7.2 el的基本套用
7.2.1 在jsp頁面中使用el
7.2.2 在標籤屬性中使用el表達式
7.2.3 使用iselignored屬性禁止el表達式
7.2.4 在web.xml中禁止el表達式
7.2.5 在web.xml中禁止java代碼
7.3 el的內置對象
7.3.1 內置對象與域對象
7.3.2 獲得域屬性集合的內置對象
7.3.3 pagecontext內置對象
7.3.4 獲得請求參數集合的內置對象
7.3.5 獲得http請求頭訊息集合的內置對象
7.3.6 cookie內置對象
7.3.7 initparam內置對象
7.4 el的基本語法
7.4.1 el中的標識符
7.4.2 el中的保留字
7.4.3 el中的常量
7.4.4 el中的變數
7.4.5 el中的枚舉類型
7.4.6 el的錯誤處理機制
7.5 el中的運算符
7.5.1 方括弧運算符()和點運算符(.)
7.5.2 算術運算符
7.5.3 關係運算符
7.5.4 邏輯運算符
7.5.5 empty運算符
7.5.6 條件運算符
7.5.7 圓括弧運算符
7.5.8 運算符的優先權
7.6 el自定義函式
7.6.1 什麼是el自定義函式
7.6.2 編寫el自定義函式的靜態java方法
7.6.3 配置el自定義函式
7.6.4 使用el自定義函式
7.6.5 實現過濾html格式中的特殊字元的el自定義函式
本章小結
第8章 java web國際化
8.1 web程式國際化的原理
8.2 gmt、utc和本地時間
8.3 將本地時間轉換成gmt
8.4 將gmt轉換成本地時間
本章小結
第9章 jsp標準標籤庫(jstl)
9.1 jstl的5個組成部分
9.2 建立jstl的開發環境
9.3 核心標籤庫
9.3.1 [c:out]標籤
9.3.2 [c:set]標籤
9.3.3 [c:remove]標籤
9.3.4 [c:catch]標籤
9.3.5 [c:if]標籤
9.3.6 [c:choose]、[c:when]和[c:otherwise]標籤
9.3.7 [c:foreach]標籤
9.3.8 [c:fortokens]標籤
9.3.9 [c:param]標籤
9.3.10 [c:url]標籤
9.3.11 [c:redirect]標籤
9.3.12 [c:import]標籤
9.4 國際化標籤庫
9.4.1 [fmt:setlocale]標籤
9.4.2 [fmt:bundle]標籤
9.4.3 [fmt:setbundle]標籤
9.4.4 [fmt:message]標籤
9.4.5 [fmt:param]標籤
9.4.6 [fmt:requestencoding]標籤
9.4.7 [fmt:timezone]標籤
9.4.8 [fmt:settimezone]標籤
9.4.9 [fmt:formatnumber]標籤
9.4.10 [fmt:parsenumber]標籤
9.4.11 [fmt:formatdate]標籤
9.4.12 [fmt:parsedate]標籤
9.5 資料庫標籤庫
9.5.1 [sql:setdatasource]標籤
9.5.2 [sql:query]標籤
9.5.3 [sql:update]標籤
9.5.4 [sql:transaction]標籤
9.5.5 [sql:param]標籤
9.5.6 [sql:dateparam]標籤
9.6 xml標籤庫
9.6.1 [x:parse]標籤
9.6.2 使用filter過濾xml文檔
9.6.3 [x:out]標籤
9.6.4 [x:set]標籤
9.6.5 xpath表達式的條件判斷
9.6.6 [x:if]標籤
9.6.7 [x:choose]、[x:when]和[x:otherwise]標籤
9.6.8 [x:foreach]標籤
9.6.9 [x:transform]標籤
9.6.10 [x:param]標籤
9.7 jstl自定義函式
9.7.1 fn:contains()函式
9.7.2 fn:containsignorecase()函式
9.7.3 fn:startswith()函式
9.7.4 fn:endswith()函式
9.7.5 fn:escapexml()函式
9.7.6 fn:indexof()函式
9.7.7 fn:split()函式
9.7.8 fn:join()函式
9.7.9 fn:length()函式
9.7.10 fn:replace()函式
9.7.11 fn:substring()函式
9.7.12 fn:substringafter()函式
9.7.13 fn:substringbefore()函式
9.7.14 fn:tolowercase()函式
9.7.15 fn:touppercase()函式
9.7.16 fn:trim()函式
本章小結
第10章 簡單標籤..
10.1 簡單標籤基礎
10.1.1 簡單標籤的基本原理
10.1.2 simpletag接口
10.1.3 jspfragment類
10.1.4 簡單標籤中方法的調用順序
10.2 簡單標籤的套用實例
10.2.1 疊代集合元素的簡單標籤
10.2.2 修改標籤體內容的簡單標籤
10.2.3 使用jspfragment類型的屬性
10.3 簡單標籤和傳統標籤的相同點和不同點
本章小結
第11章 過濾器(filter)
11.1 過濾器入門
11.1.1 filter接口
11.1.2 filterchain接口
11.1.3 filterconfig接口
11.1.4 註冊過濾器
11.2 過濾器的套用實例
11.2.1 在過濾器中處理表單提交的信息
11.2.2 上傳檔案的過濾器
本章小結
第12章 servlet監聽器
12.1 servlet監聽器的接口
12.2 監聽域對象的創建和銷毀
12.2.1 servletcontextlistener接口
12.2.2 httpsessionlistener接口
12.2.3 servletrequestlistener接口
12.2.4 監聽域創建和銷毀事件演示
12.2.5 使用域對象監聽器統計線上人數
12.3 監聽域對象的屬性
12.4 監聽httpsession對象的狀態
12.4.1 httpsessionbindinglistener接口
12.4.2 httpsessionactivationlistener接口
12.4.3 監聽httpsession對象的狀態的綜合實例
本章小結
第3篇 ssh框架
第13章 struts 入門
13.1 struts 簡介
13.1.1 struts 的mvc模式
13.1.2 struts 的下載和安裝
13.2 編寫第一個struts 程式
13.3 模型驅動
本章小結
第14章 類型轉換
14.1 struts 的內置類型轉換器
14.2 struts 的類型轉換器
14.2.1 使用類型轉換器進行類型映射
14.2.2 集合類型轉換器
14.2.3 確定集合元素的數據類型
14.3 類型轉換的異常處理
本章小結
第15章 攔截器
15.1 攔截器基礎
15.1.1 攔截器簡介
15.1.2 配置攔截器
15.1.3 使用攔截器
15.1.4 設定攔截器參數
15.1.5 默認攔截器
15.2 struts 的內置攔截器
15.3 內置攔截器套用舉例
15.4 攔截器的高級技術
15.4.1 自定義攔截器
15.4.2 結果監聽器
本章小結
第16章 輸入校驗
16.1 struts 的伺服器端校驗
16.1.1 使用validate方法進行伺服器端校驗
16.1.2 使用validatexxx方法進行伺服器端校驗
16.2 使用validation框架進行輸入校驗
16.2.1 欄位校驗器
16.2.2 非欄位校驗器
16.2.3 使用[s:fielderror]標籤顯示出錯信息
16.2.4 客戶端校驗
16.3 validation框架的內置校驗器
16.3.1 轉換(conversion)與日期(date)校驗器
16.3.2 雙精度浮點數(double)與電子郵件地址(email)校驗器
16.3.3 表達式(expression)與欄位表達式(fieldexpression)校驗器
16.3.4 整數(int)與正則表達式(regex)校驗器
16.3.5 必填(required)與必填字元串(requiredstring)校驗器
16.3.6 字元串長度(stringlength)與網址(url)校驗器
本章小結
第17章 檔案的上傳和下載
17.1 用struts 上傳單個檔案
17.2 用struts 上傳多個檔案
17.3 檔案下載
本章小結
第18章 struts 國際化
18.1 struts 的資源檔案
18.1.1 資源檔案的命名規則
18.1.2 全局資源檔案
18.1.3 訪問國際化信息的方式
18.1.4 在國際化信息中使用占位符
18.1.5 在國際化信息中使用el
18.2 資源檔案的作用範圍和搜尋範圍
18.2.1 包範圍資源檔案
18.2.2 接口範圍資源檔案
18.2.3 action基類範圍資源檔案
18.2.4 action範圍資源檔案
本章小結
第19章 整合hibernate
19.1 hibernate概述
19.2 hibernate開發入門
19.2.1 hibernate的下載和安裝
19.2.2 編寫第一個基於hibernate框架的程式
19.2.3 session對象的套用
19.2.4 標準查詢api
19.2.5 hql技術
19.3 整合struts 與hibernate
本章小結
第20章 整合spring
20.1 spring概述
20.2 spring開發入門
20.2.1 spring的下載和安裝
20.2.2 ioc模式概述
20.2.3 編寫第一個基於spring框架的程式
20.2.4 裝配javabean
20.3 整合struts 、spring與hibernate
本章小結
第4篇 項目實戰
第21章 用戶註冊與登錄系統
21.1 系統概述
21.2 資料庫設計
21.3 實現數據持久化層
21.3.1 編寫user類
21.3.2 編寫common類
21.4 實現數據訪問層和業務邏輯層
21.4.1 編寫daosupport類
21.4.2 編寫userdao類
21.4.3 編寫userservice類
21.5 實現處理用戶請求的servlet
21.5.1 編寫commonservlet類
21.5.2 編寫loginservlet類
21.5.3 編寫registerservlet類
21.5.4 編寫entryservlet類
21.5.5 註冊formfilter類
21.6 實現web表現層
21.6.1 安裝prototype組件
21.6.2 編寫login.jsp頁面
21.6.3 編寫register.jsp頁面
21.6.4 編寫main.jsp頁面
21.7 其他功能
21.7.1 使用md5算法對字元串進行加密
21.7.2 中文圖像驗證碼
本章小結
第22章 電子相冊系統
22.1 系統概述
22.2 資料庫設計
22.3 實現數據持久層與數據訪問層
22.3.1 編寫數據持久層組件
22.3.2 編寫數據訪問層的albumdao類
22.3.3 編寫數據訪問層的photodao類
22.4 實現業務邏輯層
22.4.1 編寫albumservice類
22.4.2 編寫photoservice類
22.5 實現處理用戶請求的servlet
22.5.1 編寫commonservlet類
22.5.2 創建相冊
22.5.3 刪除相冊
22.5.4 獲得當前用戶創建的所有相冊
22.5.5 獲得指定相冊的內容
22.5.6 上傳照片
22.5.7 刪除照片
22.5.8 瀏覽指定的照片
22.6 實現web表現層
22.6.1 電子相冊系統的主頁面
22.6.2 建立相冊的jsp頁面
22.6.3 修改相冊屬性的jsp頁面
22.6.4 顯示相冊中照片的jsp頁面
22.6.5 上傳照片的jsp頁面
本章小結
第23章 blog系統
23.1 系統概述
23.2 資料庫設計
23.3 實現數據持久層組件
23.3.1 編寫user類
23.3.2 編寫blog類
23.3.3 編寫reply類
23.3.4 配置hibernate
23.4 實現數據訪問層組件
23.4.1 編寫daosupport類
23.4.2 編寫操作用戶信息的dao組件
23.4.3 編寫操作blog信息的dao組件
23.4.4 編寫操作回覆信息的dao類
23.5 實現業務邏輯層組件
23.5.1 編寫與用戶相關的service組件
23.5.2 編寫與blog相關的service組件
23.5.3 編寫與回復相關的service組件
23.5.4 編寫servicemanager類
23.6 配置spring
23.7 安裝和配置fckeditor組件
23.8 實現action類與web表現層組件
23.8.1 編寫modelaction類
23.8.2 用戶註冊
23.8.3 用戶登錄
23.8.4 實現blog系統的主頁面
23.8.5 發布與編輯blog信息
23.8.6 添加與顯示回覆信息
本章小結
實例索引...

相關詞條

熱門詞條

聯絡我們