TOP
GOGO開學趣,參考書應有盡有
Java開源項目-Spring+Hibermate+Struts項目開發詳解(簡體書)
滿額折

Java開源項目-Spring+Hibermate+Struts項目開發詳解(簡體書)

商品資訊

人民幣定價:49.8 元
定價
:NT$ 299 元
優惠價
87260
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :7 點
商品簡介
目次

商品簡介

本書以Java開源項目為理念,以Spring+Hibernate+Struts開源項目為基礎,由淺入深地講解了輕量級J2EE系統構架技術的原理和開發過程。本書共分為4篇14章,分別以Hibernate、Struts、Spring開源項目為基礎詳細地介紹其開發原理和開發過程,基礎實例篇講解了新聞發布系統、在線拍賣系統和博客系統3個實用系統的開發過程,其他部分介紹了開源搜索引擎Lucene、模板引擎Freemarker、安全框架Acegi、上傳組件Commons FileUpload等內容,并介紹了科研資料信息管理系統的開發過程。 本書結構脈絡清晰,代碼實例豐富且針對性強,適合缺乏項目經驗的Java初、中級讀者學習使用,也可作為IT培訓班的教材。

目次

第一篇 基礎應用篇
 第1章 輕量級J2EE構架技術
1.1 Java Web應用開發基礎知識
1.1.1 部署Web應用程序
1.1.2 組織Web應用程序源代碼
1.1.3 Web應用程序開發流程
1.2 輕量級開發技術
1.2.1 輕量級開發概念
1.2.2 輕量級容器
1.3 輕量級J2EE構架技術
1.3.1 業務邏輯層
1.3.2 數據持久層
1.3.3 視圖表現層
1.4 基于Java開源項目構架輕量級J2EE Web應用
1.4.1 Java開源Web框架Struts
1.4.2 Java開源持久層框架Hibernate
1.4.3 Java開源J2EE框架Spring
1.4.4 Spring+Hibernate+Struts整合構架輕量級J2EE Web應用
1.5 本章小結
 第2章 搭建開發平臺
2.1 配置開發環境
2.1.1 下載和安裝JDK
2.1.2 下載和安裝開源應用服務器Tomcat
2.1.3 下載和安裝開源編譯工具Ant
2.1.4 下載和安裝開源數據庫MySQL
2.1.5 配置環境變量
2.2 安裝開發工具
2.2.1 下載和安裝開源開發工具Eclipse
2.2.2 下載和安裝Eclipse語言包
2.3 Ant下常用的Web項目構建腳本
2.3.1 Ant下的Web應用服務器控制
2.3.2 Ant下的Web項目構建與部署
2.3.3 Ant下的Web項目管理與監控
2.4 開發一個簡單的Java Web測試實例
2.4.1 創建Java Web工程HelloWorld
2.4.2 編輯HelloWorld源代碼
2.4.3 部署HelloWorld
2.4.4 運行HelloWorld
2.5 本章小結
 第3章 Spring+Hibernate+Struts整合應用入門實例:注冊登錄系統
3.1 概述
3.2 下載Spring、Struts、Hibernate以及相應的JAR包
3.2.1 配置運行環境
3.2.2 配置開發環境
3.3 注冊登錄系統的目錄結構
3.4 創建實體對象modle
3.4.1 基礎業務對象BaseObject
3.4.2 創建實體對象
3.5 創建DAO類
3.5.1 創建DAO基類
3.5.2 創建實體對象User和Role相應的DAO文件
3.5.3 實現實體對象User 和Role相應的DAO文件的接口
3.5.4 配置applicationContext-hibernate.xml文件
3.5.5 為DAO編寫單元測試代碼DaoTest
3.6 創建Managers
3.6.1 創建基礎邏輯處理對象Manager接口
3.6.2 創建實體對象User和Role的Managers接口
3.6.3 實現實體對象User和Role的Managers接口
3.6.4 配置applicationContext-service.xml文件
3.6.5 為Managers編寫單元測試代碼ManagerTest
3.7 新用戶注冊
3.7.1 創建UserForm、RoleForm以及AddressForm
3.7.2 創建SignupAction實現用戶注冊
3.7.3 為SignupAction編寫單元測試代碼SignupActionTest
3.8 用戶登錄
3.8.1 創建UserAction實現用戶登錄
3.8.2 為UserAction編寫單元測試代碼UserActionTest
3.9 部署運行注冊登錄系統
3.9.1 部署registration.war
3.9.2 配置數據庫
3.9.3 運行注冊登錄系統
3.10 本章小結
 第4章 數據持久層技術Hibernate
4.1 Hibernate框架概述
4.1.1 概述
4.1.2 核心接口
4.2 Hibernate開發環境配置
4.2.1 下載Hibernate
4.2.2 下載和安裝Hibernate開發插件
4.2.3 創建由Spring控制的數據源
4.2.4 創建SessionFactory
4.2.5 配置Hibernate的基本屬性
4.3 Hibernate對象持久化
4.3.1 POJO概述
4.3.2 構建數據持久層的基類
4.3.3 實現equals()和hashCode()方法
4.4 Hibernate數據映射
4.4.1 基本的對象關系映射
4.4.2 一對多映射
4.4.3 多對一映射
4.5 數據庫操作的實現
4.5.1 編寫CRUD(創建、檢索、更改、刪除)操作的DAO(數據進入層)接口
4.5.2 編寫applicationContext-hibernate. xml文件
4.6 本章小結
 第5章 表現層技術Struts
5.1 Struts框架概述
5.1.1 概述
5.1.2 Struts的體系結構與工作原理
5.2 Struts框架入門
5.2.1 在Eclipse中建立J2EE Web應用程序目錄結構
5.2.2 編寫視圖
5.2.3 編寫ActionForm Bean
5.2.4 編寫Action類
5.2.5 配置struts-config.xml文件
5.2.6 調試運行strutsSample
5.3 ActionForm和DynaActionForm
5.3.1 創建ActionForm
5.3.2 使用DynaActionForm
5.3.3 注冊登錄系統中創建UserForm
5.4 Struts Validator驗證框架
5.4.1 Validator框架入門
5.4.2 Validator 驗證規則
5.4.3 為DynaActionForm創建驗證規則
5.5 Actions
5.5.1 創建Action
5.5.2 在注冊登錄系統中創建SignupAction
5.6 Struts常用標簽庫
5.6.1 JSP的局限性
5.6.2 Struts標簽庫
5.6.3 HTML標簽庫
5.6.4 Bean標簽庫
5.6.5 logic標簽庫
5.7 在注冊登錄系統中集成Struts
5.7.1 配置web.xml
5.7.2 配置struts-config.xml文件
5.8 本章小結
 第6章 業務邏輯層技術Spring
6.1 Spring概述
6.1.1 Spring的發展歷史
6.1.2 Spring的模塊結構
6.1.3 Spring使J2EE開發變得更容易
6.2 BeanFactory的工作原理
6.2.1 控制反轉
6.2.2 BeanFactory
6.2.3 Bean的生命周期
6.2.4 ApplicationContext
6.3 Spring集成Hibernate
6.3.1 概述
6.3.2 管理Hibernate資源
6.3.3 在ApplicationContext中的Bean聲明
6.3.4 通過HibernateTemplate和HibernateDaoSupport訪問Hibernate
6.3.5 Spring中配置Hibernate
6.4 Spring集成Struts
6.4.1 注冊Spring plug-in
6.4.2 實現Spring-aware-Strutsactions
6.4.3 代理Action
6.5 AOP
6.5.1 AOP的概念
6.5.2 創建Advice
6.5.3 定義PointCuts
6.5.4 使用ProxyFactoryBean創建AOP代理
6.5.5 使用Autoproxying創建AOP代理
6.6 聲明式事務處理
6.6.1 事務處理的概念
6.6.2 Spring中的編程式事務處理
6.6.3 聲明式事務處理
6.7 本章小結
第二篇 基礎實例篇
 第7章 新聞發布系統
7.1 系統功能概述
7.2 系統需求分析
7.2.1 系統功能模塊劃分
7.2.2 數據庫邏輯結構設計
7.3 系統框架搭建
7.3.1 模型層的實現
7.3.2 數據持久層的實現
7.3.3 業務邏輯層的實現
7.3.4 視圖表現層的實現
7.4 用戶管理模塊
7.4.1 數據操作實現
7.4.2 業務邏輯實現
7.4.3 表現層的實現
7.5 新聞信息管理模塊
7.5.1 數據操作實現
7.5.2 業務邏輯實現
7.5.3 表現層的實現
7.5.4 配置struts-config.xml
7.6 權限管理模塊
7.6.1 數據操作實現
7.6.2 業務邏輯實現
7.6.3 表現層的實現
7.7 本章小結
 第8章 在線拍賣系統
8.1 系統功能概述
8.2 系統需求分析
8.2.1 系統功能模塊劃分
8.2.2 數據庫邏輯結構設計
8.3 系統框架搭建
8.3.1 建立工程目錄結構
8.3.2 數據持久層的實現
8.3.3 業務邏輯層的實現
8.3.4 視圖表現層的實現
8.4 注冊登錄模塊
8.4.1 數據操作實現
8.4.2 業務邏輯實現
8.4.3 表現層的實現
8.5 拍賣商品模塊
8.5.1 數據操作實現
8.5.2 業務邏輯實現
8.5.3 表現層的實現
8.6 實名認證模塊
8.6.1 數據操作實現
8.6.2 業務邏輯實現
8.6.3 表現層的實現
8.7 本章小結
 第9章 博客系統
9.1 系統功能概述
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 Action基類
9.3.6 頁面視圖
9.4 注冊登錄模塊
9.4.1 數據操作實現
9.4.2 業務邏輯實現
9.4.3 表現層的實現
9.4.4 部署運行
9.5 發布/管理日志模塊
9.5.1 數據操作實現
9.5.2 業務邏輯實現
9.5.3 表現層的實現
9.5.4 部署運行
9.6 留言板模塊
9.6.1 數據操作實現
9.6.2 業務邏輯實現
9.6.3 表現層的實現
9.6.4 部署運行
9.7 本章小結
第三篇 高級應用篇
 第10章 開源搜索引擎Lucene
10.1 Lucene簡介
10.1.1 概述
10.1.2 Lucene全文檢索的實現機制
10.1.3 Lucene框架剖析
10.1.4 建立索引
10.1.5 搜索文檔
10.2 下載并測試Lucene
10.2.1 下載Lucene
10.2.2 配置Lucene
10.2.3 測試Lucene
10.3 在Web應用程序中集成Lucene
10.3.1 實例需求分析
10.3.2 建立Dynamic Web Project
10.3.3 設計Web工程體系結構
10.3.4 實現用戶接口
10.3.5 實現控制器
10.3.6 實現搜索
10.3.7 實現索引
10.4 部署并測試lucenesample
10.5 本章小結
 第11章 Spring構架中模板引擎集成
11.1 Freemarker模板引擎簡介
11.2 Freemarker腳本語言簡介
11.2.1 模板
11.2.2 數據模型
11.3 搭建Freemarker開發環境
11.3.1 下載Freemarker
11.3.2 下載和安裝Freemarker開發插件
11.4 Freemarker開發實例
11.4.1 實例需求分析
11.4.2 建立工程——Freemarker-Sample
11.4.3 創建Freemarker宏模板
11.4.4 客戶信息錄入頁面
11.4.5 客戶信息添加成功頁面
11.4.6 客戶信息列表頁面
11.5 本章小結
 第12章 Spring集成Acegi安全框架
12.1 Acegi安全框架概述[8]
12.2 Acegi安全框架體系結構[8]
12.2.1 Acegi安全框架組件
12.2.2 控制反轉
12.2.3 XML配置文件
12.3 安全過濾器[8]
12.3.1 Session Integration Filter
12.3.2 Authentication ProcessingFilter
12.3.3 Logout Processing Filter
12.3.4 Exception Translation Filter
12.3.5 Interceptor Filter
12.4 在Web應用程序中集成Acegi安全框架
12.4.1 建立一個新的工程
12.4.2 設計Web工程目錄結構
12.4.3 配置Acegi安全框架
12.5 配置acegisecurity-config.xml文件
12.6 部署并運行acegisample
12.7 本章小結
 第13章 Spring構架中上傳組件集成
13.1 Commons FileUpload組件簡介
13.2 Commons FileUpload 開發流程
13.3 Commons FileUpload開發環境搭建
13.3.1 下載Commons FileUpload
13.3.2 配置Commons FileUpload
13.4 Commons FileUpload開發實例
13.4.1 實例需求分析
13.4.2 建立工程——FileUploadSample
13.4.3 編寫前臺頁面
13.4.4 編寫Servlet來負責文件的上傳
13.4.5 部署和測試
13.5 本章小結
第四篇 高級實例篇
 第14章 科研資料信息管理系統
14.1 系統功能概述
14.2 系統需求分析
14.2.1 系統功能模塊劃分
14.2.2 數據庫邏輯結構設計[12]
14.3 系統各模塊效果圖[12]
14.4 系統基礎框架搭建
14.4.1 數據持久層的實現[12]
14.4.2 業務邏輯層的實現[12]
14.4.3 視圖表現層的實現[12]
14.5 其他高級框架集成
14.5.1 集成Commons FileUpload組件
14.5.2 集成Acegi安全框架
14.5.3 Freemarker模板引擎
14.5.4 集成Struts-Menu菜單框架[12]
14.5.5 集成ValueList標簽庫[12]
14.5.6 集成Log4j日志管理組件
14.6 用戶信息管理模塊
14.6.1 數據操作實現[12]
14.6.2 業務邏輯實現[12]
14.6.3 表現層的實現[12]
14.7 用戶組信息管理模塊
14.7.1 數據操作實現[12]
14.7.2 業務邏輯實現[12]
14.7.3 表現層的實現[12]
14.8 系統權限管理模塊
14.8.1 數據操作實現[12]
14.8.2 業務邏輯實現[12]
14.8.3 表現層的實現[12]
14.9 文件信息管理模塊
14.9.1 數據操作實現[12]
14.9.2 業務邏輯實現[12]
14.9.3 表現層的實現[12]

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 260
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區