前言第1章 初識java ee—hello, world! 1.1 hello, world! 項目需求分析 1.1.1 項目需求 1.1.2 學習需求 1.2 web應用程序 1.2.1 c/s和b/s結構 1.2.2 http協議 1.2.3 web技術介紹 1.3 java ee技術 1.4 java ee開發環境和運行環境 1.4.1 java ee開發環境 1.4.2 java ee運行環境 1.5 開發環境的安裝和使用 1.5.1 jdk的安裝和配置 1.5.2 eclipse的安裝和配置 1.5.3 mysql的安裝和配置 1.5.4 tomcat的安裝和試運行 1.5.5 安裝chrome瀏覽器 1.6 實訓1 hello, world! 項目 1.7 小結 1.8 作業 第2章 客戶端編程—聊天室界面編程 2.1 聊天室項目需求分析 2.1.1 項目需求 2.1.2 學習需求 2.2 html 2.2.1 html語法 2.2.2 常用標簽 2.2.3 列表標簽 2.2.4 文本的顯示格式 2.2.5 表格標簽 2.2.6 表單和表單元素標簽 2.2.7標簽 2.3 css 2.3.1 css概述 2.3.2 css語法 2.3.3 選擇器 2.3.4 常用樣式 2.3.5 和標簽與css 2.3.6 css定位 2.4 xml 2.4.1 xml文檔規則 2.4.2 文檔類型聲明 2.4.3 xml文檔的種類 2.4.4 xml的應用 2.5 javascript 2.5.1 javascript概述 2.5.2 語法基礎 2.5.3 控制語句 2.5.4 函數 2.6 jquery 2.6.1 jquery的安裝 2.6.2 jquery基礎 2.6.3 jquery插件 2.7 實訓2 聊天室項目的客戶端編程 2.7.1 創建項目 2.7.2 頁面風格設計 2.7.3 頁面編寫 2.7.4 頁面美化 2.7.5 日期處理 2.7.6 錄入校驗 2.8 小結 2.9 作業 第3章 jsp技術—聊天室功能實現 3.1 聊天室項目需求分析 3.1.1 項目需求 3.1.2 學習需求 3.2 jsp基本語法 3.2.1 jsp文件的構成 3.2.2 指令標識 3.2.3 腳本標識 3.2.4 動作標識 3.3 jsp內置對象 3.3.1 內置對象request 3.3.2 內置對象response 3.3.3 內置對象out 3.3.4 內置對象session 3.3.5 內置對象application 3.3.6 其他內置對象 3.4 常用功能的實現 3.4.1 動態顯示表格 3.4.2 動態顯示圖片 3.4.3 動態顯示超鏈接 3.4.4 獲取用戶的輸入 3.4.5 獲取用戶的選擇 3.4.6 實現登錄功能 3.4.7 實現注銷功能 3.5 servlet和javabean 3.5.1 servlet概述 3.5.2 servlet過濾器 3.5.3 javabean簡介 3.6 頁面跳轉與頁面轉發 3.6.1 頁面跳轉(重定向) 3.6.2 頁面轉發 3.6.3 外部地址、**地址和相對地址 3.7 實訓3 聊天室項目的服務器端編程 3.7.1 創建和初始化項目 3.7.2 實現登錄功能 3.7.3 實現聊天功能 3.7.4 退出登錄功能 3.7.5 其他功能 3.8 小結 3.9 作業 第4章 hibernate技術—聊天室數據持久化 4.1 聊天室項目需求分析 4.1.1 項目需求 4.1.2 學習需求 4.2 jdbc驅動程序 4.2.1 jdbc簡介 4.2.2 jdbc的功能 4.3 mysql數據庫 4.3.1 mysql控制臺 4.3.2 mysql的使用 4.4 hibernate基礎 4.4.1 hibernate的安裝 4.4.2 hibernate實例 4.4.3 理解hibernate 4.4.4 hibernate普通操作 4.5 hibernate提高 4.5.1 hibernate關聯操作 4.5.2 深入理解hibernate 4.5.3 hql、qbc和原生sql查詢 4.6 中文處理 4.6.1 產生中文問題的原因 4.6.2 中文亂碼解決方案 4.6.3 字符編碼轉換過濾器 4.7 實訓4 聊天室項目的數據持久化 4.7.1 數據結構設計 4.7.2 創建和初始化項目 4.7.3 生成數據庫 4.7.4 安裝hibernate 4.7.5 hibernate相關代碼的生成 4.7.6 實現基于數據庫的登錄功能 4.7.7 實現基于數據庫的聊天功能 4.7.8 實現用戶注冊功能 4.8 小結 4.9 作業 第5章 struts2基礎—聊天室架構改進 5.1 聊天室項目需求分析 5.1.1 項目需求 5.1.2 學習需求 5.2 mvc設計模式 5.2.1 mvc概述 5.2.2 模型、視圖、控制器 5.3 struts2基礎 5.3.1 struts2概述和安裝 5.3.2 struts2實例 5.3.3 struts2技術 5.3.4 理解struts2的mvc架構 5.4 struts2標簽庫 5.4.1 struts2標簽的分類 5.4.2 標簽的使用 5.4.3 數據標簽 5.4.4 控制標簽 5.4.5 表單標簽 5.4.6 非表單ui標簽 5.4.7 ajax標簽 5.4.8 struts2標簽的使用 5.5 國際化 5.5.1 國際化概述 5.5.2 國際化的實現 5.6 實訓5 用struts2技術重構聊天室項目 5.6.1 創建和初始化項目 5.6.2 安裝struts2 5.6.3 生成action代碼 5.6.4 采用struts2實現登錄 5.6.5 采用struts2實現聊天 5.6.6 實現用戶信息修改和刪除 5.6.7 實現用戶注冊 5.7 小結 5.8 作業 第6章 struts2增強—聊天室細節完善 6.1 聊天室項目需求分析 6.1.1 項目需求 6.1.2 學習需求 6.2 數據錄入校驗 6.2.1 數據校驗概述 6.2.2 客戶端校驗 6.2.3 服務器端校驗 6.2.4 客戶端與服務器端校驗協同工作 6.3 分頁技術 6.3.1 分頁設計的思路 6.3.2 分頁的實現 6.3.3 分頁實例 6.4 文件上傳 6.4.1 文件上傳概述 6.4.2 struts2文件上傳 6.5 實訓6 聊天室項目的細節完善 6.5.1 創建和初始化項目 6.5.2 增加數據校驗功能 6.5.3 增加分頁功能 6.5.4 增加頭像上傳功能 6.5.5 完善其他功能 6.6 小結 6.7 作業 第7章 spring技術—聊天室ssh集成 7.1 聊天室項目需求分析 7.1.1 項目需求 7.1.2 學習需求 7.2 ioc技術 7.2.1 ioc概述 7.2.2 用spring技術實現ioc 7.3 ssh集成 7.3.1 體驗ssh集成 7.3.2 ssh集成前后比較 7.3.3 理解ssh集成 7.3.4 使用ssh集成 7.4 aop技術 7.4.1 aop概述 7.4.2 aop示例 7.4.3 aop的應用 7.5 實訓7 聊天室項目的ssh集成 7.5.1 創建和初始化項目 7.5.2 下載和安裝spring 7.5.3 ssh集成 7.6 小結 7.7 作業 第8章 項目發布—聊天室的部署 8.1 聊天室項目需求分析 8.1.1 項目需求 8.1.2 學習需求 8.2 制作發布包和數據備份 8.3 運行環境的安裝 8.4 項目發布 8.5 實訓8 聊天室項目的發布 8.5.1 制作發布包和數據備份 8.5.2 安裝聊天室項目 8.5.3 配置tomcat 8.5.4 運行測試 8.6 小結 8.7 作業 第9章 綜合案例—電子商店 9.1 電子商店需求分析 9.1.1 總體需求 9.1.2 業務分析 9.2 系統設計 9.2.1 系統架構 9.2.2 功能設計 9.3 數據結構設計 9.4 詳細設計和實施 9.4.1 詳細設計 9.4.2 實施過程 9.5 小結 9.6 作業 附錄 jitor實訓指導軟件使用說明 參考文獻