《Java Web設計實用教程——基於Eclipse環境的套用開發》是2012年機械工業出版社出版的圖書,作者是孔昊。
基本介紹
- 書名:Java Web設計實用教程——基於Eclipse環境的套用開發
- 作者:孔昊
- ISBN:978-7-111-37298-1
- 類別:圖書>計算機/網路>圖形圖像
- 定價:34.00
- 出版社:機械工業出版社
- 出版時間:2012-04-01
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,圖書特點,
內容簡介
2004年2月,IBM把Eclipse轉化為一個獨立的實體,也就是我們現在所熟知的Eclipse基金會,這是繼Apache軟體基金會之後的又一個開源軟體團體。發展至今,Eclipse為IDE平台開啟了一個新的時代,它的套用已遍布在世界的每個角落。
作為Java集成開發環境(IDE),Eclipse所提供的Java編寫、編譯、調試在易用性、便捷性及效率方面極具優勢。除此之外,Eclipse平台又是一個成熟的、精心設計的、可擴展的平台,眾多外掛程式的支持使得Eclipse擁有其他功能相對固定的IDE軟體很難具有的靈活性。在它的支持下,基於Java的Web設計更顯優勢。
本書將開發技術與開發環境相結合,既要講明Web設計的過程,又要突出Eclipse開發工具對Web設計的支持,所以從全書布局上體現了以下設計思路:在熟悉Eclipse 開發環境和掌握Web設計基本技術的基礎上,進一步加強和學習Web架構的設計,學習測試理論和測試方法,掌握在開發過程中進行版本控制的意義和實現手段。利用Eclipse所具備的豐富的開發內涵進行Web設計是一個循序漸進並不斷學習的過程,所以本書在內容的選取和安排上,不但考慮教學要求,更遵循以基礎為重、不斷拓展的原則。
本書分為9章。
第1章介紹了Eclipse的歷史發展、體系結構、安裝及漢化,同時講解了外掛程式的安裝方法。
第2章在介紹了開發環境及基本操作之後,開始創建Java項目,並圍繞構建系統、程式運行和調試等主題進行了詳細講解。
第3章是進行Web開發的基礎,從Web開發環境的分析開始,介紹了套用伺服器Tomcat的安裝與配置、MyEclipse外掛程式的安裝與配置、MySQL的安裝與配置,為後繼的開發做好了準備工作。
第4章引出了Web開發的一些經典問題,如Servlet機制及其處理過程、JavaBean機制及其處理過程、如何進行資料庫連線操作、如何調試Web項目等,並進行了詳細描述和示範操作。
第5章通過一個實例加強Web開發訓練,實例以MVC結構為設計思路,遵循MVC的協作與處理規則,將視圖、控制器、模型三者有機地結合起來,形成清晰、明確的層次結構,突出可擴展功能的設計優勢。
第6章介紹了Struts框架設計,通過實例演示了Struts結構的設計和實現,並利用這個技術實現了第5章實例的一個子模組,使讀者體會到Struts框架設計帶來的開發效率。第7章從項目開發過程中的數據層著手,引出了數據持久化概念,並通過實例細緻地講解了數據持久化技術的實現,即Hibernate框架技術的實現。
第8章對JUnit單元測試進行了講解,包括JUnit外掛程式及其安裝、編寫測試單元、調試測試用例等,是保證項目順利開發的重要手段。
第9章以團隊開發為主題,著眼於CVS版本控制與管理軟體,講解了關於CVS伺服器及客戶端的安裝與配置、CVS項目的落實與更新、衝突的產生與解決、打包版本與分支操作等知識點,是團隊開發和階段性開發的有力武器。
圖書目錄
出版說明
前言
第1章Eclipse概述及安裝
1?1認識Eclipse
1?1?1Eclipse的歷史
1?1?2Eclipse的體系結構及外掛程式機制
1?2安裝Eclipse
1?3安裝Eclipse語言包
1?4小結
1?5實訓
第2章Eclipse的集成開發環境
2?1Eclipse界面
2?2常用視圖
2?2?1視圖操作
2?2?2幾種常見視圖
2?3透視圖
2?3?1編輯器
2?3?2Java透視圖
2?3?3資源透視圖
2?3?4Java瀏覽透視圖
2?3?5Java類型層次結構透視圖
2?3?6調試透視圖
2?4Java程式編寫
2?4?1創建Java項目
2?4?2創建Java類
2?4?3Java編輯器
2?5編譯和運行
2?5?1Java構建器
2?5?2代碼編譯
2?5?3代碼運行
2?6Java代碼調試
2?6?1調試參數的設定
2?6?2調試代碼
2?7小結
2?8實訓
第3章Eclipse中搭建Web開發
環境
3?1Eclipse中Web開發環境的
分析
3?2套用伺服器Tomcat的安裝與
配置
3?2?1Tomcat簡介
3?2?2Tomcat的安裝與配置
3?3MyEclipse外掛程式的安裝與配置
3?4資料庫的安裝與配置
3?4?1MySQL與Navicat MySQL簡介
3?4?2MySQL與Navicat MySQL的安裝與
配置
3?5小結
3?6實訓
第4章Eclipse中開發Web項目
4?1Eclipse中創建Web工程
4?1?1一個Web工程的創建
4?1?2Web工程的部署
4?1?3完成用戶登錄功能
4?2建立Servlet處理方式
4?2?1Servlet的工作流程
4?2?2建立Servlet
4?2?3利用Servlet技術實現用戶登錄
功能
4?3建立JavaBean處理方式
4?3?1建立JavaBean
4?3?2利用Servlet+JavaBean技術實現
用戶登錄功能
4?4資料庫開發
4?4?1利用DB視圖測試資料庫連線
4?4?2編程完成資料庫操作
4?4?3用戶登錄功能的再設計
4?5Eclipse中調試Web工程
4?5?1配置調試環境
4?5?2調試Servlet和JavaBean檔案
4?5?3調試JSP頁面
4?6小結
4?7實訓
第5章Eclipse開發實例——電子
會議廳
5?1MVC設計模式
5?2系統分析
5?2?1任務描述
5?2?2功能分析
5?3資料庫設計
5?3?1資料庫需求分析
5?3?2資料庫邏輯結構設計
5?4框架結構設計
5?4?1框架結構分析
5?4?2Web項目建立與目錄結構
設計
5?5功能設計與實現
5?5?1班級事務發布功能
5?5?2班級事務維護功能
5?5?3班級事務瀏覽功能
5?5?4班級事務評論功能
5?5?5班級事務查詢功能
5?6小結
5?7實訓
第6章Struts實現MVC設計
6?1實例介紹
6?2Struts框架結構
6?2?1Struts的工作流程
6?2?2Struts的組件結構
6?3Struts實例設計
6?4利用Struts實現“班級事務發布”
模組
6?4?1準備項目結構
6?4?2獲取事務分類信息的設計
6?4?3班級事務發布的設計
6?5小結
6?6實訓
第7章Hibernate實現數據持久化
7?1持久化技術
7?1?1建立持久層套用模型
7?1?2持久層技術的實現
7?2Eclipse中開發Hibernate
7?2?1對項目添加Hibernate支持
7?2?2配置hibernate?cfg?xml檔案
7?2?3創建映射檔案
7?3Hibernate項目的設計
7?3?1數據處理的基本實現方式
7?3?2數據處理的DAO模式實現
方式
7?4利用Hibernate實現“班級事務
瀏覽”模組
7?4?1準備項目結構
7?4?2具體設計
7?5項目的打包與發行
7?6小結
7?7實訓
第8章JUnit單元測試
8?1關於JUnit
8?1?1測試驅動開發
8?1?2JUnit外掛程式
8?2編寫和運行JUnit測試
8?2?1JUnit 4?0+套用中的特性
8?2?2編寫測試用例
8?2?3運行測試用例
8?2?4調試測試用例
8?3JUnit測試案例
8?3?1異常測試
8?3?2字元串截取測試
8?4小結
8?5實訓
第9章使用CVS進行版本控制
9?1版本管理與CVS
9?1?1版本管理
9?1?2關於CVS
9?1?3Eclipse對CVS的集成
9?2CVS伺服器的安裝與配置
9?2?1安裝CVSNT
9?2?2配置CVSNT
9?3CVS客戶端的配置
9?4CVS項目管理
9?4?1將Eclipse項目提交到CVS
9?4?2導入CVS伺服器上的項目
9?4?3檔案的提交與更新
9?4?4衝突的產生與解決
9?5標記版本
9?6小結
9?7實訓
圖書特點
(1) 基礎部分以Eclipse開發環境為主,突出介紹工作檯套用、項目創建與配置、代碼編寫與調試、項目構建與運行等基本概念和使用技巧,為後繼的開發工作打好基礎。
(2) 重點介紹Eclipse環境中Web開發的過程,分兩個環節展開:
● MVC模式的建立和開發,突出Jsp+JavaBean+Servlet的套用方式;
● Struts框架及Hibernate框架的設計和實現。
(3) 作為對項目開發的支持,介紹JUnit測試理論及CVS版本控制理論。
(4) 對學習了Java語言的初學者來說,很容易進入到基礎部分的學習;對有一定JSP基礎的學習者來說,Web設計就變得容易了。通過學習本書,讀者既可以掌握新的開發工具、學習新的知識點,又可以把已經學過的知識再次運用和拓展,從而提高了開發效率,是工具套用與開發工作相結合的一個實踐過程,為以後進一步進行Web開發奠定了良好的學習基礎。
(5) 以經典案例配合教學點實施講解,全線貫穿,以求結構完整、思路清晰。
(6) 採用圖解方式講解、演示和分析,便於理解和上機調試。
(7) 在每一節中,根據需要及時安排一些諸如“溫馨提示”、“操作嚮導”等細節,提高學習者的興趣,從而更快地掌握一些開發經驗,提高學習速度。
(8) 每章配備實訓題目,與教學點相得益彰,有利於知識點的理解和掌握。
由於作者水平有限,不當之處在所難免,懇請讀者批評指正。
編者