出版時(shí)間:2012-12 出版社:電子工業(yè)出版社 作者:鄭阿奇 頁數(shù):375
內(nèi)容概要
本書以Eclipse為開發(fā)環(huán)境,介紹Java的應(yīng)用技術(shù)。本書是長(zhǎng)時(shí)間在企業(yè)從事Eclipse軟件開發(fā)的工程師與高校從事教學(xué)的教師緊密合作的成果。實(shí)用教程主要包括基礎(chǔ)、數(shù)據(jù)庫、Struts、Spring、Hibernate和學(xué)生信息管理系統(tǒng)等幾大部分。一般在講解內(nèi)容后緊跟實(shí)例,實(shí)驗(yàn)部分與教程緊密結(jié)合,主要消化教程內(nèi)容,完成教程實(shí)例。書中實(shí)例程序一般均上機(jī)調(diào)試通過。 本書可作為大學(xué)本、高職高專有關(guān)課程的教材或者參考書,也非常適合用Eclipse編程開發(fā)應(yīng)用程序的用戶學(xué)習(xí)和參考。
書籍目錄
第1部分 實(shí)用教程 第1章 Eclipse基礎(chǔ)應(yīng)用 1.1 Eclipse概述 1.2 Eclipse平臺(tái)體系結(jié)構(gòu) 1.3 安裝與配置 1.4 第一個(gè)Java程序 1.5 知識(shí)要點(diǎn) 第2章 Eclipse中的 2.1 Eclipse工作臺(tái)簡(jiǎn)介 2.2 透視圖 2.3 JDT相關(guān)視圖 2.4 Java編輯器 2.5 重構(gòu)支持 2.6 知識(shí)要點(diǎn) 第3章 Web開發(fā)基礎(chǔ) 3.1 Tomcat服務(wù)器 3.2 MyEclipse插件下載與安裝 3.3 第一個(gè)JavacWeb應(yīng)用 3.4 資源管理 3.5 Web程序的調(diào)試 3.6 知識(shí)要點(diǎn) 第4章 Eclipse中的CVS版本控制 4.1 CVS簡(jiǎn)介 4.2 CVS服務(wù)器安裝與配置 4.3 設(shè)置CVS存儲(chǔ)庫 4.4 啟動(dòng)新的團(tuán)隊(duì)項(xiàng)目 4.5 本地更改與CVS存儲(chǔ)庫同步 4.6 資源庫管理 4.7 斷開項(xiàng)目與CVS的連接 4.8 知識(shí)要點(diǎn) 第5章 JUnit單元測(cè)試 5.1 JUnit簡(jiǎn)介 5.2 JUnit下載與配置 5.3 第一個(gè)JUnit單元測(cè)試 5.4 知識(shí)要點(diǎn) 第6章 數(shù)據(jù)庫應(yīng)用 6.1 SQLcServerc2005入門 6.2 JDBC驅(qū)動(dòng)包 6.3 知識(shí)要點(diǎn) 第7章 Struts應(yīng)用 7.1 Struts簡(jiǎn)介 7.2 Struts工作流程 7.3 Struts標(biāo)簽庫 7.4 開發(fā)Struts應(yīng)用的步驟 7.5 Struts初體驗(yàn) 7.6 HelloWorld類編寫 7.7 部署運(yùn) 7.8 知識(shí)要點(diǎn)第8章 Spring應(yīng)用第9章 Hibernate應(yīng)用第10章 Struts+Spring+Hibernate整合應(yīng)用第11章 學(xué)生信息管理系統(tǒng)設(shè)計(jì)第12章 學(xué)生信息管理系統(tǒng)——Struts框架應(yīng)用第13章 學(xué)生信息管理系統(tǒng)——Spring框架應(yīng)用第14章 學(xué)生信息管理系統(tǒng)——SSH整合應(yīng)用第2部分 實(shí)驗(yàn)附錄 Eclipse常見插件
章節(jié)摘錄
版權(quán)頁: 插圖: Spring DAO(數(shù)據(jù)訪問對(duì)象):JDBC DAO抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫供應(yīng)商拋出的錯(cuò)誤消息。異常層次結(jié)構(gòu)簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低了需要編寫的異常代碼數(shù)量(例如打開和關(guān)閉連接)。Spring DAO的面向JDBC的異常遵從通用的DA0異常層次結(jié)構(gòu)。 Spring ORM(對(duì)象關(guān)系映射):Sprin9框架插入了若干個(gè)0RM框架,從而提供了ORM的對(duì)象關(guān)系工具,其中包括JDO,Hibernate和iBatis SQL Map。所有這些都遵從Spring的通用事務(wù)和DAO異常層次結(jié)構(gòu)。 Spring Web模塊:Web上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于Web的應(yīng)用程序提供了上下文。所以,Sprin9框架支持與Jakarta Struts的集成。Web模塊還簡(jiǎn)化了處理多部分請(qǐng)求以及將請(qǐng)求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌?Spring Web MVC框架:MVC框架是一個(gè)全功能的構(gòu)建Web應(yīng)用程序的MVC實(shí)現(xiàn)。通過策略接口,MVC框架變成為高度可配置的,MVC容納了大量視圖技術(shù),其中包括JSP,Velocity,Tiles,iText和POl。 Spring框架的功能可以用在任何J2EE服務(wù)器中,大多數(shù)功能也適用于不受管理的環(huán)境。Spring的核心要點(diǎn)是:支持不綁定到特定J2EE服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對(duì)象。毫無疑問,這樣的對(duì)象可以在不同J2EE環(huán)境(Web或EJB)、獨(dú)立應(yīng)用程序、測(cè)試環(huán)境之間重用。 8.2 Spring核心機(jī)制 Spring的核心機(jī)制是依賴注入(Dependency Injection),所謂依賴注入,也稱控制反轉(zhuǎn)(Inversion Of Control,簡(jiǎn)稱IOC),是指程序運(yùn)行過程中,如果需要調(diào)用另一個(gè)對(duì)象協(xié)助時(shí),無須在代碼中創(chuàng)建被調(diào)用者的實(shí)例,而是依賴外部容器的注入。創(chuàng)建被調(diào)用者的工作不必需要調(diào)用者來完成,而是將控制權(quán)轉(zhuǎn)交給了容器,由外部容器實(shí)現(xiàn)創(chuàng)建工作,所以,也成為控制反轉(zhuǎn)。 在傳統(tǒng)的程序設(shè)計(jì)中,如果在一個(gè)實(shí)例中需要調(diào)用另一個(gè)對(duì)象實(shí)例時(shí),通常都是創(chuàng)建被調(diào)用者的實(shí)例,這樣對(duì)象實(shí)例之間以緊耦合的方式工作,所謂“牽一發(fā)而動(dòng)全身”,大大降低了程序的穩(wěn)固性。Spring的依賴注入對(duì)調(diào)用者和被調(diào)用者幾乎沒有任何要求,調(diào)用者和被諷用者都處于Spring的管理下,二者之間的依賴關(guān)系由Spring提供。
編輯推薦
《高等學(xué)校計(jì)算機(jī)教材:Eclipse實(shí)用教程》可作為大學(xué)本、高職高專有關(guān)課程的教材或者參考書,也非常適合用Eclipse編程開發(fā)應(yīng)用程序的用戶學(xué)習(xí)和參考。
圖書封面
評(píng)論、評(píng)分、閱讀與下載