出版時間:2009-5 出版社:清華大學(xué)出版社 作者:李寧 頁數(shù):807 字?jǐn)?shù):1295000
Tag標(biāo)簽:無
前言
現(xiàn)在MVC模式已經(jīng)成為Web應(yīng)用的主流開發(fā)模式。而Struts框架幾乎可以和MVC模式劃等號,因?yàn)镾truts框架已經(jīng)成為了MVC模式的事實(shí)標(biāo)準(zhǔn)。隨著Struts 1.x的應(yīng)用浪潮席卷全球數(shù)年后,Struts 2又以嶄新的姿態(tài)與世人見面了?! truts 2仍然可以繼承Struts 1.x的應(yīng)用模式(Struts+Spring+Hibernate),但關(guān)于Struts 2+Spring+Hibernate整合的書卻并不多。為了使讀者盡快了解和掌握如何使用Struts 2、Spring和Hibernate 3個框架整合的方式來開發(fā)Web應(yīng)用系統(tǒng),筆者花費(fèi)了大量的時間來完成這本關(guān)于Struts 2+Spring+Hibernate整合的書。為了盡可能保證內(nèi)容的準(zhǔn)確和權(quán)威性,筆者查閱了大量的官方文檔,并針對關(guān)鍵部分閱讀了相應(yīng)的源代碼?! ”緯膶懽髂繕?biāo)就是力爭讓讀者盡可能地掌握Struts 2、Spring和Hibernate,以及這3個框架整合的相關(guān)知識。并通過兩個完整實(shí)例的講解使讀者盡快融入SSH(Struts+Spring+Hibernate)大家庭。本書有何特色 1.從基礎(chǔ)開始,由淺入深 JSP/Servlet技術(shù)是Java.Web技術(shù)的基礎(chǔ),很多初學(xué)者在學(xué)習(xí)SSH之前并沒有很好地掌握該技術(shù),因此,本書考慮到這個原因,在第一篇講解了JSP/Servlet以及Web客戶端技術(shù)的基礎(chǔ)知識。除此之外,在第二~四篇的頭一章都以一個簡單的例子開始,以使讀者在學(xué)習(xí)每一篇所講的技術(shù)之前,對這種技術(shù)有一個初步的了解。并且每一篇的章節(jié)是按照由淺入深、循序漸進(jìn)的順序編排的,從而可以使讀者漸進(jìn)式地學(xué)習(xí)本書的知識。
內(nèi)容概要
SSH是目前最流行的Java Web開發(fā)技術(shù)。本書通過對SSH中的各種技術(shù)循序漸進(jìn)地講解,使讀者盡快掌握開發(fā)基于SSH的Web程序的方法。本書內(nèi)容包括Web客戶端技術(shù)、JSP/Servlet技術(shù)、Struts 2(攔截器、類型轉(zhuǎn)換、輸入校驗(yàn)、上傳和下載文件、Struts 2的各種標(biāo)簽、對 AJAX的支持等)、Spring(Ioc容器、裝配Java Bean、Jdbc和Hibernate模板、事務(wù)管理、Spring AOP等)以及 Hibernate(會話、映射、標(biāo)準(zhǔn)查詢API、HQL、事務(wù)管理、鎖等)。除此之外,本書還提供了兩個完整的實(shí)例來講解開發(fā)SSH的詳細(xì)步驟和方法。通過對這兩個實(shí)例的學(xué)習(xí),讀者可以對SSH開發(fā)模式有更透徹地理解和認(rèn)識。 本書適合廣大從事Java Web開發(fā)工作的技術(shù)人員、對SSH開發(fā)感興趣的人員以及大專院校學(xué)生閱讀,尤其是具有一定的Web開發(fā)經(jīng)驗(yàn)的技術(shù)人員。
作者簡介
李寧,高級軟件工程師,畢業(yè)于東北大學(xué),獲碩士學(xué)位。曾任職于東軟集團(tuán),擔(dān)任項(xiàng)目經(jīng)理一職。有10余年的軟件開發(fā)經(jīng)驗(yàn),主持或參與開發(fā)了全國計算機(jī)等級考試考務(wù)管理系統(tǒng)、超市前臺銷售和后臺管理系統(tǒng)、遼寧省實(shí)驗(yàn)中學(xué)后勤管理系統(tǒng)、網(wǎng)上評卷系統(tǒng)等各種大型系統(tǒng)。曾為《程序員
書籍目錄
第1篇 Web開發(fā)基礎(chǔ)篇 第1章 搭建開發(fā)環(huán)境 第2章 Java Web應(yīng)用開發(fā)基礎(chǔ) 第3章 Web開發(fā)中的客戶端技術(shù) 第4章 Servlet技術(shù) 第5章 JSP技術(shù) 第6章 用Servlet和JSP實(shí)現(xiàn)注冊登錄系統(tǒng) 第2篇 Struts 2篇 第7章 編寫Struts 2的 第一個程序 第8章 Struts 2進(jìn)階 第9章 Struts 2的攔截器 第10章 Struts 2的類型轉(zhuǎn)換 第11章 Struts 2的輸入校驗(yàn) 第12章 文件的上傳和下載 第13章 國際化 第14章 Struts 2的標(biāo)簽庫 第15章 Struts 2對AJAX的支持 第16章 用Struts 2實(shí)現(xiàn)注冊登錄系統(tǒng) 第3篇 Hibernate篇 第17章 Hibernate的Helloworld程序 第18章 配置Hibernate 第19章 Hibernate的會話與O/R映射 第20章 Hibernate的查詢與更新技術(shù) 第21章 Hibernate的高級技術(shù) 第4篇 Spring篇 第22章 Spring的Helloworld程序 第23章 反向控制(Ioc)與裝配JavaBean 第24章 Spring中的數(shù)據(jù)庫技術(shù) 第25章 Spring的其他高級技術(shù) 第5篇 綜合實(shí)例篇 第26章 Struts 2與Hibernate、Spring的整合 第27章 網(wǎng)絡(luò)硬盤 第28章 論壇系統(tǒng)
章節(jié)摘錄
第1篇 Web開發(fā)基礎(chǔ)篇 第2章 Java Web應(yīng)用開發(fā)基礎(chǔ) 2.1 Web技術(shù)的發(fā)展 實(shí)際上,web技術(shù)早在20世紀(jì)90年代初,就已經(jīng)有了一定范圍的應(yīng)用,但那時的web應(yīng)用大多數(shù)都是基于靜態(tài)HTML頁面的。就算有一些基于動態(tài)頁面的Web程序,可是由于當(dāng)時的硬件環(huán)境和web技術(shù)的限制,這些動態(tài)程序運(yùn)行起來并沒有現(xiàn)在這么流暢。而如果使用靜態(tài)頁面,只能起到信息發(fā)布的作用,這些靜態(tài)頁面是不具備交互能力的。 不管是何種類型的程序,如果沒有和用戶交互的功能,或者和用戶交互的功能很少,是絕對不可能流行的。當(dāng)然,Web程序也不能例外。因此,很多這方面的專家提出了不同的實(shí)現(xiàn)動態(tài)Web程序的方案。其中最早的解決方案是Cl31(通用網(wǎng)關(guān)接口)。通過CGI技術(shù)可以使web應(yīng)用程序與客戶端瀏覽器交互。這些交互的動作可以由靜態(tài)的HTML產(chǎn)生,也可以由CGl程序生成相應(yīng)的交互頁面,當(dāng)然,這些交互頁面也是靜態(tài)的。CGl還可以訪問數(shù)據(jù)庫,這一點(diǎn)非常重要。因?yàn)?,幾乎每一個web程序都需要對數(shù)據(jù)進(jìn)行存取。這些數(shù)據(jù)基本上都保存在數(shù)據(jù)庫中。 CGl程序的誕生,就像阿里巴巴用“芝麻開門”開啟寶庫大門一樣,開啟了動態(tài)Web應(yīng)用的時代,給了這種技術(shù)無限的可能性。但CGl技術(shù)也存在很多不足之處,如實(shí)現(xiàn)CGI程序的難度較大,而且CGl的性能也面臨考驗(yàn)。
編輯推薦
資深程序員全力打造,深入剖析SSH框架整合開發(fā)的精髓 全方位解讀Java Web開發(fā)的基礎(chǔ)知識、高級技術(shù)及應(yīng)用案例 內(nèi)容全面,講解詳細(xì),全面覆蓋JSP、Se rvlet、AJAX及SSH框架整合開發(fā) 避免冗長的理論講解,而是直擊主題,通過具體實(shí)例引導(dǎo)讀者快速學(xué)習(xí) 提供典型應(yīng)用案例,剖析JSP/Servret技術(shù)與Struts 2技術(shù)在Web開發(fā)中的不同 提供完整的應(yīng)用案例,使讀者可以深入體會SSH開發(fā)模式的精髓 所有開發(fā)工具和框架均使用目前的最新版本,緊跟技術(shù)發(fā)展的趨勢 提供230個實(shí)例和4個綜合案例,可以作為案頭必備的查詢手冊 一線開發(fā)人員全力打造,分享技術(shù)盛宴! 重點(diǎn)內(nèi)容及特色 《Java Web開發(fā)技術(shù)大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介紹了Web開發(fā)中客戶端技術(shù)的基礎(chǔ)知識,包括JavaSc ript、CSS、AJAX等,這些技術(shù)都是Web應(yīng)用中常用的客戶端技術(shù)。 《Java Web開發(fā)技術(shù)大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》講解了JSP/S rvlet技術(shù)的基礎(chǔ)知識,并提供了一個綜合案例展示其具體應(yīng)用,它們是Java Web服務(wù)端技術(shù)的基石,也是學(xué)習(xí)Java Web開發(fā)所要必須掌握的技術(shù)?! 禞ava Web開發(fā)技術(shù)大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重點(diǎn)講解了Struts 2、Speing和HIbernate框架的基礎(chǔ)知識和高級技術(shù),如Sruts 2中的攔截器、類型轉(zhuǎn)換、國際化和標(biāo)簽等,HIbe rna{e的會話、0/R映射和事務(wù)管理等,Spring中的數(shù)據(jù)庫技術(shù)與AOP等?! 禞ava Web開發(fā)技術(shù)大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特別介紹了Struts 2對AjAX的支持,還重點(diǎn)剖析了SSH框架的整合開發(fā),并給出了兩個綜合案例來展示整合SSH框架開發(fā)Web應(yīng)用。 和已經(jīng)出版的同類圖書相比,《Java Web開發(fā)技術(shù)大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》講解由淺入深,涵蓋更多內(nèi)容,列舉了大量典型實(shí)例具有超強(qiáng)的實(shí)用性,另外,《Java Web開發(fā)技術(shù)大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》各篇獨(dú)立,適合讀者全面學(xué)習(xí)或?qū)Σ糠謨?nèi)容重點(diǎn)學(xué)習(xí)?! ∽x者對象 有Java基礎(chǔ),想進(jìn)一步學(xué)習(xí)SSH框架整合開發(fā)的人員 了解SSH整合開發(fā),想進(jìn)一步提高開發(fā)技術(shù)的人員 正在使用SSH整合技術(shù)開發(fā)項(xiàng)目,想查閱資料的人員 大中專院校的學(xué)生和老師,以及Java培訓(xùn)班的學(xué)員和講師 需要一本案頭必備查詢手冊的程序員 光盤內(nèi)容 6小時多媒體體視頻講解 《Java Web開發(fā)技術(shù)大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》所涉及的源代碼 布衣暖,菜根香,好書滋味長!清華大學(xué)出版社長期以來一直秉承為讀者多出好書的宗旨,多年來為讀者奉獻(xiàn)了大量膾炙人口的精品圖書。尤其在計算機(jī)圖書出版領(lǐng)域更是形成了鮮明特色,所出版的各類計算機(jī)圖書受到了廣大讀者的好評。本次出版的“原創(chuàng)經(jīng)典,程序員典藏”系列圖書是清華大學(xué)出版社的重點(diǎn)精品計算機(jī)圖書,旨在幫助讀者全面學(xué)習(xí)各類程序設(shè)計語言和開發(fā)工具,提高開發(fā)水平。同時也為廣大程序員提供良好的技術(shù)參考,以便作為案頭必備的查詢手冊。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Java Web開發(fā)技術(shù)大全 PDF格式下載