內容簡介
《Java Web開發從初學到精通》介紹如何整合Web框架進行J2EE開發,所有實例都基於MyEclipse IDE開發,引領讀者快速進入基於JaVa web的J2EE套用領域。《Java Web開發從初學到精通》開始主要介紹Servlet、JSP、JavaBean、EL、JSTL、JDBC等Web開發基礎知識,然後學習Struts、Hibernate、Spring、Ajax、JSF等開源框架,並最終學習如何整合這些開源框架進行J2EE開發,如何基於MyEclipse IDE進行開發,如何設定J2EE開發的基礎和基礎環境搭配。
Web開發中,Strurts+Hibemate+Spring已經成為輕量級開發J2EE的標準配置,但一些Ajax和JSF框架也套用很廣泛,這些是目前Java程式設計師必須掌握的技能。《Java Web開發從初學到精通》的編寫順序從基礎到框架,先讓讀者了解Java web必需的基礎知識,然後再通過框架,讓讀者深入了解J2EE開發。
讀者對象:適合Java開發Web套用和J2EE方面的初學者,對有一定基礎但希望提高自己的系統設計7k平的讀者也十分適合。
目錄
第1篇 Web基礎概述
第1章 JavaWeb開發概述
本章通過幾個簡單的概念,學習J2EE開發中碰到的一些常識,如什麼是C/s和B/S。然後通過認識J2EE和MVC、,了解JavaaWeb開發的特色和框架模型。在1.2 節,作者從網頁的發展引出了,JavaWeb開發技術.讓讀者首先清楚網頁是什麼,靜態網頁和動態網頁有什麼區別?
1.1 B/S模式與c/S模式
1.1.1 C/S模式
1.1.2 B/S模式
1.1.3 JavaWeb開發的優勢
1.2 繽紛的Wleb世界
112.1 什麼是Web——網路從何來
1.2.2 管理Web中文本傳輸的協定——HTTP協定
1.2.3 靜態網頁——HTMI語言
1.2.4 動態網頁——ASP、JSP和PHP
1.3 JavaWleb概述
1.3.1.JavaWleb的技術主線
1.3.2 什麼是J2EE
1.3.3 MVC模式的發展
1.4 小結
第2章 構建開發環境
通過本章的介紹,讀者可以了解本書所使用的.Java編程環境JDK、WebTomcat伺服器、開發利器MyEclipse集成環境和免費的資料庫系統MySQL,並掌握它們的下載、安裝、配置和運行方式。
2.1 JDK的安裝與配置
2.1.1 下載JDK
2.1.2 安裝JDK
2.1.3 JDK的配置
2.2 T0mcat伺服器的安裝和運行
2.2.1 下載Tomcat
2.2.2 安裝Tomcat
2.2.3 運行和測試Tomcat
2.2.4 什麼是虛擬目錄
2.2.5配置Tomcat的Web站點根目錄
2.3 MvEclipse工具的安裝和運行
2.3 .1下載MyEclipse
2.3.2安裝和運行MyEclipse
2.3.3 MyEclipse使用——導入和導出項目
2.3.4 MyEclipse使用——快捷代碼編寫
2.3.5 MyEclipse使用——查看類詳細信息
2.4MySQL資料庫的安裝和運行
2.4.1下載MySQL
2.4.2安裝MySQL
2.4-3配置MySQL
2.4.4啟動和運行MySQL
2.4.SQL常用命令
2.5小結
第3章 JavaWeb開發基礎知識
本章總結JavaWeb開發所涉及的各個方面。包括HMTL語言、CSS、JavaScript、XML、Servlet、Jsp等。
3.1 超文本標籤語言HTML
3.1.1 HTML基本構成
3.1.2 HTML基本標籤——段落格式設定標籤
3.1.3 HTMI基本標籤——超級連結標籤
3.1.4 HTML基本標籤——圖像標籤
3.1.5 HTML基本標籤——表格
3.1.6 HTML基本標籤——框架
3.1.7 HTML基本標籤——表單
3.2 CSS簡介
3.2.1 什麼是樣式表
3.2.2 什麼是內聯樣式表
3.2.3 什麼是嵌入樣式表
3.2.4 什麼是外部樣式表
3.2.5 什麼是導入樣式表
3.2.6 樣式規則的選擇器
3.3 XML簡介
3.3.1 XML語法和基本標籤
3.3.2 用CSS顯示XMZ文檔
3.3.3 XML文檔的驗證DTD
3.3.4 DTD文檔的語法
3.3.5 XML文檔的驗證——XMLSchema
3.4 JaVaScript簡介
3.4.1 什麼是JavaScript
3.4.2 JavaScript基本語法——變數
3.4.3 JavaScript基本語法——運算符
3.5 Servlet簡介
3.5.1 關於Servlet的一些概念
3.5.2 關於Servlet程式的編寫
3.5.3 簡要了解Servlet的生命周期
3.6 JavaSeverPage(JSP)簡介
3.7 小結
第2篇 servlet基礎和JsP套用
第4章 JDBC基礎
本章講解如何下載、配置和使用IDBC資料庫驅動程式。在使用.IDB~:連線資料庫時,除了可以通過Java語言具體編寫外,還可以通過MyEclipse的資料庫伺服器視圖來實現。
4.1 認識JDBC
4.1.1 為什麼要使用JDBC
4.1.2 JDBC的下載
4.1.3 JDBC的配置
4.2 JDBC的基礎套用
4.2.1 連線資料庫
4.2.2 使用代碼連線資料庫
4.2.3 用戶界面連線資料庫
4.3 JDBC的高級套用
4.3.1 資料庫連線池簡介
4.3.2 資料庫連線池的原理
4.3.3 配置和使用伺服器Tomcat連線池
4.4 小結
第5章 Servlet基礎
詳細介紹Servlet的各個方面,包括其體系結構、常用的接口和方法等。本章通過5個Servlet分別介紹了Serlvet創建的三種方式,還有兩個Servlet之間的通信情況。還介紹中文亂碼問題的一些知識,包括程式都包含哪些字元集,各個字元集的套用方向,以及亂碼處理的一些方法。
5.1 Servlet簡介
5.1.1 Servlet的定義
5.1.2 建立Web站點
5.1.3 Servlet-api的體系結構
5.2 創建Servlet的三種方法
5.2.1 通過實現Servlet接口創建Servlet程式
5.2.2 通過繼承GenericServlet類實現Servlet
512.3 繼承HttpServlet實現Servlet的編寫
5.2.4 詳細描述Servlet的生命周期
5.3 Servlet常用接口和方法
5.3.1 GenericServlet接口的常用方法
5.3.2 ServletRequest和SetvletResponse接口
5.3.3 ServletConfig與Servlet(20me~接口
5.3.4 HttpServlet處理用戶請求的流程
5.4 Servlet簡單套用輕鬆上手
5.4.1 重載Servlet程式
5.4.2 Servlet之間的通信
5.5 中文亂碼問題
5.5.1 認識常用的字元集
5.5.2 產生中文亂碼的原因
5.5.3 中文亂碼的解決方法
5.6 使用servlet連線資料庫
5.7 小結
第6章 JSP語言基礎
本書在第3章曾經簡單介紹過JSP的創建,本章在前面學習的基礎上,詳細介紹JSP的語法知識和各種指令。其中最重要的是最後介紹的JSP內建對象。通過這些對象,開發人員可以簡化各種請求和回響操作。
6.1 JSP概述
6.1.1 什麼是.JSF
6.1.2 圖解JSP技術原理
6.1.3 為什麼使用JSP
6.2 JSP的頁面元素
6.2.1 腳本元素
6.2.2 注釋語句
6.3 JSP指令元素
6.3.1 page指令——一個檔案的全局屬性
6.3.2 include指令——載入其他檔案為己所用
6.3.3 taglib指令——可白定義的標籤庫
6.3.4 JSP標準動作指令
6.4 JSP的內建對象
6.4.1 用Out對象輸出程式結果
……
第3篇 Struts、Hibernate、Spring詳解
第4篇 Ajax詳解
第5篇 安全套用
附錄A Java Server Face (JSF)基礎
附錄B Jave Server (JSF)高級編程
附錄C JDK命令詳解