輕鬆學開發:輕鬆學Java Web開發

輕鬆學開發:輕鬆學Java Web開發

《輕鬆學開發:輕鬆學Java Web開發》是一本張昆編寫,由電子工業出版社在2013年出版的書籍。

基本介紹

  • 書名:輕鬆學開發:輕鬆學Java Web開發
  • 作者:張昆
  • ISBN:9787121195587
  • 類別:教科輔材
  • 出版社:電子工業出版社
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書共分5篇。第1篇JSP基礎篇,主要包括瀏覽器技術、JSP基礎、JSP內置對象、JavaBean基礎、Servlet編程以及EL表達式語言和JSTL標籤等知識。第2篇Struts 2技術篇,主要內容包括Struts 2框架入門、Struts 2配置詳解、Struts 2攔截器、Struts 2類型轉換和輸入校驗以及國際化和檔案上傳、標籤庫等內容。第3篇Hibernate技術篇,主要包括Hibernate框架入門、Hibernate的配置和會話等技術。第4篇Spring技術篇,主要內容包括Spring框架入門、控制反轉和面向切面編程等方面的知識。第5篇S2SH整合篇,本篇主要實現了3種重要技術的整合開發。本書最大的特色就是提供了大量的插圖,一改過去編程書籍枯燥乏味的文字講解,利用各種說明插圖和運行結果示意圖,生動形象地再現了Java Web開發需要的所有知識,本書涉及面廣,從基本操作到高級技術和核心原理,再到項目開發,幾乎涉及Java Web開發的所有重要知識。

目錄

第一篇 JSP基礎篇
第1章 瀏覽器技術
1.1 HTTP協定
1.1.1 HTTP協定原理
1.1.2 HTTP請求格式
1.1.3 HTTP回響格式
1.1.4 Content type
1.2 HTML
1.2.1 標記語言
1.2.2 超連結
1.2.3 靜態頁面
1.3 HTML常用表單標籤
1.3.1 表單元素
1.3.2 表單元素的屬性
1.3.3 表單中添加目的地址
1.3.4 表單中添加數據的提交方式
1.4 CSS基礎簡介
1.4.1 CSS屬性設定
1.4.2 CSS絕對定位
1.4.3 CSS實現表格變色
1.5 小結
1.6 本章習題
第2章 JSP基礎
2.1 JSP與伺服器
2.1.1 JSP在伺服器上工作原理
2.1.2 Web伺服器Tomcat的搭建
2.1.3 安裝MyEclipse
2.1.4 MyEclipse中集成Tomcat伺服器
2.1.5 MyEclipse中JSP頁面的創建
2.1.6 MyEclipse中Web項目的發布和運行
2.2 JSP的基本語法
2.2.1 JSP注釋
2.2.2 聲明變數和方法
2.2.3 JSP表達式
2.3 JSP編譯指令
2.3.1 page指令
2.3.2 include指令
2.3.3 taglib指令
2.4 JSP動作指令
2.4.1 <jsp:include>動作指令
2.4.2 <jsp:forward>動作指令
2.4.3 <jsp:param>動作指令
2.5 小結
2.6 本章習題
第3章 JSP內置對象
3.1 request內置對象
3.1.1 獲取用戶提交的表單信息
3.1.2 獲取伺服器端和客戶端信息
3.1.3 request中保存和讀取共享數據
3.2 response內置對象
3.2.1 response實現頁面轉向
3.2.2 動態設定頁面返回的MIME類型
3.3 out內置對象
3.4 session內置對象
3.4.1 獲取session的ID
3.4.2 session中保存和讀取共享數據
3.4.3 session對象的生命周期
3.5 application內置對象
3.6 其他內置對象
3.6.1 pageContext內置對象
3.6.2 config內置對象
3.6.3 exception內置對象
3.6.4 page內置對象
3.7 JSP中的中文亂碼問題
3.7.1 JSP頁面中文亂碼
3.7.2 表單提交中文亂碼
3.7.3 URL傳遞參數中文亂碼
3.7.4 MyEclipse開發工具中文JSP檔案的保存
3.8 小結
3.9 本章習題
第4章 JavaBean基礎
4.1 創建JavaBean
4.1.1 JavaBean類
4.1.2 JavaBean屬性和方法
4.2 JSP與JavaBean互動的動作指令
4.2.1 <jsp:useBean>動作指令
4.2.2 <jsp:getProperty>動作指令
4.2.3 <jsp:setProperty>動作指令
4.3 JavaBean的套用
4.3.1 計數器JavaBean
4.3.2 資料庫套用
4.4 小結
4.5 本章習題
第5章 Servlet編程
5.1 Servlet基礎
5.1.1 什麼是Servlet
5.1.2 Servlet的生命周期
5.2 簡單Servlet開發配置示例
5.3 使用HttpServlet處理客戶端請求
5.3.1 處理Get請求doGet
5.3.2 處理Post請求doPost
5.4 JSP頁面調用Servlet
5.4.1 通過表單提交調用Servlet
5.4.2 通過超連結調用Servlet
5.5 Servlet檔案操作
5.5.1 Servlet讀取檔案
5.5.2 Servlet寫檔案
5.5.3 Servlet下載檔案
5.6 Servlet的套用
5.6.1 獲取請求信息頭部內容
5.6.2 獲取請求信息
5.6.3 獲取參數信息
5.6.4 Cookie操作
5.7 Session技術
5.7.1 HttpSession接口方法
5.7.2 通過Cookie跟蹤Session
5.7.3 通過重寫URL跟蹤Session
5.8 Servlet過濾器
5.8.1 過濾器的方法和配置
5.8.2 過濾器套用實例——禁止未授權的IP訪問站點
5.8.3 過濾器套用實例——著作權過濾器
5.9 Servlet監聽器
5.9.1 監聽Servlet上下文信息
5.9.2 監聽HTTP會話信息
5.9.3 對客戶端請求進行監聽
5.10 小結
5.11 本章習題
第6章 用戶自定義標籤
6.1 自定義標籤概述
6.1.1 自定義標籤的構成
6.1.2 自定義標籤聲明
6.1.3 標籤庫描述符檔案
6.1.4 標籤處理器
6.2 簡單格式的標籤開發
6.3 自定義帶有屬性的標籤
6.4 自定義帶有體的標籤
6.5 自定義嵌套標籤
6.6 小結
6.7 本章習題
第7章 EL與JSTL
7.1 EL簡介
7.2 EL套用
7.2.1 EL運算符求值
7.2.2 訪問作用域變數
7.2.3 EL內置對象
7.2.4 EL函式
7.3 JSTL簡介
7.4 Core標籤庫(核心標籤庫)
7.4.1 表達式操作標籤
7.4.2 流程控制標籤
7.4.3 疊代操作標籤
7.4.4 URL相關的標籤
7.5 XML操作標籤庫
7.5.1 核心操作標籤
7.5.2 流程控制標籤
7.5.3 轉換操作標籤
7.6 JSTL格式化標籤庫
7.6.1 國際化標籤
7.6.2 訊息標籤
7.6.3 數字日期格式化標籤
7.7 JSTL資料庫標籤庫
7.7.1 建立數據源連線標籤
7.7.2 資料庫操作標籤
7.8 JSTL函式標籤庫
7.9 小結
7.10 本章習題
第二篇 Struts 2技術篇
第8章 Struts 2框架入門
8.1 Struts 2概述
8.1.1 Struts 2的由來
8.1.2 MVC模式
8.1.3 Java Web的實現模型
8.1.4 為什麼要使用Struts 2
8.2 Struts 2的下載與安裝
8.2.1 Struts 2的下載過程
8.2.2 Struts 2安裝過程
8.3 使用Struts 2實現第一個程式
8.3.1 Struts 2的工作流程
8.3.2 開發一個Struts 2框架程式的步驟
8.3.3 配置web.xml
8.3.4 編寫JSP界面
8.3.5 編寫Action
8.3.6 配置檔案中增加映射
8.4 小結
8.5 本章習題
第9章 Struts 2配置詳解
9.1 Struts 2配置檔案
9.1.1 web.xml檔案
9.1.2 struts.xml檔案
9.1.3 struts-default.xml和struts.properties檔案
9.2 struts.xml檔案配置詳解
9.2.1 Bean配置
9.2.2 常量配置
9.2.3 包配置
9.2.4 命名空間配置
9.2.5 包含配置
9.2.6 攔截器配置
9.3 配置Action
9.3.1 Action實現類
9.3.2 間接訪問Servlet API
9.3.3 直接訪問Servlet API
9.3.4 動態方法調用
9.3.5 使用method屬性和通配符映射
9.3.6 默認Action
9.4 配置Result
9.4.1 結果映射
9.4.2 dispatcher結果類型
9.4.3 redirect結果類型
9.4.4 redirectAction結果類型
9.4.5 使用通配符動態配置result
9.4.6 使用OGNL動態配置result
9.5 小結
9.6 本章習題
第10章 Struts 2 攔截器
10.1 攔截器的實現原理
10.1.1 攔截器簡介
10.1.2 攔截器實現原理
10.2 Struts 2攔截器
10.2.1 Struts 2攔截器原理
10.2.2 配置攔截器
10.3 自定義攔截器
10.3.1 自定義攔截器類
10.3.2 使用自定義攔截器
10.4 Struts 2系統攔截器
10.4.1 系統攔截器
10.4.2 timer攔截器實例
10.5 許可權攔截器實例
10.5.1 許可權攔截器
10.5.2 配置攔截器
10.5.3 業務控制器Action
10.6 小結
10.7 本章習題
第11章 Struts 2類型轉換和輸入校驗
11.1 Struts 2類型轉換基礎
11.1.1 為什麼需要類型轉換
11.1.2 自定義類型轉換器
11.2 使用Struts 2的類型轉換
11.2.1 內建類型轉換器
11.2.2 使用集合類型屬性
11.3 Struts 2輸入校驗
11.3.1 使用validate方法完成輸入校驗
11.3.2 Struts 2內置校驗框架
11.4 小結
11.5 本章習題
第12章 國際化和檔案上傳
12.1 JSP頁面國際化
12.1.1 載入全局資源檔案實現國際化
12.1.2 臨時指定資源檔案完成國際化
12.1.3 為資源檔案傳遞參數
12.2 Action國際化
12.2.1 載入全局資源檔案完成國際化
12.2.2 載入包範圍資源檔案完成國際化
12.2.3 載入Action範圍資源檔案完成國際化
12.2.4 資源檔案載入順序
12.3 基於Struts 2完成檔案上傳
12.3.1 下載並安裝Common-FileUpload框架
12.3.2 實現檔案上傳控制器
12.3.3 完成檔案上傳
12.4 多檔案上傳
12.4.1 實現多檔案上傳控制器
12.4.2 完成多檔案上傳
12.5 小結
12.6 本章習題
第13章 Struts 2標籤庫
13.1 Struts 2標籤庫概述
13.2 控制標籤
13.2.1 if/elseif/else標籤
13.2.2 iterator標籤
13.2.3 append標籤
12.2.4 generator標籤
13.3 數據標籤
13.3.1 action標籤
13.3.2 bean標籤
13.3.3 date標籤
13.4 表單標籤
13.4.1 簡單表單標籤
13.4.2 combobox標籤
13.4.3 datetimepicker標籤
13.5 小結
13.6 本章習題
第三篇 Hibernate技術篇
第14章 Hibernate框架入門
14.1 Hibernate概述
14.1.1 什麼是ORM
14.1.2 為什麼要是使用ORM
14.1.3 使用Hibernate的優勢
14.2 在程式中使用Hibernate
14.2.1 安裝MySQL資料庫
14.2.2 MyEclipse對Hibernate的支持
14.3 第一個Hibernate程式
14.3.1 開發Hibernate程式的基本步驟
14.3.2 創建資料庫
14.3.3 創建Hibernate配置檔案
14.3.4 創建會話工廠類
14.3.5 創建實體類
14.3.6 創建對象關係映射檔案
14.3.7 完成插入數據
14.3.8 查詢學生列表
14.4 小結
14.5 本章習題
第15章 Hibernate配置和會話
15.1 傳統方式配置Hibernate
15.1.1 配置Hibernate
15.1.2 配置映射檔案
15.2 使用Annotations配置映射
15.2.1 使用@Entity注釋實體類
15.2.2 使用@Table注釋實體類
15.2.3 使用@Id注釋實體類標識
15.2.4 使用@GenerateValue注釋覆蓋標識的默認訪問策略
15.2.5 使用@GenericGenerator注釋生成標識生成器
15.2.6 使用@Column注釋實體類非標識屬性
15.2.7 自定義AnnotationSessionFactory類來獲得Session對象
15.2.8 測試Annotations注釋是否成功完成映射
15.3 會話(Session)的套用
15.3.1 Hibernate對象狀態
15.3.2 使用save方法持久化對象
15.3.3 使用load方法裝載對象
15.3.4 使用refresh方法刷新對象
15.3.5 使用delete方法刪除對象
15.4 小結
15.5 本章習題
第四篇 Spring技術篇
第16章 Spring框架入門
16.1 Spring概述
16.1.1 Spring技術介紹
16.1.2 為什麼使用Spring
16.2 Spring開發環境的搭建
16.3 開發Spring的HelloWorld程式
16.3.1 開發Spring程式的步驟
16.3.2 編寫業務接口
16.3.3 編寫業務實現類
16.3.4 配置業務實現類
16.3.5 編寫客戶端進行測試
16.4 小結
16.5 本章習題
第17章 控制反轉
17.1 IoC容器
17.1.1 Bean工廠接口
17.1.2 實例化容器
17.1.3 多配置檔案的使用
17.1.4 使用容器實例化Bean
17.2 依賴注入
17.2.1 Setter方法注入
17.2.2 構造函式注入
17.2.3 注入其他Bean
17.2.4 注入集合
17.3 Bean作用域
17.3.1 singleton作用域
17.3.2 prototype作用域
17.3.3 request作用域
17.3.4 Session作用域
17.3.5 global session作用域
17.4 小結
17.5 本章習題
第18章 面向切面編程
18.1 面向切面編程簡介
18.1.1 面向切面編程的概念
18.1.2 面向切面編程的功能
18.2 使用註解方式進行AOP開發
18.2.1 啟動AspectJ的支持
18.2.2 聲明切面
18.2.3 聲明切入點
18.2.4 聲明通知
18.3 使用註解對數據訪問層進行管理
18.4 切入點
18.4.1 切入點指定者
18.4.2 合併連線點
18.4.3 切入點表達式
18.5 通知
18.5.1 返回後通知
18.5.2 出錯後通知
18.5.3 後通知
18.5.4 環繞通知
18.6 在Spring中進行JDBC編程
18.6.1 Spring中的資料庫封裝操作類和數據源接口
18.6.2 創建資料庫表操作
18.6.3 更新資料庫操作
18.6.4 查詢資料庫操作
18.7 小結
18.8 本章習題
第五篇 S2SH整合篇
第19章 框架技術整合開發
19.1 Struts 2和Hibernate框架的整合開發
19.1.1 整合策略
19.1.2 資料庫層開發
19.1.3 持久層開發
19.1.4 數據訪問層開發
19.1.5 業務邏輯層開發
19.1.6 完成書籍的錄入
19.1.7 完成所有圖書的顯示
19.2 Struts 2和Spring整合開發
19.2.1 整合策略
19.2.2 安裝Spring外掛程式完成整合
19.2.3 裝配數據訪問層
19.2.4 裝配業務邏輯層
19.2.5 裝配業務控制器
19.3 Hibernate和Spring整合開發
19.3.1 使用Spring管理數據源
19.3.2 使用Spring管理SessionFactory
19.3.3 使用HibernateTemplate類
19.3.4 使用HibernateDaoSupport類
19.3.5 使用Spring管理事務管理器
19.3.6 為業務邏輯層注入事務管理器
19.3.7 使用TransactionTemplate進行事務管理
19.4 小結

相關詞條

熱門詞條

聯絡我們