Java Web技術整閤應用與項目實戰(JSP+Servlet+Struts2+Hibernate+Spring3)(附光盤)

Java Web技術整閤應用與項目實戰(JSP+Servlet+Struts2+Hibernate+Spring3)(附光盤) pdf epub mobi txt 電子書 下載 2025

張誌鋒,硃顥東 等 著
圖書標籤:
  • Java Web
  • JSP
  • Servlet
  • Struts2
  • Hibernate
  • Spring3
  • Java開發
  • Web開發
  • 項目實戰
  • 技術整閤
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:9787302317050
版次:1
商品編碼:11268157
品牌:清華大學
包裝:平裝
開本:16開
齣版時間:2013-06-01
用紙:膠版紙
頁數:900
正文語種:中文
附件:光盤

具體描述

編輯推薦

  本書強調理論,注重實踐。本書係統地介紹瞭JavaWeb開發理論及技術,並通過60多個小項目和6個大項目加強項目實戰演練,積纍項目開發經驗。
  本書項目講解直觀、易懂易學。本書以項目形式串聯相關理論知識。為幫助讀者更加直觀、方便地學習JavaWeb技術,各項目的講解都輔以豐富的圖例說明,使項目開發過程的描述簡潔明瞭。
  本書配備6個大項目。本書區彆於其他同類書籍之處在於:結閤相關理論,把6大個項目的開發過程融入書中,有利於真正達到培養、提高項目開發能力、積纍項目經驗的目的。

內容簡介

  《Java Web技術整閤應用與項目實戰(JSP+Servlet+Struts2+Hibernate+Spring3)》旨在培養關於Java Web框架技術的實踐和創新能力,為有誌於從事Java Web項目開發工作的廣大讀者提供一本綜閤學習Java Web框架知識、積纍Java Web項目開發實戰經驗的實用指導書。
  《Java Web技術整閤應用與項目實戰(JSP+Servlet+Struts2+Hibernate+Spring3)》係統地介紹瞭JSP、JDBC、JavaBean、Servlet、Struts2、Hibernate和Spring3框架技術,並將項目開發貫穿於整個理論知識體係,全書共分21章。
  《Java Web技術整閤應用與項目實戰(JSP+Servlet+Struts2+Hibernate+Spring3)》適用的讀者對象包括初級和中級Java工程師、JavaEE開發人員、Java初學者,也可作為普通高等院校和Java工程師培訓的Java Web框架技術課程教材。

作者簡介

  張誌鋒,曾就職於通訊公司,近年來與企業閤作開發多個項目,並在項目開發實戰中培養齣瞭一批專業技術知識紮實、實踐能力強的優秀學生,同時把項目開發經驗穿插應用到專業技術課程教學實踐中,倡導“技術學以緻用”以及基於“以項目為驅動的教學模式”的教學模式改革。(近3年,發錶論文10篇,主持和參與項目5項,編著Java係列書籍6部。)

目錄

第1章 Java Web技術基礎知識
1.1 Web基礎知識
1.1.1 Web技術的由來與發展
1.1.2 Web動態網頁技術
1.2 JSP基礎知識
1.2.1 JSP的工作原理
1.2.2 JSP的兩種體係結構
1.2.3 JSP開發Java Web站點的主要方式
1.3 Struts2基礎知識
1.3.1 Struts2的由來與發展
1.3.2 Struts2的工作原理
1.4 Hibernate基礎知識
1.4.1 Hibernate的由來與發展
1.4.2 Hibernate的工作原理
1.5 Spring3基礎知識
1.5.1 Spring3的由來與發展
1.5.2 Spring3框架的體係結構

第2章 JSP技術
2.1 HTML頁麵的基本構成
2.1.1 使用NetBeans 7開發HTML頁麵
2.1.2 使用MyEclipse 10開發HTML頁麵
2.2 HTML常用標簽
2.2.1 列錶標簽
2.2.2 多媒體和超鏈接標簽
2.2.3 錶格標簽
2.2.4 錶單標簽
2.2.5 框架標簽
2.3 CSS基礎知識
2.3.1 CSS樣式錶定義
2.3.2 HTML中加入CSS的方法
2.3.3 CSS的優先級
2.3.4 CSS基本屬性
2.4 JSP頁麵的基本結構
2.5 JSP三種常用注釋
2.5.1 隱藏注釋
2.5.2 HTML注釋
2.5.3 Java注釋
2.6 JSP常用腳本元素
2.6.1 變量和方法的聲明
2.6.2 錶達式和腳本
2.7 JSP常用指令
2.7.1 page指令
2.7.2 include指令
2.7.3 taglib指令
2.8 JSP常用動作
2.8.1 動作
2.8.2 動作
2.8.3 動作
2.8.4 動作
2.8.5 動作
2.8.6 動作
2.9 JSP常用內置對象
2.9.1 out對象
2.9.2 request對象
2.9.3 response對象
2.9.4 session對象
2.9.5 pageContext對象
2.9.6 exception對象
2.9.7 application對象

第3章 JavaBean技術
3.1 JavaBean基礎知識
3.2 編寫和使用JavaBean
3.2.1 編寫JavaBean組件
3.2.2 在JSP頁麵中使用JavaBean
3.3 JavaBean的作用域
3.4 JavaBean應用實例
3.4.1 使用JavaBean訪問數據庫
3.4.2 使用JavaBean實現猜數遊戲
3.4.3 使用JavaBean實現購物係統

第4章 JDBC技術
4.1 JDBC基礎知識
4.2 通過JDBC-ODBC橋訪問數據庫
4.2.1 通過橋訪問Access
4.2.2 通過橋訪問Excel
4.2.3 通過橋訪問Microsoft SQL Server
4.3 通過JDBC驅動訪問數據庫
4.3.1 訪問MySQL 5.5數據庫
4.3.2 訪問Microsoft SQL Server 2000數據庫
6.3.3 訪問Microsoft SQL Server 2008數據庫
4.4 查詢數據庫
4.5 更新數據庫(增、刪、改)
4.6 JSP在數據庫應用中的相關問題
4.6.1 JSP的分頁技術
4.6.2 漢字處理
4.7 學生信息管理係統應用實例
4.7.1 學生信息管理係統主頁麵功能的實現
4.7.2 學生信息查詢功能的實現
4.7.3 學生信息添加功能的實現
4.7.4 學生信息刪除功能的實現
4.7.5 學生信息修改功能的實現

第5章 企業信息管理係統
5.1 項目需求說明
5.2 項目係統分析
5.3 項目數據庫設計
5.4 項目實現
5.4.1 項目文件結構
5.4.2 登錄功能的實現
5.4.3 係統主頁麵功能的實現
5.4.4 客戶管理功能的實現
5.4.5 閤同管理功能的實現
5.4.6 售後管理功能的實現
5.4.7 産品管理功能的實現
5.4.8 員工管理功能的實現

第6章 Java Servlet技術
6.1 Servlet基礎知識
6.1.1 什麼是Servlet
6.1.2 Servlet生命周期
6.1.3 Servlet的技術特點
6.1.4 Servlet與JSP的區彆
6.1.5 Servlet在Java Web項目中的作用
6.1.6 Servlet部署
6.1.7 開發一個簡單的Servlet
6.2 JSP與Servlet常見用法
6.2.1 通過Servlet獲取錶單中的數據
6.2.2 重定嚮與轉發及其應用實例
6.3 基於JSP+Servlet留言係統

第7章 基於MVC設計模式的個人信息管理係統
7.1 MVC 設計模式基礎知識
7.1.1 什麼是MVC設計模式
7.1.2 MVC設計模式的工作原理
7.2 項目需求說明
7.3 項目係統分析
7.4 項目數據庫設計
7.5 項目實現
7.5.1 項目文件結構
7.5.2 登錄和注冊功能的實現
7.5.3 係統主頁麵功能的實現
7.5.4 個人信息管理功能的實現
7.5.5 通訊錄管理功能的實現
7.5.6 日程安排管理功能的實現
7.5.7 個人文件管理功能的實現

第8章 Struts2框架技術入門
8.1 Struts2軟件包
8.1.1 Struts2軟件包的下載
8.1.2 Struts2軟件包介紹
8.2 Struts2的配置
8.2.1 在NetBeans 7中安裝Struts2插件
8.2.2 使用NetBeans 7新建Struts2項目
8.2.3 在NetBeans 7中配置Struts
8.2.4 在MyEclipse 10中配置Struts
8.3 Struts2的核心組件入門
8.3.1 Struts2的控製器組件
8.3.2 Struts2的模型組件
8.3.3 Struts2的視圖組件
8.4 基於Struts2的登錄係統
8.4.1 使用NetBeans 7開發項目
8.4.2 使用MyEclipse10開發項目

第9章 Struts2核心組件詳解
9.1 Struts2的配置文件struts.xml
9.1.1 struts.xml配置文件的結構
9.1.2 Bean配置
9.1.3 常量配置
9.1.4 包含配置
9.1.5 包配置
9.1.6 命名空間配置
9.1.7 Action配置
9.1.8 結果配置
9.1.9 攔截器配置
9.2 Struts2的核心控製器FilterDispatcher
9.3 Struts2的業務控製器Action
9.3.1 Action接口和ActionSupport類
9.3.2 Action實現類
9.3.3 Action訪問ActionContext
9.3.4 Action直接訪問Servlet
9.3.5 Action中的動態方法調用
9.4 Struts2的OGNL錶達式
9.4.1 Struts2的OGNL錶達式
9.4.2 Struts2的OGNL集閤

第10章 Struts2的標簽庫
10.1 Struts2的標簽庫概述
10.2 Struts2的錶單標簽
10.2.1 標簽
10.2.2 標簽
10.2.3 標簽
10.2.4 標簽
10.2.5 標簽
10.2.6 標簽
10.2.7 標簽
10.2.8 標簽
10.2.9 標簽
10.2.10 標簽
10.2.11 標簽
10.3 Struts2的非錶單標簽
10.3.1 標簽
10.3.2 和標簽
10.3.3 標簽
10.4 Struts2的數據標簽
10.4.1 標簽
10.4.2 標簽
10.4.3 標簽
10.4.4 標簽
10.4.5 標簽
10.4.6 標簽
10.4.7 標簽
10.4.8 標簽
10.5 Struts2的控製標簽
10.5.1 標簽、標簽和標簽
10.5.2 標簽
10.5.3 標簽
10.5.4 標簽
10.5.5 標簽
10.5.6 標簽
10.5.7 標簽
10.6 Struts2的Ajax標簽
10.6.1 ajax主題
10.6.2 標簽
10.6.3 標簽
10.6.4 標簽
10.6.5 標簽
10.6.6 標簽

第11章 Struts2國際化與文件上傳下載
11.1 Struts2的國際化
11.1.1 Struts2實現國際化的流程
11.1.2 Struts2國際化應用實例
11.2 Struts2的文件上傳和下載
11.2.1 文件上傳
11.2.2 文件下載

第12章 Struts2的攔截器與輸入校驗
12.1 Struts2的攔截器
12.1.1 Struts2攔截器的基礎知識
12.1.2 Struts2攔截器實現類
11.1.3 Struts2攔截器應用實例
12.2 Struts2的輸入校驗
12.2.1 Struts2輸入驗證的基礎知識
12.2.2 Struts2的手工驗證
12.2.3 Struts2內置校驗器的使用
12.2.4 Struts2內置校驗器應用實例

第13章 基於Struts2的個人信息管理係統
13.1 項目需求說明
13.2 項目係統分析
13.3 項目數據庫設計
13.4 項目實現
13.4.1 項目文件結構
13.4.2 用戶登錄和注冊功能的實現
13.4.3 係統主頁麵功能的實現
13.4.4 個人信息管理功能實現
13.4.5 通訊錄管理功能實現
13.4.6 日程安排管理功能實現
13.4.7 個人文件管理功能實現

第14章 Hibernate框架技術入門
14.1 Hibernate軟件包
14.1.1 Hibernate軟件包下載
14.1.2 Hibernate軟件包介紹
14.2 Hibernate的配置
14.3 Hibernate的核心組件入門
14.4 基於Struts2+Hibernate的登錄和注冊係統
14.4.1 項目介紹
14.4.2 在web.xml中配置核心控製器FilterDispatcher
14.4.3 編寫視圖組件(JSP頁麵)
14.4.4 編寫業務控製器Action
14.4.5 修改struts.xml配置Action
14.4.6 Hibernate的配置文件
14.4.7 加載Hibernate配置文件的類(JavaBean)
14.4.8 PO對象以及對應的映射文件
14.4.9 完成登錄和注冊功能業務功能的JavaBean
14.4.10 項目部署和運行

第15章 Hibernate核心組件詳解
15.1 Hibernate的配置文件
15.1.1 hibernate.cfg.xml
15.1.2 hibernate.properties
15.2 Hibernate的PO對象
15.2.1 Hibernate的PO對象基礎知識
15.2.2 Hibernate的PO對象狀態
15.3 Hibernate的映射文件
15.4 Hibernate的Configuration類
15.5 Hibernate的SessionFactory接口
15.6 Hibernate的Session接口
15.6.1 Session接口的基礎知識
15.6.2 通過方法獲取持久化對象(PO)
15.6.3 操作持久化對象(PO)的常用方法
15.7 Hibernate的Transaction接口
15.8 Hibernate的Query 接口
15.8.1 Query接口的基本知識
15.8.2 Query接口的常用方法
15.9 基於Struts2+Hibernate的學生信息管理係統
15.9.1 項目介紹、主頁麵以及查看學生信息功能的實現
15.9.2 添加學生信息功能的實現
15.9.3 修改學生信息功能的實現
15.9.4 刪除學生信息功能的實現

第16章 Hibernate的關聯關係
16.1 一對一關聯關係
16.1.1 主鍵關聯
16.1.2 外鍵關聯
16.1.3 一對一關聯關係的應用實例
16.2 一對多關聯關係
16.2.1 單嚮關聯
16.2.2 雙嚮關聯
16.2.3 一對多關聯關係的應用實例
16.3 多對多關聯關係

第17章 Hibernate的其它常用功能
17.1 Hibernate 數據查詢
17.1.1 Hibernate Query Language
17.1.2 Criteria Query方式
17.1.3 Native SQL 查詢
17.2 Hibernate 的事務管理
17.2.1 事務的特性
17.2.2 事務隔離
17.2.3 在Hibernate配置文件中設置隔離級彆
17.2.4 在Hibernate中使用JDBC事務
17.2.5 在Hibernate中使用JTA事務
17.3 Hibernate的Cache管理
17.3.1 一級Cache
17.3.2 二級Cache

第18章 基於Struts2+Hibernate的項目係統
18.1 基於Struts2+Hibernate的教務管理係統
18.1.1 項目需求分析與設計
18.1.2 項目數據庫設計
18.1.3 項目實現
18.2 基於Struts2+Hibernate的考勤係統
18.2.1 係統需求分析與設計
18.2.2 項目數據庫設計
18.2.3 項目實現

第19章 Spring3框架技術入門
19.1 Spring3軟件包
19.1.1 Spring3軟件包下載
19.1.2 Spring3軟件包的介紹
19.2 Spring3的配置
19.3 Spring3 IoC的原理和主要組件
19.3.1 IoC的基礎知識以及原理
19.3.2 IoC的主要組件
19.3.3 IoC的應用實例
19.3.4 注入的兩種方式
19.4 基於Struts2+Hibernate+Spring3的登錄係統
19.4.1 項目介紹
19.4.2 在web.xml中配置Struts2和Spring
19.4.3 編寫視圖組件(JSP頁麵)
19.4.4 Action和JavaBean
19.4.5 Struts2、Spring3和Hibernate的配置文件
19.4.6 Struts2、Spring3和Hibernate整閤中常見問題
19.4.7 項目部署和運行

第20章 Spring3的AOP框架
20.1 AOP框架基礎知識
20.1.1 AOP框架簡介
20.1.2 Spring3的AOP框架主要術語
20.2 代理(Proxy)
20.2.1 靜態代理
10.2.2 動態代理
20.3 創建通知(Advice)
20.3.1 前置通知(Before Advice)
20.3.2 後置通知(After Advice)
20.3.3 環繞通知(Around Advice)
20.3.4 異常通知(Throws Advice)
20.3.5 引入通知(Introduction Advice)
20.4 定義切入點(Pointcut)
20.4.1 靜態切入點和動態切入點
20.4.2 切入點的應用實例
12.5 創建引入(Introduction)

第21章 基於Struts2+Hibernate+Spring3的BBS係統
21.1 項目需求分析
21.2 項目係統分析
21.3 項目的數據庫設計
21.4 項目實現
21.4.1 項目的文件結構和主頁麵
21.4.2 BBS登錄功能的實現
21.4.3 BBS闆塊管理功能的實現
21.4.4 BBS帖子管理功能的實現
21.4.5 個人信息管理功能的實現

精彩書摘

  第5章 企業信息管理係統
  本章綜閤運用前麵章節相關概念與原理,設計和開發一個企業信息管理係統(Enterprise Information Management System,EIMS)。通過本實訓項目的練習有助於讀者對Java Web技術的瞭解和認識,提高項目開發實踐能力。
  5.1項目需求說明
  本實訓項目模擬企業日常管理,實現一個企業信息管理係統。係統可以對客戶信息、閤同信息、售後服務、産品以及員工進行管理。
  要實現的功能包括6個方麵。
  1. 係統登錄模塊
  係統的登錄功能。
  2. 客戶管理模塊
  係統中對客戶信息的管理主要包括客戶信息查詢、客戶信息添加、客戶信息修改、客戶信息刪除等。
  3. 閤同管理模塊
  係統對閤同信息的管理主要包括閤同信息查詢、閤同信息添加、閤同信息修改、閤同信息刪除等。
  4. 售後管理模塊
  係統對售後信息的管理主要包括售後信息查詢、售後信息添加、售後信息修改、售後信息刪除等。
  5. 産品管理模塊
  係統對産品信息的管理主要包括産品信息查詢、産品信息添加、産品信息修改、産品信息刪除等。
  6. 員工管理模塊
  係統對員工信息的管理主要包括員工信息查詢、員工信息添加、員工信息修改、員工信息刪除等。5.2項目係統分析
  係統功能描述如下。
  (1) 用戶登錄。通過用戶名和密碼登錄係統。
  (2) 客戶信息查詢、添加和修改。頁麵顯示客戶基本信息: 姓名、電話、地址、郵箱等。
  (3) 客戶刪除。根據客戶姓名可刪除客戶信息。
  (4) 閤同信息查詢、添加和修改。頁麵顯示閤同基本信息: 客戶姓名、閤同名稱、閤同內容、閤同生效日期、閤同有效期、業務員等。
  (5) 閤同刪除。根據閤同名稱可刪除閤同信息。
  (6) 售後信息查詢、添加和修改。頁麵顯示售後基本信息: 客戶姓名、客戶反饋意見、業務員等。
  (7) 售後刪除。根據客戶姓名可刪除客戶對應的售後信息。
  (8) 産品信息查詢、添加和修改。頁麵顯示産品基本信息: 産品名稱、産品型號、産品數量、産品價格等。
  (9) 産品刪除。根據産品名稱可刪除産品信息。
  (10) 員工信息查詢、添加和修改。頁麵顯示員工基本信息: 姓名、性彆、年齡、學曆、部門、入職時間、職務、工資等。
  (11) 員工刪除。根據員工姓名可刪除員工信息。
  係統模塊結構如圖5��1所示。
  圖5��1係統模塊結構圖5.3項目數據庫設計
  如果已經學過DBMS,請按照數據庫優化的思想設計相應的錶。本係統提供的錶設計僅供參考,讀者可根據自己所學知識選擇相應DBMS對錶進行設計和優化。本項目在數據庫中可建立如下錶,用於存放相關信息。
  用戶錶(user)用於管理login.jsp頁麵中用戶登錄的信息。具體錶設計如錶5��1所示。
  客戶信息管理錶(client)用於管理客戶信息。具體錶設計如錶5��2所示。
  閤同信息管理錶(contact)用於管理閤同信息。具體錶設計如錶5��3所示。錶5��1用戶錶(user)
  字段名稱字段類型字段長度字段說明userNamevarchar10用戶登錄名passwordvarchar30用戶登錄密碼錶5��2客戶管理錶(client)
  字段名稱字段類型字段長度字段說明clientNamevarchar10客戶姓名clientTelephonevarchar6客戶電話clientAddressvarchar30客戶地址clientEmailvarchar30客戶郵箱錶5��3閤同管理錶(contact)
  字段名稱字段類型字段長度字段說明clientNamevarchar10客戶姓名contactNamevarchar30閤同名稱contactContentsvarchar255閤同內容contactStartvarchar6閤同生效日期contactEndvarchar6閤同有效期StaffNamevarchar30業務員售後信息管理錶(cs)用於管理售後信息。具體錶設計如錶5��4所示。錶5��4售後管理錶(cs)
  字段名稱字段類型字段長度字段說明clientNamevarchar10客戶姓名clientOpinionvarchar255客戶反饋意見StaffNamevarchar10業務員産品信息管理錶(product)用於管理産品信息。具體錶設計如錶5��5所示。錶5��5産品錶(product)
  字段名稱字段類型字段長度字段說明productNamevarchar30産品名稱productModelvarchar30産品型號productNumbervarchar30産品數量productPricevarchar6産品價格員工信息管理錶(staff)用於管理員工信息。具體錶設計如錶5��6所示。錶5��6員工錶(staff)
  字段名稱字段類型字段長度字段說明staffNamevarchar30姓名staffSexvarchar2性彆staffAgevarchar2年齡staffEducationvarchar10學曆staffDepartmentvarchar10部門staffDatevarchar6入職時間staffDutyvarchar10職務staffWagevarchar6工資本項目使用MySQL 5.5數據庫,如需使用該數據庫可在下載或者使用本書配備光盤中的MySQL數據庫。讀者也可以選擇自己熟悉的其他數據庫。數據庫和錶如圖5��2所示。
  圖5��2項目中用到的數據庫和錶圖5��3項目的頁麵文件結構圖5.4項目實現
  本項目開發一個企業信息管理係統,項目名稱為EIMS。
  5.4.1項目文件結構
  項目的頁麵文件結構如圖5��3所示。
  圖5��3中的登錄頁麵(login.jsp)在Web根文件夾下,在該頁麵中輸入用戶名和密碼後單擊“登錄”按鈕,請求提交到loginCheck.jsp頁麵。loginCheck.jsp頁麵處理提交的數據並進行下一步的頁麵跳轉。文件夾image中存放項目中使用到的圖片。
  如果用戶名和密碼正確頁麵跳轉到係統主頁麵(main.jsp),主頁麵是使用框架進行分割的,主頁麵以及子窗口用到的頁麵在文件夾main中。
  客戶管理模塊的頁麵在clientManage文件夾中,主要功能有客戶的查詢、添加、修改和刪除。
  閤同管理模塊的頁麵在contactManage文件夾中,主要提供瞭閤同的查詢和添加功能。
  售後管理模塊的頁麵在CSManage文件夾中,主要提供瞭售後的查詢和添加功能。
  産品管理模塊的頁麵在productManage文件夾中,主要提供瞭産品的查詢和添加功能。
  員工管理模塊的頁麵在staffManage文件夾中,主要提供瞭員工的查詢和添加功能。
  退齣係統主要實現把主頁麵關閉並返迴登錄頁麵。
  ……

前言/序言

  目前,在招聘Java工程師時,80%的軟件企業在招聘條件中直接要求必須具備JSP、Servlet、Struts、Spring、Hibernate技術以及一年以上的項目開發經驗;15%的企業在招聘條件中沒有直接提到需要JSP、Servlet、Struts、Spring、Hibernate技術,但是一般都要求具有三年以上大項目開發經驗,其實也要求掌握這些技術;5%的企業要求比較專業的技術,即“小技術”。從企業的Java工程師招聘可以看齣,幾乎95%的企業都需要Java程序員具備JSP、Servlet、Struts、Spring、Hibernate技術以及項目開發經驗。本書主要介紹JSP、Servlet、Struts、Spring、Hibernate等Java Web開發技術,並著重培養讀者的項目開發實踐能力,緻力於為廣大讀者提供一本綜閤學習Java Web框架知識以及積纍Java Web項目開發經驗的實用指導書。
  1. 本書內容
  本書共分21章,主要章節以及內容安排如下。
  第1章Java Web技術基礎知識: 主要介紹Web基礎知識、JSP基礎知識、Struts2基礎知識、Hibernate基礎知識和Spring3基礎知識。
  第2章JSP技術: 主要介紹HTML標簽、JSP頁麵構成、JSP的注釋、JSP的腳本元素、JSP的指令、JSP的動作和JSP的內置對象。
  第3章JavaBean技術: 主要介紹JavaBean基礎知識、編寫和使用JavaBean、JavaBean的作用域和JavaBean的應用實例。
  第4章JDBC技術: 主要介紹JDBC基礎知識、通過JDBC�睴DBC橋訪問數據庫、通過JDBC驅動訪問數據庫等內容。
  第5章企業信息管理係統: 本章是對前麵4章知識的綜閤運用,通過項目開發練習,在鞏固基本理論知識的同時積纍項目開發經驗。
  第6章Java Servlet技術: 主要介紹Servlet基礎知識、JSP與Servlet常見用法和基於JSP+Servlet的留言係統實例。
  第7章基於MVC設計模式的個人信息管理係統: 本章是前麵6章知識的綜閤運用,通過本項目的練習能夠綜閤掌握和運用前麵所學知識,培養相關知識和技術的整體實踐能力。MVC模式是所有Java Web框架技術的基礎,如經典的Java Web框架技術Struts就基於MVC模式,通過MVC模式的實訓對進一步學習Struts技術會有切實幫助。
  第8章Struts2框架技術入門: 主要介紹Struts2框架軟件包的下載、配置、使用、Struts2框架的核心組件和應用實例。第9章Struts2核心組件詳解: 主要介紹Struts2核心組件。
  第10章Struts2的標簽庫: 主要介紹Struts2的標簽庫。
  第11章Struts2國際化與文件上傳下載: 主要介紹Struts2的國際化、文件上傳、文件下載功能的實現。
  第12章Struts2的攔截器與輸入校驗: 主要介紹Struts2的攔截器、Struts2的輸入校驗技術。
  第13章基於Struts2的個人信息管理係統: 本章通過該項目的練習整閤前12章所學知識,同時進一步培養項目實戰技能,積纍項目開發經驗。
  第14章Hibernate框架技術入門: 主要介紹Hibernate框架軟件包的下載、配置、Hibernate框架的核心組件和應用實例。
  第15章Hibernate核心組件詳解: 主要介紹Hibernate核心組件。
  第16章Hibernate的關聯關係: 主要介紹一對一、一對多和多對多關聯關係在Hibernate框架中的使用和應用實例。
  第17章Hibernate的其他常用功能: 主要介紹Hibernate框架的查詢、事務和緩存。
  第18章基於Struts2+Hibernate的項目係統: 本章介紹基於Struts2+Hibernate的教務管理係統和基於Struts2+Hibernate的考勤係統。
  第19章Spring3框架技術入門: 主要介紹Spring3軟件包的下載、配置,以及Spring3 IoC的原理和主要組件等。
  第20章Spring3的AOP框架: 主要介紹AOP框架基礎知識、代理、通知、切入點、引入。
  第21章基於Struts2+Hibernate+Spring3的BBS係統: 本章綜閤運用本書介紹的知識點開發一個BBS係統,進一步鞏固對全書知識點的係統掌握、提高項目實踐能力。
  2. 本書特色
  (1) 強調理論,注重實踐。本書係統地介紹瞭Java Web開發理論及技術,並通過60多個小項目和6個大項目加強項目實戰演練,積纍項目開發經驗。
  (2) 項目講解直觀、易懂易學。本書以項目形式串聯相關理論知識,為幫助讀者更加直觀、方便地學習Java Web技術,各項目的講解都輔以豐富的圖例說明,使項目開發過程的描述簡潔明瞭。
  (3) 語言簡潔,易懂易用。本書用語簡單、易於理解,使讀者能夠更容易理解理論知識。
  (4) 配備6個大項目。本書區彆於其他同類書籍之處在於:結閤相關理論,把6個大項目的開發過程融入書中,有利於真正達到培養、提高項目開發能力、積纍項目經驗的目的。
  (5) 隨書配備光盤。為瞭更好地為讀者服務,隨書光盤中收入瞭書中實例代碼、常用工具、常用軟件包等教學資源。
  3. 適閤的讀者
  本書讀者定位於使用JSP、Servlet、Struts2、Hibernate、Spring3進行Java Web應用開發的初級、中級開發人員以及希望學習Java Web項目開發的讀者。本書第18章的項目和第21章的項目適用於中高級Java Web開發人員。另外,本書也適用於高校的Java Web框架技術課程和JSP程序設計課程。
  4. 參編人員與緻謝
  參與本書編寫的有張誌鋒、硃顥東、梁樹軍、劉育熙、申紅雪、馬軍霞、趙曉君、範乃梅、徐潔、黃艷、崔建濤、王文冰、殷知磊、李璞、馬歡、李輝、方娜、馮柳、江楠、蔡增玉、孫彤、王斌、付金華、趙誌明、王艷軍、徐進、景誌勇。
  由於編寫時間倉促,水平有限,書中難免有疏漏之處,敬請讀者不吝賜教。

  編者2013年1月


現代Java Web開發實戰指南 內容簡介: 本書是一本深入淺齣的Java Web開發實戰指南,旨在幫助讀者掌握當前主流Java Web技術棧的整閤應用,並通過豐富的項目實戰案例,引領讀者全麵理解並熟練運用各項技術,最終獨立構建功能完善、性能優越的Web應用程序。全書內容緊貼行業發展趨勢,技術選型前沿且穩定,覆蓋瞭從基礎到高級的各個層麵,力求讓讀者不僅知其然,更能知其所以然。 本書內容亮點: 本書以“整閤”與“實戰”為核心,將Java Web開發中最關鍵、最常用的幾項技術——JSP、Servlet、Struts2、Hibernate、Spring3——有機地結閤起來,形成一個強大的開發體係。我們將逐一剖析這些技術的核心概念、工作原理、最佳實踐,並重點強調它們之間的協同作用,如何通過有效的整閤,大幅提升開發效率和應用質量。 第一部分:Java Web開發基礎與核心組件 Java Web基礎迴顧與深入: 快速迴顧Java語言基礎,重點講解麵嚮對象設計原則、常用API以及網絡編程基礎,為後續的Web開發打下堅實基礎。 Servlet 3.0核心解析: 詳細講解Servlet的生命周期、請求/響應處理、Filter(過濾器)、Listener(監聽器)等核心組件。通過生動的示例,演示如何利用Servlet處理HTTP請求,構建動態Web內容,並介紹Servlet 3.0的異步處理、注解配置等新特性。 JSP 2.2精通指南: 深入剖析JSP的工作原理,講解JSP指令、動作標簽、EL錶達式、JSTL標簽庫的應用。演示如何使用JSP生成動態HTML,實現視圖層邏輯,並介紹JSP與Servlet的配閤,實現MVC模式中的視圖部分。 Servlet與JSP的MVC模式實踐: 結閤Servlet和JSP,詳細講解經典的MVC(Model-View-Controller)設計模式在Java Web開發中的具體實現。分析模型、視圖、控製器的職責劃分,以及它們之間的數據傳遞和交互方式,為後續更高級框架的學習奠定基礎。 第二部分:Struts2——強大的MVC框架 Struts2框架架構與核心概念: 全麵解析Struts2的MVC架構,包括Action、Interceptor(攔截器)、Result、Configuration等核心組件。深入理解請求的處理流程,以及Struts2如何簡化Web應用的開發。 Action的開發與配置: 講解如何創建Action類,處理用戶請求,並返迴視圖。重點介紹Action的屬性驅動、模型驅動、方法驅動等開發方式,以及Action的配置(XML、注解)。 結果視圖(Result)的多樣性: 掌握各種Result類型,如Forward、Redirect、Dispatcher、Chain等,並理解它們在不同場景下的應用。學習如何配置頁麵跳轉、重定嚮,實現用戶導航。 攔截器(Interceptor)的強大功能: 深入理解Struts2攔截器的作用,學習如何創建自定義攔截器,實現如身份驗證、權限控製、日誌記錄、數據校驗等橫切關注點。演示攔截器鏈的配置和執行順序。 錶單處理與數據校驗: 詳細講解Struts2提供的強大錶單處理機製,包括錶單Bean、屬性文件綁定。重點介紹Struts2內置的校驗器以及如何創建自定義校驗器,確保用戶輸入數據的有效性。 Ajax集成與動態交互: 講解Struts2如何與Ajax技術結閤,實現頁麵的局部刷新和動態數據加載,提升用戶體驗。 第三部分:Hibernate 4.x——持久層解決方案 ORM(對象關係映射)概念與Hibernate入門: 詳細介紹ORM的概念,以及Hibernate作為主流ORM框架的優勢。搭建Hibernate開發環境,講解Hibernate的核心配置文件(hibernate.cfg.xml)和映射文件(.hbm.xml)。 Hibernate核心組件解析: 深入理解Session、SessionFactory、Transaction等Hibernate的核心接口和類。掌握Session的生命周期管理,以及事務的提交與迴滾。 實體映射(Mapping): 學習如何將Java對象映射到數據庫錶,包括基本數據類型的映射、關聯映射(一對一、一對多、多對多)、繼承映射。重點講解注解映射(Annotation Mapping)的使用,簡化映射配置。 CRUD(增刪改查)操作實戰: 通過豐富的實例,演示Hibernate的各種查詢操作,包括HQL(Hibernate Query Language)和Criteria API的使用。學習如何高效地進行數據的添加、更新、刪除操作。 Hibernate緩存機製: 深入講解Hibernate的一級緩存(Session緩存)和二級緩存(SessionFactory緩存),以及緩存的工作原理和配置。學習如何利用緩存優化數據庫訪問性能。 延遲加載與N+1問題: 分析Hibernate中的延遲加載機製,以及可能齣現的N+1查詢問題,並提供有效的解決方案。 Hibernate與數據庫的交互優化: 講解數據庫連接池的配置,以及如何優化SQL語句,提升持久層性能。 第四部分:Spring 3.x——企業級應用開發框架 Spring框架核心理念與架構: 講解Spring IoC(控製反轉)和DI(依賴注入)的核心概念,以及Spring的模塊化設計。搭建Spring開發環境。 IoC容器與Bean的配置: 深入理解Spring IoC容器(ApplicationContext),學習XML配置和注解配置(@Component, @Service, @Repository, @Controller)來定義和管理Bean。 AOP(麵嚮切麵編程)應用: 詳細講解AOP的基本概念,如Joinpoint, Pointcut, Advice, Aspect。演示如何利用AOP實現日誌記錄、事務管理、安全檢查等橫切關注點。 Spring MVC——Web層開發新選擇: 講解Spring MVC框架,與Struts2的對比。學習DispatcherServlet、Controller、ModelAndView、ViewResolver等核心組件。演示如何利用Spring MVC構建強大的Web應用程序。 Spring事務管理: 掌握Spring提供的聲明式事務管理機製,通過注解或XML配置,輕鬆實現對數據庫事務的管理,保證數據的一緻性。 Spring與Hibernate集成: 重點講解Spring如何與Hibernate無縫集成,簡化Hibernate的配置和Session管理,並通過Spring的事務管理,實現更優雅的持久層開發。 第五部分:Java Web技術整閤與項目實戰 Struts2 + Spring + Hibernate整閤: 本部分是本書的重中之重。我們將演示如何將Struts2、Spring和Hibernate三者有機地整閤在一起,構建一個功能完善的Web應用。重點講解: Spring管理Action和Hibernate的Session。 Spring的事務管理應用於Struts2 Actions。 Spring的DI機製用於注入Hibernate的DAO(數據訪問對象)。 如何配置Struts2與Spring的集成。 完整項目實戰: 帶領讀者從零開始,一步步構建一個具有代錶性的Java Web應用程序。例如,可以是一個簡單的用戶管理係統、圖書管理係統、在綫商城等。項目實戰將貫穿全書,在每一項技術學習完成後,都會在項目中得到應用和體現。 需求分析與係統設計: 講解如何進行需求分析,設計數據庫模型,規劃係統架構。 環境搭建與基礎模塊開發: 搭建完整的開發環境,實現基礎的用戶認證、權限管理功能。 核心業務邏輯實現: 利用Struts2、Spring、Hibernate完成係統的核心業務功能開發,如數據的增刪改查、復雜的業務邏輯處理。 前端技術整閤: 演示如何整閤JSP、JavaScript、CSS,以及常用的前端UI框架(如Bootstrap),構建用戶友好的界麵。 部署與發布: 講解如何將Web應用部署到Tomcat等Web服務器上,並進行簡單的測試。 性能優化與安全加固: 在項目實戰中,穿插講解Web應用的性能優化技巧,如數據庫查詢優化、緩存策略、代碼優化等。同時,介紹Web應用常見的安全漏洞及防範措施。 單元測試與集成測試: 講解如何為Java Web應用編寫單元測試和集成測試,確保代碼質量和係統的穩定性。 本書特色: 技術全麵且深入: 覆蓋瞭Java Web開發最核心、最主流的技術棧,並對每項技術進行瞭深入剖析。 整閤應用是重點: 強調各項技術之間的協同作用,教會讀者如何將它們有效地整閤起來,發揮最大效用。 實戰導嚮: 以大量、完整的項目實戰案例驅動學習,讓讀者在實踐中掌握理論知識,提升解決實際問題的能力。 循序漸進,由淺入深: 從基礎概念講起,逐步深入到高級應用和整閤,適閤不同程度的讀者。 代碼示例豐富: 提供大量可運行的代碼示例,方便讀者理解和參考。 適閤讀者: 具有一定Java基礎,希望係統學習Java Web開發的初學者。 有Java Web開發經驗,希望深入掌握Struts2、Hibernate、Spring等框架,並提升整閤應用能力的開發者。 正在進行Web項目開發,需要參考最新技術和實戰經驗的工程師。 計算機專業的學生,為未來職業發展打下堅實技術基礎。 本書將是您踏上Java Web開發之旅,邁嚮高級工程師的理想選擇。通過本書的學習,您將能夠自信地應對各種Java Web開發挑戰,並成功構建齣高質量的Web應用程序。

用戶評價

評分

我最近在尋找一本能夠係統性地梳理Java Web開發中那些“老而彌堅”的技術的書籍。JSP和Servlet作為基礎,雖然我瞭解它們,但如何優雅地使用,如何與後麵更高級的框架配閤,我總覺得不夠深入。Struts2,雖然現在有Spring MVC等更新的技術,但不可否認,很多遺留項目依然在使用它,所以掌握它依然有其價值。Hibernate,作為ORM的代錶,它的理念和實現方式非常關鍵,能夠幫助開發者更好地與數據庫交互。而Spring3,雖然版本已經更新,但Spring的核心思想和DI/AOP等概念是永恒的。我希望這本書能夠把這些技術不是孤立地講解,而是將它們串聯起來,形成一個完整的技術棧,並且通過項目實戰來展示它們之間的協同工作。尤其是我對Hibernate的理解一直停留在錶層,希望這本書能通過實際項目,讓我深入理解它的配置、映射、以及如何進行性能優化。Spring3的整閤能力也讓人期待,希望這本書能展示如何用Spring來統一管理Struts2的Action、Hibernate的Session等,讓整個開發流程更加順暢。

評分

這本書的標題很長,感覺像是把市麵上流行的Java Web技術一股腦地塞進去瞭。我一直想找一本能全麵講解這些技術的書,但市麵上很多書要麼太偏重理論,要麼就是案例簡單得不夠深入,看完之後感覺還是抓不住核心。尤其像Struts2和Hibernate,雖然我知道它們在老項目中應用廣泛,但學習起來總覺得有點吃力,不知道是不是因為缺少一個好的切入點。Spring3也一樣,框架太多,配置也復雜,總感覺理解起來不夠透徹。我希望這本書能提供一個清晰的學習脈絡,從基礎概念到高級應用,一步步地把我帶入Java Web開發的殿堂。而且,既然是“整閤應用”,我更期待看到不同技術之間是如何配閤使用的,比如Struts2和Hibernate是如何協同工作的,Spring3又是如何管理整個應用的。如果能有一個貫穿全書的、相對完整的項目案例,那學習效果肯定會事半功倍。我一直對這種“理論+實踐”相結閤的學習方式情有獨鍾,因為隻有在實際操作中遇到的問題,纔能真正加深對技術的理解,也纔能學到解決實際問題的經驗。我希望這本書能滿足我的這個期待,讓我能夠真正掌握這些核心的Java Web技術,為我將來的開發工作打下堅實的基礎。

評分

說實話,拿到這本書的時候,我最看重的就是它“項目實戰”這幾個字,還有那個“附光盤”的提示。我學編程,尤其是有一定規模的Web開發,最怕的就是紙上談兵。看瞭很多教程,講得天花亂墜,但自己一動手就無從下手,要麼是代碼運行不起來,要麼就是案例太簡單,根本體現不齣技術的威力。這本《Java Web技術整閤應用與項目實戰》聽起來就很有分量,把JSP、Servlet、Struts2、Hibernate、Spring3這些主流的技術都放在一個體係裏講,讓我覺得它可能真的有能力構建一個相對完整的項目。我尤其關注Struts2和Hibernate的部分,這兩種技術在我看來是Java Web開發中比較核心的框架,掌握好瞭,很多項目都能應對。Spring3就更不用說瞭,簡直是Java生態的基石。我希望這本書能提供一個真實的、有一定復雜度的項目,從需求分析、架構設計到最終的編碼實現,都能有詳細的步驟和講解。光盤裏的代碼和資源也很重要,可以直接拿來運行和參考,這比單純看文字描述要有效得多。我希望這本書能讓我不再是那個隻會寫“Hello World”的初學者,而是能夠獨立完成一個具有一定規模和實際意義的Java Web應用。

評分

作為一名還在摸索Java Web開發道路的開發者,我一直渴望找到一本能夠幫助我建立起清晰技術圖譜的書籍。市麵上很多關於Struts2、Hibernate、Spring3的書籍,要麼年代久遠,要麼就是隻講框架本身,缺乏與其他技術的整閤。我特彆希望能有一本書,能夠將JSP、Servlet這些基礎技術,與Struts2這樣的MVC框架,Hibernate這樣的ORM框架,以及Spring3這樣的DI容器,有機地結閤起來,展示一個完整的、現代的Java Web應用是如何構建的。我特彆期待書中能夠有一個實際的項目案例,能夠從零開始,逐步揭示如何在項目中整閤這些技術。例如,如何使用Servlet作為入口,如何通過Struts2來處理業務邏輯,如何用Hibernate來訪問數據庫,以及如何用Spring3來管理這些組件的生命周期和依賴關係。我希望這本書能讓我明白,這些技術不是孤立存在的,而是相互依存,共同構成瞭一個健壯的Web應用。而且,我希望這本書的講解能夠深入淺齣,即使是對於一些比較復雜的概念,也能通過實際的例子來幫助我理解。

評分

我正在尋找一本能夠幫助我提升Java Web開發技能,特彆是能夠深入理解和應用Struts2、Hibernate和Spring3的書籍。市麵上的相關書籍種類繁多,但很多都停留在理論層麵,缺乏實際的項目支撐,或者案例過於簡單,無法體現技術的真正價值。我期望這本《Java Web技術整閤應用與項目實戰》能夠填補這個空白。我特彆關注它所提到的“整閤應用”和“項目實戰”,這意味著它不僅僅是介紹單個技術,而是將JSP、Servlet、Struts2、Hibernate、Spring3這些技術融閤在一起,展示它們在實際項目中的協同工作。我希望通過這本書,能夠學習到如何在真實的開發場景中,有效地運用這些技術來解決問題。例如,如何利用Spring3來管理Struts2的Action和Hibernate的Session,如何在高並發場景下優化Hibernate的性能,以及如何在Struts2框架中實現復雜的業務邏輯。附帶的光盤也是一個重要的吸引點,希望能提供完整的項目源碼和配置信息,方便我進行學習和實踐。我希望這本書能夠讓我對Java Web開發有一個更全麵、更深入的認識,並且能夠真正掌握構建復雜Web應用的關鍵技術。

評分

很不錯的書,內容講得不錯,學到瞭很多。

評分

京東快遞不錯不錯噠。繼續努力哈。

評分

東西很不錯哦!很不錯很不錯

評分

正版書籍,內容較豐富,比較實用

評分

想要快速掌握,實戰性強一些,沒有基礎看瞭最好。

評分

《Java Web技術整閤應用與項目實戰(JSP+Servlet+Struts2+Hibernate+Spring3)》係統地介紹瞭JSP、JDBC、JavaBean、Servlet、Struts2、Hibernate和Spring3框架技術,並將項目開發貫穿於整個理論知識體係,全書共分21章。

評分

還沒仔細看,還可以吧

評分

一般一般般

評分

美容性非常好,非常好,速度非常快

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有