內容簡介
《計算機系列教材:Java Web開發教程》是一本較為全面、詳細的介紹JavaWeb套用相關知識的教程。通過閱讀《計算機系列教材:Java Web開發教程》,讀者將對Java中的
Struts2框架、
Spring框架、Hibernate框架和iBATIS框架有一個較為詳細並且全面的認識,對JSP和jQuery相關知識也會有一個基本的了解。
圖書目錄
第1章Java Web簡介
1.1Java Web套用概述
1.2Java Web開發環境構建
1.2.1JDK的安裝與配置
1.2.2Tomcat的安裝與配置
1.2.3MyEclipse的下載、安裝與配置
1.3Oracle的安裝與配置
1.3.1安裝Oracle軟體
1.3.2監聽程式配置
1.3.3安裝資料庫
1.4Java Web分層設計
1.4.1基本概念
1.4.2如何設計分層
1.4.3Java Web分層設計
1.4.4分層設計的優點
1.5Java Web框架選擇
1.6本書講解思路
習題
第2章持久層框架iBATIS及其套用
2.1iBATIS簡介
2.1.1iBATIS歷史
2.1.2iBATIS的特點
2.2iBATIS開發準備
2.3iBATIS簡單示例
2.4iBATIS配置檔案詳解
2.4.1iBATIS主配置檔案詳解
2.4.2iBATIS映射檔案詳解
2.4.3利用iBATIS進行資料庫操作
2.5iBATIS自動生成工具的使用
2.5.1Ibator的安裝
2.5.2Ibator的使用
2.6本章小結
習題
第3章持久層框架Hibernate
3.1Hibernate簡介
3.1.1ORM簡介
3.1.2Hibernate體系結構
3.1.3Hibernate核心組件
3.2Hibernate開發準備
3.3Hibernate簡單示例
3.3.1建立資料庫和表
3.3.2在MyEclipse里創建MySQL的連線
3.3.3創建Web項目
3.3.4添加Hibernate開發能力
3.3.5生成資料庫表對應的Java類對象和映射檔案
3.3.6創建測試類
3.3.7運行
3.4Hibernate配置檔案
3.4.1基本配置
3.4.2連線池配置
3.4.3其他重要屬性配置
3.5Hibernate映射檔案
3.5.1POJO類
3.5.2基本映射檔案
3.6Hibernate核心編程
3.6.1輔助類HibernateSessionFactory
3.6.2Configuration裝載配置
3.6.3SessionFactory創建Session
3.6.4Session運算元據庫
3.6.5使用Transaction管理實務
3.7Hibernate關係映射
3.7.1一對一關聯
3.7.2多對一單向關聯
3.7.3多對一雙向關聯
3.7.4多對多雙向關聯
3.8Hibernate查詢方式
3.8.1Query接口查詢
3.8.2SQL查詢方式
3.8.3Criteria接口查詢
3.9本章小結
習題
第4章表現層框架Struts2
4.1Struts2簡介
4.1.1Struts2框架的發展
4.1.2Struts2框架的結構
4.2Struts2開發準備
4.3Struts2簡單示例
4.3.2創建struts.xml檔案
4.3.3創建LoginAction.java類
4.3.4創建登錄視圖login.jsp
4.3.5創建成功視圖success.jsp以及失敗視圖error.jsp
4.3.6在Tomcat下部署運行
4.4Struts2核心組件詳解
4.4.1Action詳解
4.4.2struts.xml配置詳解
4.4.3struts.properties屬性檔案
4.5Struts2標籤庫詳解
4.5.1OGNL表達式語言
4.5.2Struts2標籤庫
4.6Struts2攔截器
4.6.1Struts2攔截器概述
4.6.2Struts2的默認攔截器
4.6.3攔截器的配置
4.6.4自定義攔截器
4.7Struts2國際化套用
4.7.1國際化基礎
4.7.2Struts2國際化簡單示例
4.7.3Struts2資源檔案查找順序
4.8Struts2檔案上傳
4.8.1Struts2檔案上傳原理
4.8.2Struts2檔案上傳簡單示例
4.9本章小結
習題
第5章業務層框架Spring
5.1Spring簡介
5.2Spring開發準備
5.3Spring簡單示例
5.4Spring核心機制
5.4.1控制反轉
5.4.2依賴注入
5.4.3依賴查找
5.5Spring核心接口及基本配置
5.5.1使用BeanFactory管理Bean
5.5.2使用BeanDefinition為Bean配置參數和屬性
5.6Spring AOP
5.6.1AOP概念
5.6.2AOP實現原理
5.6.3用ProxyFactoryBean創建AOP代理
5.7Spring事務支持
5.7.1簡述事務處理
5.7.2Spring的事務處理
5.7.3編程式事務處理
5.7.4聲明式事務處理
5.8本章小結
習題
第6章jQuery和jQueryEasyUI
6.1HTML、CSS、JavaScript概述
6.1.1HTML
6.1.2CSS
6.1.3JavaScript
6.1.4簡單示例——HTML、CSS、JavaScript綜合套用
6.2jQuery
6.2.1jQuery簡介
6.2.2jQuery的優勢
6.2.3體會jQuery的魅力
6.2.4配置jQuery的環境
6.2.5編寫簡單的jQuery代碼
6.3jQueryEasyUI
6.3.1jQuery EasyUI簡介
6.3.2配置jQuery EasyUI的環境
6.3.3編寫簡單的jQuery EasyUI代碼
6.4jQuery EasyUI控制項
6.4.1Layout(面板)
6.4.2Tabs(標籤)
6.4.3LinkButton(連結按鈕)
6.4.4Combobox(下拉列表)
6.4.5Datagrid(數據表格)
6.4.6Tree(樹)
6.5本章小結
習題
……
第7章Struts2、Spring和Hibernate/iBATIS整合
第8章基於SSI框架和Oracle資料庫的醫療管理系統
參考文獻