輕量級JavaEE框架整合方案

輕量級JavaEE框架整合方案

《輕量級JavaEE框架整合方案》是由人民郵電出版社出版的圖書。該書由淺入深、循序漸進、案例經典,是一本具有高技術含量的JavaEE流行框架大全和框架整合方案大全。《輕量級JavaEE框架整合方案》適用於Java初、中級讀者及企業開發人員學習使用,同時也可以作為培訓機構的培訓教材。

基本介紹

  • 書名:輕量級JavaEE框架整合方案
  • ISBN:9787115181848
  • 出版社:人民郵電出版社
  • 開本:16
  • 平裝:585頁
  • 正文語種:簡體中文
  • 條形碼:9787115181848 
  • 尺寸:26x18.4x2.6cm
內容簡介,目錄,

內容簡介

《輕量級JavaEE框架整合方案》全面介紹了當今JavaEEWeb開發的主流技術,重點講解了4種主流的框架整合方案。全書分為5個部分,共17章。第一部分是JavaEE項目初步,第二部分介紹公文傳輸系統的實現(Struts1.2+Spring+Hibernate),第三部分是廣告業務管理系統的實現(Struts2+Spring+Hibernate),第四部分是JCatalog電子商務系統實現(JSF+Spring+Hibernate),第五部分是產品銷售分析系統實現(Struts2+Spring+iBATIS)。附錄包括JavaEE項目中常用的輔助工具,包括Log4j日誌工具、JUnit單元測試工具、CVS版本控制器。

目錄

第一部分 Java EE項目初步
第1章 Java Web技術出發點
1.1 Java Web應用程式
1.1.1 Java Web應用程式
1.1.2 Java Web應用程式組件
1.2 搭建開發環境
1.2.1 安裝JDK開發包
1.2.2 安裝Tomcat 伺服器
1.2.3 配置環境變數
1.2.4 安裝Eclipse和MyEclipse
1.2.5 開發一個簡單的Java Web實例
1.3 Servlet技術套用
1.3.1 Servlet概述
1.3.2 處理HTTP GET請求
1.3.3 處理包含數據的HTTP GET請求
1.3.4 處理HTTP POST請求
1.4 JSP技術套用
1.4.1 JSP概述
1.4.2 JSP特性
1.4.3 JSP訪問模型
1.4.4 JSP頁面組成
1.5 JavaBean技術套用
1.5.1 JavaBean概述
1.5.2 在JSP中使用JavaBean
1.5.3 第一個JavaBean案例
1.6 綜合案例
1.6.1 項目概述
1.6.2 項目開發
1.7 本章小結
第2章 框架
2.1 框架相關知識
2.1.1 什麼是框架
2.1.2 為什麼使用框架
2.1.3 相關概念
2.2 框架的套用
2.2.1 三層結構
2.2.2 表現層框架
2.2.3 數據訪問層框架
2.2.4 輕量級容器Spring
2.3 框架整合方案
2.3.1 Struts 1.2+Spring+Hibernate整合
2.3.2 Struts 2+Spring+Hibernate整合
2.3.3 JSF+Spring+Hibernate整合
2.3.4 Struts 2+Spring+iBATIS整合
第3章 軟體項目開發流程與分析
3.1 軟體項目開發流程
3.1.1 軟體生命周期
3.1.2 開發模型
3.1.3 面向對象的軟體開發方法
3.2 UML概述
3.2.1 UML的歷史
3.2.2 UML的目標
3.2.3 UML視圖
3.3 UML在軟體開發過程中的套用
3.3.1 需求階段套用
3.3.2 分析階段套用
3.3.3 設計階段套用
3.3.4 編程階段套用
3.3.5 測試階段套用
3.4 本章小結
第二部分 項目開發案例
Struts 1.2+Spring+Hibernate公文傳輸系統
第4章 公文傳輸系統
4.1 系統需求分析
4.1.1 需求概述分析
4.1.2 功能需求分析
4.1.3 系統流程分析
4.2 系統設計
4.2.1 總體設計
4.2.2 功能設計
4.3 系統技術實現選型
4.3.1 系統數據模型層的分析與設計
4.3.2 系統視圖層的分析與設計
4.3.3 系統控制層的分析與設計
4.4 資料庫設計與實現
4.4.1 資料庫的需求分析
4.4.2 資料庫的邏輯設計
4.4.3 資料庫的實現腳本
4.5 系統開發環境的搭建
4.5.1 系統開發環境簡介
4.5.2 Struts 1.2+Spring+Hibernate工程的搭建
第5章 Struts與Velocity技術套用
5.1 Struts基礎
5.1.1 Struts簡介
5.1.2 Struts如何實現MVC模式
5.1.3 Struts的工作流程
5.2 Struts開發詳解
5.2.1 Struts配置檔案介紹
5.2.2 開發Struts視圖組件
5.2.3 開發Struts模型組件
5.2.4 開發Struts控制器組件
5.2.5 Struts程式本地化及國際化
5.2.6 Struts表單驗證
5.2.7 動態ActionForm及Validator驗證框架
5.2.8 Struts標籤套用
5.3 Velocity基礎
5.3.1 Velocity簡介
5.3.2 Velocity語法
5.4 Velocity開發詳解
5.4.1 Velocity的安裝
5.4.2 修改web.xml配置
5.4.3 配置toolbox.xml
5.4.4 Velocity與Struts的整合
5.4.5 創建Velocity模板
第6章 Hibernate技術套用
6.1 Hibernate基礎
6.1.1 Hibernate簡介
6.1.2 Hibernate與持久層設計
6.1.3 Hibernate的體系結構與工作流程
6.2 Hibernate開發詳解
6.2.1 Hibernate配置檔案介紹
6.2.2 創建持久類
6.2.3 創建ORM映射檔案
6.2.4 Hibernate數據檢索
6.2.5 Hibernate持久化實現
第7章 Spring技術套用
7.1 Spring基礎
7.1.1 Spring簡介
7.1.2 Spring IoC控制
7.1.3 Spring DI依賴注入
7.1.4 Spring容器載入
7.2 Spring開發詳解
7.2.1 Spring AOP編程
7.2.2 Spring事務管理
7.2.3 Spring整合ORM框架
7.2.4 Spring整合Web框架
7.2.5 Spring整合其他框架
第8章 公文傳輸系統實現
8.1 系統框架設計
8.1.1 Spring與Hibernate整合實現DAO
8.1.2 Spring與Struts整合管理Action
8.1.3 業務邏輯的設計與事務管理
8.1.4 Velocity模板實現表現層
8.1.5 Spring與Log4j實現日誌管理
8.1.6 Ajax套用
8.2 公文登記實現
8.2.1 實現效果
8.2.2 Struts相關實現
8.2.3 Velocity相關實現
8.2.4 業務邏輯相關實現
8.2.5 Hibernate相關實現
8.2.6 Spring相關實現
8.3 公文審核實現
8.3.1 實現效果
8.3.2 Struts相關實現
8.3.3 Velocity相關實現
8.3.4 業務邏輯相關實現
8.3.5 Hibernate相關實現
8.3.6 Spring相關實現
8.4 公文傳送實現
8.4.1 實現效果
8.4.2 Struts相關實現
8.4.3 Velocity相關實現
8.4.4 業務邏輯相關實現
8.4.5 Hibernate相關實現
8.4.6 Spring相關實現
8.5 公文簽收實現
8.5.1 實現效果
8.5.2 Struts相關實現
8.5.3 Velocity相關實現
8.5.4 業務邏輯相關實現
8.5.5 Hibernate相關實現
8.5.6 Spring相關實現
8.6 開發答疑
第三部分 項目開發案例
Struts 2+Spring+Hibernate廣告業務管理系統
第9章 廣告業務管理系統
9.1 系統需求分析
9.1.1 需求概述分析
9.1.2 功能需求分析
9.1.3 系統流程分析
9.2 系統設計
9.2.1 總體設計
9.2.2 功能設計
9.3 系統技術實現選型
9.3.1 系統架構設計
9.3.2 表現層的分析與設計
9.3.3 業務層的分析與設計
9.3.4 持久層的分析與設計
9.3.5 領域模型層的分析與設計
9.4 資料庫設計與實現
9.4.1 資料庫的需求分析
9.4.2 資料庫的邏輯設計
9.4.3 資料庫的實現腳本
9.5 系統開發環境的搭建
9.5.1 系統開發環境簡介
9.5.2 Strus 2+Spring+Hibernate工程的搭建
第10章 Struts 2技術套用
10.1 Struts 2基礎
10.1.1 Struts 2的起源與發展
10.1.2 Struts 2與Struts 1.x、WebWork的比較
10.1.3 Struts 2的體系結構
10.1.4 Struts 2的工作流程和原理
10.1.5 OGNL介紹
10.1.6 Struts 2的標籤庫
10.2 Struts 2開發詳解
10.2.1 Struts 2配置檔案介紹
10.2.2 開發Struts 2視圖組件
10.2.3 開發Struts 2模型組件
10.2.4 開發Struts 2控制器組件
10.2.5 完成廣告登記功能
10.2.6 Sruts 2的攔截器
第11章 廣告業務管理系統的實現
11.1 廣告業務管理系統框架設計
11.1.1 Spring與Hibernate整合實現DAO
11.1.2 業務邏輯層設計與事務管理
11.1.3 Spring與Struts 2整合管理Action
11.1.4 Spring整合Log4j實現日誌管理
11.1.5 分頁功能的實現
11.2 廣告位的增加、刪除、修改、查找實現
11.2.1 效果圖
11.2.2 Struts 2相關實現
11.2.3 Hibernate相關實現
11.2.4 業務邏輯相關實現
11.2.5 Spring相關實現
11.3 廣告的增加、刪除、修改、查找實現
11.3.1 效果圖
11.3.2 Struts 2相關實現
11.3.3 Hibernate相關實現
11.3.4 業務邏輯相關實現
11.3.5 Spring相關實現
11.4 廣告發布實現
11.4.1 效果圖
11.4.2 Struts 2相關實現
11.4.3 Hibernate相關實現
11.4.4 業務邏輯相關實現
11.4.5 Spring相關實現
11.5 廣告到期實現
11.5.1 效果圖
11.5.2 Struts 2相關實現
11.5.3 Hibernate相關實現
11.5.4 業務邏輯相關實現
11.5.5 Spring相關實現
11.6 開發答疑
第四部分 項目開發案例
JSF+Spring+Hibernate JCatalog電子商務系統
第12章 JCatalog電子商務系統
12.1 系統需求分析
12.1.1 需求概述分析
12.1.2 功能需求分析
12.1.3 系統流程分析
12.2 系統設計
12.2.1 總體設計
12.2.2 功能設計
12.2.3 頁面流程設計
12.3 系統技術實現選型
12.3.1 多層架構介紹
12.3.2 JCatalog多層架構實現
12.4 資料庫設計與實現
12.4.1 資料庫的需求分析
12.4.2 資料庫的邏輯設計
12.4.3 資料庫的實現腳本
12.5 系統開發環境的搭建
12.5.1 系統開發環境簡介
12.5.2 JSF+Spring+Hibernate工程的搭建
第13章 JSF技術套用
13.1 JSF基礎
13.1.1 JSF簡介
13.1.2 JSF如何實現MVC模式
13.1.3 JSF與Struts框架的比較
13.1.4 JSF的工作流程
13.2 JSF開發詳解
13.2.1 JSF配置檔案介紹
13.2.2 開發JSF視圖組件
13.2.3 開發JSF模型組件
13.2.4 開發JSF控制器組件
13.2.5 JSF程式國際化
13.2.6 JSF轉換器和驗證器
13.2.7 JSF事件類型
13.2.8 JSF標籤套用
第14章 JCatalog電子商務系統實現
14.1 系統框架設計
14.1.1 Spring與Hibernate整合實現DAO
14.1.2 業務邏輯層設計與事務管理
14.1.3 Spring與JSF整合管理Managed-Bean
14.1.4 系統訪問許可權設計
14.2 登錄驗證實現
14.2.1 實現效果
14.2.2 JSF相關實現
14.2.3 業務邏輯實現
14.2.4 Hibernate相關實現
14.2.5 Spring相關實現
14.3 產品瀏覽實現
14.3.1 實現效果
14.3.2 JSF相關實現
14.3.3 業務邏輯實現
14.3.4 Hibernate相關實現
14.3.5 Spring相關實現
14.4 產品添加實現
14.4.1 實現效果
14.4.2 JSF相關實現
14.4.3 業務邏輯實現
14.4.4 Hibernate相關實現
14.4.5 Spring相關實現
14.5 產品維護實現
14.5.1 實現效果
14.5.2 JSF相關實現
14.5.3 業務邏輯實現
14.5.4 Hibernate相關實現
14.5.5 Spring相關實現
14.6 郵件傳送實現
14.6.1 實現效果
14.6.2 JSF相關實現
14.6.3 業務邏輯實現
14.6.4 Hibernate相關實現
14.6.5 Spring相關實現
第五部分 項目開發案例
Struts 2+Spring+iBATIS產品銷售分析系統
第15章 產品銷售分析系統
15.1 系統需求分析
15.1.1 需求概述分析
15.1.2 功能需求分析
15.1.3 系統流程分析
15.2 系統設計
15.2.1 總體設計
15.2.2 功能設計
15.3 系統技術實現選型
15.3.1 系統架構設計
15.3.2 視圖層的分析與設計
15.3.3 控制層的分析與設計
15.3.4 業務層的分析與設計
15.3.5 持久層的分析與設計
15.3.6 領域模型層的分析與設計
15.4 資料庫設計與實現
15.4.1 資料庫的需求分析
15.4.2 資料庫的邏輯設計
15.4.3 資料庫的實現腳本
15.5 系統開發環境的搭建
15.5.1 系統開發環境簡介
15.5.2 Strus 2+Spring+iBATIS工程的搭建
第16章 iBATIS技術套用
16.1 iBATIS基礎
16.1.1 iBATIS簡介
16.1.2 什麼是SQL Map
16.1.3 iBATIS基礎組件
16.2 iBATIS開發詳解
16.2.1 iBATIS配置檔案
16.2.2 創建POJO
16.2.3 創建映射檔案
16.2.4 DAO實現數據操作
16.2.5 數據關聯
16.2.6 延遲載入
第17章 產品銷售分析系統實現
17.1 系統框架設計
17.1.1 Spring與iBATIS整合實現DAO
17.1.2 業務邏輯層設計與事務管理
17.1.3 Spring與Struts 2整合管理Action
17.1.4 Spring整合Log4j實現日誌管理
17.1.5 JFreeChart在Struts 2中的套用
17.2 產品的增加、刪除、修改、查找實現
17.2.1 實現效果
17.2.2 Struts 2相關實現
17.2.3 iBATIS相關實現
17.2.4 業務邏輯實現
17.2.5 Spring相關實現
17.3 訂單的增加、刪除、修改、查找實現
17.3.1 實現效果
17.3.2 Struts 2相關實現
17.3.3 iBATIS相關實現
17.3.4 業務邏輯實現
17.3.5 Spring相關實現
17.4 銷售分析圖實現
17.4.1 實現效果
17.4.2 Struts 2相關實現
17.4.3 iBATIS相關實現
17.4.4 業務邏輯實現
17.4.5 Spring相關實現
17.5 開發答疑
附錄
附錄A Ant工具套用
A.1 Ant基礎
A.1.1 項目元素
A.1.2 目標元素
A.1.3 任務元素
A.1.4 屬性
A.2 Ant安裝配置
A.3 Ant案例套用
附錄B CVS工具套用
B.1 CVS伺服器配置
B.2 用戶管理和許可權配置
B.3 在Eclipse中使用CVS
B.3.1 Eclipse與CVS伺服器連線配置
B.3.2 導入項目
B.3.3 提交檔案
B.3.4 比較原始碼
附錄C Log4j工具套用
C.1 Log4j基礎
C.1.1 記錄器(Logger)
C.1.2 記錄器的繼承
C.1.3 列印器(Appender)
C.1.4 布局器(Layout)
C.2 安裝配置
C.2.1 Log4j安裝
C.2.2 Log4j配置
C.3 Log4j案例套用

相關詞條

熱門詞條

聯絡我們