出版時(shí)間:2009-10 出版社:中國(guó)鐵道出版社 作者:李寧 編著 頁(yè)數(shù):440 字?jǐn)?shù):641000
Tag標(biāo)簽:無(wú)
前言
進(jìn)入21世紀(jì)以來(lái),Java Web應(yīng)用逐漸升溫。Java Web的核心是JSP和Servlet,目前,JSP的最新版本是JSP 2.1,Servlet的最新版本是Servlet 2.5。目前,比較成熟的方法是使用MVC模式,而Java Web世界中比較流行的基于MVC的框架當(dāng)屬Struts 2?! truts 2實(shí)際上是Struts和Web Work相結(jié)合的產(chǎn)物。Struts 2框架中融入了WebWork框架中的很多優(yōu)秀元素。通過(guò)Struts 2框架,可以將客戶端的代碼(HTML、CSS、JavaScript等)與服務(wù)器端的業(yè)務(wù)進(jìn)行分離,中間通過(guò)控件器(Controller)進(jìn)行控制。這樣當(dāng)修改業(yè)務(wù)實(shí)現(xiàn)代碼時(shí),就不會(huì)影響到客戶端的代碼,反之亦然?! ≡贘avaWeb應(yīng)用中,還可以使用像Hibernate一樣的ORM框架進(jìn)行數(shù)據(jù)和對(duì)象之間的映射;通過(guò)Spring框架集成大量的第三方應(yīng)用;當(dāng)然,也可以將Struts 2、Spring和Hibernate這三個(gè)框架整合到一起來(lái)開發(fā)Java Web應(yīng)用程序。這些內(nèi)容在本書中都進(jìn)行了介紹,讀者在閱讀完本書的內(nèi)容后,就會(huì)體會(huì)到SSH整合開發(fā)模式的魅力所在?! ”緯厣 け緯趦?nèi)容上由淺入深,首先介紹JavaWeb的基礎(chǔ)知識(shí),然后逐漸深入講解JSP的核心技術(shù),因此非常適合Java Web的初學(xué)者?! け緯褂帽M可能小的篇幅講解了幾乎所有關(guān)于JSP的核心技術(shù),例如,介紹了JSTL,中所 有的標(biāo)簽,因此讀者可以將本書當(dāng)做技術(shù)字典來(lái)查閱相關(guān)的內(nèi)容。 ·為了使讀者更進(jìn)一步了解JavaWeb開發(fā)的相關(guān)技術(shù),本書還講解了目前非常流行的Struts 2框架。通過(guò)該框架,可以使用MVC模式來(lái)開發(fā)Java Web應(yīng)用?! つ壳胺浅A餍械腏ava Web開發(fā)模式是SSH,即Struts 2+Spring+Hibernate。因此,本書還介紹了如何將這三個(gè)框架進(jìn)行整合來(lái)開發(fā)Java Web應(yīng)用?! け緯拿恳粋€(gè)章節(jié)都包含了大量的實(shí)例,通過(guò)這些實(shí)例,讀者可以更好地消化相應(yīng)的知 識(shí)點(diǎn)?! 榱耸棺x者更好地掌握本書的內(nèi)容,本書最后還提供了3個(gè)項(xiàng)目。通過(guò)對(duì)這3個(gè)項(xiàng)目的學(xué) 習(xí),讀者可以更好地將本書的內(nèi)容融會(huì)貫通,同時(shí)也可以增加項(xiàng)目實(shí)戰(zhàn)能力?! け緯捎昧溯^成熟的軟件版本,如。Tomcat 6.x、JDK 1.6、Java EE 5、Struts 2.1.6等,以便于讀者能夠較好地學(xué)習(xí)本書的內(nèi)容。 本書內(nèi)容 本書分為4篇,共23章,主要介紹有關(guān)JSP、Servlet、Struts 2、Spring及Hibernate的編程知識(shí)。同時(shí),針對(duì)每一個(gè)主要的知識(shí)點(diǎn)給出了相應(yīng)的實(shí)例代碼以供讀者實(shí)驗(yàn)相應(yīng)的內(nèi)容?! 〉?章介紹了本書所使用的開發(fā)環(huán)境和軟件版本,以及相關(guān)軟件的下載、安裝、配置和測(cè)試的方法;最后還介紹了本書提供的源代碼的安裝和運(yùn)行方法。 第2章講解了JDBC的基礎(chǔ)知識(shí),主要包括使用JDBC的一般方法:執(zhí)行各種類型的SQL語(yǔ)句、存儲(chǔ)過(guò)程;獲得元數(shù)據(jù)等。
內(nèi)容概要
本書主要對(duì)Java Web的核心技術(shù)——JsP和Servlet進(jìn)行講解,此外,本書還對(duì)目前流行的MVC框架Struts 2(版本為Struts 2.1.6)的核心功能以及如何整合Sprin9與Hibernate進(jìn)行了由淺入深的介紹。 本書分為4篇,第1篇對(duì)開發(fā)Java Web程序所必須掌握的技術(shù)進(jìn)行講解,并用一個(gè)實(shí)例帶領(lǐng)讀者進(jìn)入Java Web世界;第2篇主要講解JSP技術(shù),使讀者可以掌握J(rèn)SP的核心技術(shù);第3篇講解Struts 2的核心內(nèi)容,以及如何將Struts 2、Sprin9和Hibemate進(jìn)行整合;第4篇是綜合實(shí)例,通過(guò)對(duì)3個(gè)完整項(xiàng)目的學(xué)習(xí),讀者可以更好地對(duì)本書前3篇所講的內(nèi)容進(jìn)行理解和消化。 本書的讀者對(duì)象包括:已經(jīng)掌握J(rèn)ava基礎(chǔ)知識(shí),想學(xué)習(xí)Java Web技術(shù)的讀者;已經(jīng)掌握J(rèn)ava Web的基礎(chǔ)知識(shí),想進(jìn)一步了解和掌握J(rèn)ava Web核心技術(shù)的讀者;對(duì)JSP和Servlet技術(shù)比較熟悉,想進(jìn)一步學(xué)習(xí)和掌握Struts 2,并想將Struts 2技術(shù)引入Java Web應(yīng)用的讀者。
作者簡(jiǎn)介
李寧,東北大學(xué)碩士研究生,高級(jí)軟件工程師,曾任職于東軟集團(tuán),擔(dān)任項(xiàng)目經(jīng)理一職。擁有超過(guò)10年的軟件開發(fā)經(jīng)驗(yàn),曾主持或參與開發(fā)過(guò)多個(gè)大中型的軟件系統(tǒng)。曾為多家平面媒體和網(wǎng)絡(luò)媒體撰寫了100余篇技術(shù)稿件。并在個(gè)人博客上發(fā)表了大量的技術(shù)文章。曾著有《Java Web開發(fā)技術(shù)
書籍目錄
第1篇 基礎(chǔ)知識(shí) 第1章 搭建開發(fā)環(huán)境 第2章 JDBC基礎(chǔ) 第3章 一個(gè)簡(jiǎn)單的Java Web程序第2篇 Java Web詳解 第4章 Servlet開發(fā)基礎(chǔ) 第5章 Servlet高級(jí)技術(shù) 第6章 JSP基礎(chǔ) 第7章 表達(dá)式語(yǔ)言(EL) 第8章 Java Web國(guó)際化 第9章 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL) 第10章 簡(jiǎn)單標(biāo)簽 第11章 過(guò)濾器(Filter) 第12章 Servlet監(jiān)聽器 第3篇 SSH框架 第13章 Struts 2入門 第14章 類型轉(zhuǎn)換 第15章 攔截器 第16章 輸入校驗(yàn) 第17章 文件的上傳和下載 第18章 Struts 2 國(guó)際化 第19章 整合Hibernate 第20章 整合Spring 第4篇 項(xiàng)目實(shí)戰(zhàn) 第21章 用戶注冊(cè)與登錄系統(tǒng) 第22章 電子相冊(cè)系統(tǒng) 第23章 Blog系統(tǒng)案例索引
章節(jié)摘錄
第1章 搭建開發(fā)環(huán)境 在開始學(xué)習(xí)本書內(nèi)容之前,首先介紹一下本書所使用的各種軟件的版本和安裝方法。通過(guò)對(duì)本章內(nèi)容的學(xué)習(xí),讀者可以了解如何搭建Java開發(fā)環(huán)境和Web開發(fā)環(huán)境。如果讀者已經(jīng)掌握本書所涉及的軟件的安裝和配置方法,可以略過(guò)本章,繼續(xù)下一章的學(xué)習(xí)。 1.1 本書使用的各種軟件的版本 本書使用Eclipse作為開發(fā)Java程序和Web程序的IDE,數(shù)據(jù)庫(kù)使用MySQL,Web服務(wù)器使用Tomcat。這些軟件及其他相關(guān)的開發(fā)包的版本如下: JDK 1.6.0.14: Eclipse 3.4.2: Tomcat 6.0.18: MySQL 5.0: Struts 2.1.16: Hibernate 3.3.1: Sprin9 2.5.6。 1.2 設(shè)置JDK 本節(jié)主要介紹JDK的歷史和組成部分。了解了JDK后,可以通過(guò)本節(jié)給出的網(wǎng)址來(lái)下載JDK的最新版本,并按本節(jié)給出的步驟對(duì)JDK進(jìn)行安裝和配置。 1.2.1 JDK簡(jiǎn)介 JDK是Sun公司在1995年推出的一套可以跨操作系統(tǒng)平臺(tái)編譯和運(yùn)行Java程序的開發(fā)包。JDK包括JRE(Java的運(yùn)行環(huán)境)、Java的編譯環(huán)境、Java工具集和Java類庫(kù)。根據(jù)JDK的使用領(lǐng)域,還可以分為Java SE、Java EE和Java ME三套開發(fā)包。其中,Java SE主要用于桌面程序、服務(wù)類程序的開發(fā);Java EE用于企業(yè)應(yīng)用程序的開發(fā)(如Web、EJB等);Java ME用于編寫在移動(dòng)設(shè)備、便攜式設(shè)備上運(yùn)行的程序。這三套開發(fā)包都使用相同的Java編譯環(huán)境和運(yùn)行環(huán)境(也就是說(shuō),都可以在操作系統(tǒng)上使用相同的JDK進(jìn)行開發(fā)),它們的區(qū)別是所帶的Java類庫(kù)不同,如Java EE包含了一些企業(yè)應(yīng)用中所需要的類庫(kù),如ServletAPI、JSPAPI等。
編輯推薦
《Java Web開發(fā)速學(xué)寶典》由淺入深,緊密結(jié)合實(shí)際開發(fā),主要集中對(duì)JavaWeb的核心技術(shù)——JSP和Servlet進(jìn)行講解。除此之外,還對(duì)目前流行的MVC框架Struts2(版本是Struts2.1.6)的核心功能以及如何整合Spring及Hibernate進(jìn)行了細(xì)致的講解,使讀者能駕馭大型Web系統(tǒng)開發(fā)?! ≠Y深程序員全力打造,深入剖析SSH整合技術(shù)的精髓;內(nèi)容權(quán)威,根據(jù)相關(guān)的技術(shù)規(guī)范進(jìn)行編寫;內(nèi)容翔實(shí),全書橫慣JSP/Servelt和SSH的核心知識(shí);提供了100多個(gè)實(shí)例,有助于讀者理解知識(shí)點(diǎn);綜合案例,增加項(xiàng)目實(shí)踐經(jīng)驗(yàn);附贈(zèng)500分鐘的教學(xué)視頻,學(xué)習(xí)更輕松?! ?00分鐘的教學(xué)視頻,幫助讀者學(xué)習(xí)《Java Web開發(fā)速學(xué)寶典》沒有的知識(shí);100多個(gè)豐富精彩的實(shí)例,使讀者更充分地理解和掌握《Java Web開發(fā)速學(xué)寶典》的知識(shí)點(diǎn);完整的綜合案例源代碼,使讀者可以理論和實(shí)踐相結(jié)合,更好地消化知識(shí);《Java Web開發(fā)速學(xué)寶典》所涉及的數(shù)據(jù)庫(kù)腳本及其他相關(guān)的文件;贈(zèng)送《自定義標(biāo)簽的開發(fā)與應(yīng)用》電子書。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Java Web開發(fā)速學(xué)寶典 PDF格式下載