出版時(shí)間:2010-1 出版社:機(jī)械工業(yè)出版社 作者:何宗霖 頁數(shù):541
Tag標(biāo)簽:無
前言
隨著互聯(lián)網(wǎng)的飛速發(fā)展,軟件開發(fā)模式也由傳統(tǒng)的C/S(Clients/Server,客戶/服務(wù)器)模式轉(zhuǎn)化為現(xiàn)在的B/S(Browser/Server,瀏覽器/服務(wù)器)模式。而作為一種安全性最好的語言,Java就成為服務(wù)器端編程的最好選擇,于是在各種Web應(yīng)用程序中,紛紛采用Java作為首選的編程語言。 在Java Web開發(fā)的領(lǐng)域中,不僅有Sun公司提供強(qiáng)大的技術(shù)支持,而且還有大量的開源社區(qū)推出各種開源的Java項(xiàng)目,這一切都使得Java Web的開發(fā)日益繁榮。而精通Java Web開發(fā)的軟件工程師也越來越受各大軟件公司的歡迎。 為了幫助讀者迅速掌握J(rèn)ava Web開發(fā)這項(xiàng)技術(shù),編者精心編著了本書。本書依照讀者的學(xué)習(xí)規(guī)律,首先介紹基本概念和基礎(chǔ)知識,在讀者掌握了這些基本概念和基礎(chǔ)知識的基礎(chǔ)上,再提供簡單的示例,使讀者對知識點(diǎn)有整體上的認(rèn)識,然后再對內(nèi)容進(jìn)行深入的講解,嚴(yán)格遵循由淺入深、循序漸進(jìn)的原則。 本書的主要內(nèi)容是講解Java Web開發(fā)中常用的各種技術(shù),這些技術(shù)都是在實(shí)際的項(xiàng)目開發(fā)中必不可少的,通過本書的內(nèi)容,讀者可以迅速掌握J(rèn)ava Web開發(fā)的基本技術(shù),從而在激烈的就業(yè)競爭中立于不敗之地。本書由淺入深、循序漸進(jìn)地介紹了Java Web開發(fā)中的各種實(shí)用技術(shù)。讀者僅僅需要具備基本的Java語法知識就可以很快掌握本書的內(nèi)容。 本書特點(diǎn) 1. 由淺入深,循序漸進(jìn) 本書中的講解遵循由淺入深、循序漸進(jìn)的原則。不僅在總體的章節(jié)劃分上把整書分為基礎(chǔ)篇、進(jìn)階篇和實(shí)戰(zhàn)篇,由淺入深地講解Java Web開發(fā)的知識,而且在每一個章節(jié)、每一個知識點(diǎn)的講解中都是從最基礎(chǔ)的內(nèi)容開始,然后逐步深入到核心的內(nèi)容,使讀者比較容易接受這些新的知識。 2. 實(shí)例經(jīng)典,內(nèi)容豐富 本書的各個章節(jié)都提供了豐富的示例程序,這是本書另一個特色。本書減少了純理論介紹的比重,增大了示例程序的比重,強(qiáng)調(diào)通過示例程序展示具體的知識點(diǎn)。讀者可以通過這些示例程序體會到這些知識點(diǎn)的具體實(shí)用方法,這樣的效果要比純文字的描述更容易理解。而且本書的示例程序都是編者調(diào)試通過的,讀者可以在計(jì)算機(jī)上直接運(yùn)行。 3. 講解詳細(xì),內(nèi)容充實(shí) .. 本書不僅詳細(xì)講解了Java Web開發(fā)的各種基礎(chǔ)知識,而且還介紹了在Java Web開發(fā)中常用的各種實(shí)用技術(shù),通過具體的示例項(xiàng)目展示了這些技術(shù)的使用方法。讀者通過本書可以了解目前Java Web開發(fā)中所用到的各種知識。 4. 配帶光盤,加速學(xué)習(xí) 本書中的示例程序代碼都包含在免費(fèi)贈送的光盤中,讀者可以在這張光盤中找到各個章節(jié)中對應(yīng)的示例程序代碼,從而加速學(xué)習(xí)的過程。這些程序都是編者在實(shí)際開發(fā)過程中經(jīng)驗(yàn)的總結(jié),相信能給讀者帶來幫助。此外,在這個光盤中還提供了各種常用的Java開發(fā)工具,讀者可以利用這些工具迅速搭建起Java Web的開發(fā)環(huán)境。 本書內(nèi)容 第1章介紹了Java Web開發(fā)的背景知識,包括Java語言的簡單介紹、Web應(yīng)用程序開發(fā)的基本知識和軟件開發(fā)模式的演變過程。 第2章介紹了Java Web開發(fā)環(huán)境的搭建和基本的Java開發(fā)工具的使用方法。 第3章介紹了HTML的基礎(chǔ)知識,Java Web開發(fā)就是基于瀏覽器的應(yīng)用程序開發(fā),HTML的知識是任何B/S結(jié)構(gòu)應(yīng)用程序開發(fā)中必不可少的組成部分。 第4章介紹了JSP技術(shù)的基礎(chǔ)知識,JSP是J2EE的一個重要組成部分,在Java Web開發(fā)中,JSP是動態(tài)頁面內(nèi)容展示的主要工具。 第5章介紹了Servlet技術(shù)基礎(chǔ)知識,Servlet同樣也是J2EE的一個重要組成部分,在Java Web應(yīng)用程序開發(fā)中,大量使用到Servlet的知識,而且在一些開源的MVC框架中(例如Struts),同樣是使用Servlet來實(shí)現(xiàn)的。 第6章介紹了JavaBean技術(shù)基礎(chǔ)知識。JSP+Servlet+JavaBean是Java Web開發(fā)中的一種經(jīng)典模式,本章著重介紹JavaBean組建技術(shù)的基本使用方法。 第7章介紹JSP數(shù)據(jù)庫開發(fā)基礎(chǔ)知識。目前的應(yīng)用系統(tǒng)中,尤其是基于Web的應(yīng)用系統(tǒng),基本上都離不開數(shù)據(jù)庫的支持,Java Web程序的開發(fā),大部分時(shí)間是用在數(shù)據(jù)庫處理的工作上。本章講解的就是JSP中進(jìn)行數(shù)據(jù)庫開發(fā)的基本方法。 第8章介紹了XML技術(shù)基礎(chǔ)知識。在本章的內(nèi)容中介紹了XML的基本語法、XML的基本顯示方法和XML文檔的解析技術(shù)。 第9章介紹了JSTL基礎(chǔ)知識,包括JSTL的開發(fā)環(huán)境的配置、JSTL各種標(biāo)簽庫的使用方法和自定義標(biāo)簽的開發(fā)方法。 第10章介紹JSP中郵件功能開發(fā),包括各種格式郵件的接收和發(fā)送過程,以及附件的發(fā)送和接收。 第11章介紹Web報(bào)表基礎(chǔ)知識,包括JExcelApi和JFreechart這兩個開源項(xiàng)目的基本使用方法。 第12章講解了使用Ant腳本的語法和使用Ant腳本構(gòu)建項(xiàng)目的基本方法。 第13章詳細(xì)介紹了Struts框架的基本原理和使用方法。 第14章詳細(xì)介紹了Spring框架的基本原理和使用方法。 第15章詳細(xì)介紹了Hibernate框架的基本原理和使用方法。 第16章詳細(xì)介紹了Ajax框架的基本原理和使用方法。 第17章以Hibernate Jpetstore為基礎(chǔ),介紹了綜合使用Struts+Spring+Hibernate構(gòu)建電子商務(wù)系統(tǒng)的基本方法和步驟。 本書的適合讀者 Java Web初學(xué)者的自學(xué)資料。 中、高級Java Web開發(fā)人員的參考書籍。 大專院?;蛘吲嘤?xùn)機(jī)構(gòu)的授課教材。 Web網(wǎng)站開發(fā)者的學(xué)習(xí)資料。 Java開發(fā)人員向Web方向發(fā)展時(shí)的學(xué)習(xí)資料。 本書作者 本書由何宗霖主筆編寫,同時(shí)參與編寫和資料整理的有劉亮亮、丁士鋒、何濤發(fā)、陳杰、黃曦、羅嘉、段春江、韓紅宇、李嵩峰、莫光勝、王天國、李蓉、吳榮、宋祥亮、劉宇、呂曉鵬、王大偉、吳小平、張衛(wèi)忠、施佳鵬、王嘉、吳雪、陽婷、張秀妍、王江、王志永、楊紅、鄭維龍、王松和張文。
內(nèi)容概要
本書分為3篇共17章。其中,第1~12章是基礎(chǔ)篇,介紹了Java Web開發(fā)中必不可少的各種基礎(chǔ)知識;第13~16章是進(jìn)階篇,主要講解Java Web開發(fā)中常用的各種框架和新興技術(shù),包括Struts、Spring、Hibernate和Ajax等,這些技術(shù)在實(shí)際的項(xiàng)目開發(fā)中應(yīng)用廣泛;第17章是實(shí)戰(zhàn)篇,以Hinbernate Jpetstore為基礎(chǔ),詳細(xì)分析了綜合使用Struts+Spring+Hinbernate開發(fā)一個電子商務(wù)網(wǎng)站的基本方法和步驟,在具體項(xiàng)目中展示Struts、Spring和Hibernate的具體使用方法。 本書各個章節(jié)中都提供了豐富的示例程序,力求讓讀者通過這些示例程序掌握J(rèn)ava Web開發(fā)的各種基本技巧。本書不僅適合作為初、中級Java Web開發(fā)人員的學(xué)習(xí)資料和參考指南,而且還可以作為大專院校和相關(guān)培訓(xùn)機(jī)構(gòu)的授課教材。
書籍目錄
出版說明前言第一篇 基礎(chǔ)篇 第1章 Web應(yīng)用的發(fā)展 1.1 從靜態(tài)網(wǎng)頁說起 1.2 動態(tài)網(wǎng)頁的鼻祖CGI 1.3 三足鼎立 1.4 模型-視圖-控制器 1.5 Ajax的興起 1.6 小結(jié) 1.7 習(xí)題 第2章 Java開發(fā)環(huán)境及開發(fā)工具 2.1 下載安裝JDK 2.2 環(huán)境變量設(shè)置 2.3 小試身手—HelloWorld 2.4 開發(fā)工具Eclipse簡介 2.5 使用版本控制工具CVS 2.6 小結(jié) 2.7 習(xí)題 第3章 HTML相關(guān)技術(shù)基礎(chǔ)知識 3.1 HTML 基礎(chǔ)知識 3.2 JavaScript基礎(chǔ)知識 3.3 CSS基礎(chǔ)知識 3.4 小結(jié) 3.5 習(xí)題 第4章 JSP技術(shù)基礎(chǔ)知識 4.1 JSP簡介 4.2 JSP基本語法 4.3 程序結(jié)構(gòu) 4.4 JSP動作指令 4.5 JSP指令 4.6 JSP內(nèi)置對象簡介 4.7 request對象 4.8 response對象 4.9 session對象 4.10 out對象 4.11 application對象 4.12 JSP中文問題完全解決方案 4.13 其他JSP開發(fā)技巧 4.14 小結(jié) 4.15 習(xí)題 第5章 Servlet技術(shù)基礎(chǔ)知識 5.1 Servlet簡介 5.2 JSP頁面調(diào)用Servlet的方法 5.3 Servlet中的文件操作 5.4 Servlet過濾器 5.5 Servlet應(yīng)用示例 5.6 小結(jié) 5.7 習(xí)題 第6章 JavaBean技術(shù)基礎(chǔ)知識 6.1 JavaBean簡介 6.2 在JSP中使用JavaBean 6.3 計(jì)數(shù)器JavaBean 6.4 數(shù)據(jù)庫操作封裝的JavaBean 6.5 對應(yīng)數(shù)據(jù)庫表結(jié)構(gòu)的實(shí)體JavaBean 6.6 分頁操作JavaBean 6.7 小結(jié) 6.8 習(xí)題 第7章 JSP數(shù)據(jù)庫開發(fā)基礎(chǔ)知識 7.1 JSP數(shù)據(jù)庫開發(fā)環(huán)境搭建 7.2 SQL基礎(chǔ) 7.3 JSP與數(shù)據(jù)庫建立連接 7.4 JSP操作數(shù)據(jù)庫 7.5 數(shù)據(jù)庫連接池 7.6 數(shù)據(jù)庫訪問的代碼優(yōu)化 7.7 小結(jié) 7.8 習(xí)題 第8章 XML技術(shù)基礎(chǔ)知識 第9章 JSTL基礎(chǔ)知識 第10章 JSP中郵件功能開發(fā) 第11章 Web報(bào)表基礎(chǔ)知識 第12章 學(xué)習(xí)使用Ant 第二篇 進(jìn)階篇 第13章 Struts應(yīng)用詳解 第14章 Spring應(yīng)用詳解 第15章 Hibernate應(yīng)用詳解 第16章 Ajax應(yīng)用詳解 第三篇 實(shí)戰(zhàn)篇 第17章 綜合Struts+Spring+Hibernate開發(fā)圖書管理系統(tǒng)
章節(jié)摘錄
插圖:在MyEcl.ipse安裝成功以后,就可以創(chuàng)建Web工程,Web工程的所有的基礎(chǔ)配置信息都由MyEclipse來完成,MyEclipse提供了一系列的Web開發(fā)工具,大大簡化了Java Web開發(fā)的難度,提高了開發(fā)的效率,這是MyEclipse受到開發(fā)人員喜歡的最大原因。2.5使用版本控制工具CVS在團(tuán)隊(duì)開發(fā)中,需要團(tuán)隊(duì)各個成員之間進(jìn)行分工配合,這就給源代碼的版本控制帶來很大困難,不可能手工來完成源代碼版本的迭代,在這里選擇使用版本控制工具,通過版本控制工具完成對源代碼的控制,各個團(tuán)隊(duì)成員只需要把修改過的版本提交給版本控制工具,由版本控制工具來把每個成員提交的版本整合成一個最新的版本。在本節(jié)內(nèi)容中,將介紹如何在Eclipse中使用版本控制工具,通過本節(jié)內(nèi)容的學(xué)習(xí),讀者可以了解團(tuán)隊(duì)合作開發(fā)中版本控制的基本知識。2.5.1CVSNT的安裝與配置在源代碼版本控制方面,有很多工具可供選擇,在這里選擇使用CVS來對版本進(jìn)行控制,其中CVS需要客戶端和服務(wù)器端配合使用,在使用CVS的時(shí)候,首先需要建立一個CVS服務(wù)器,然后團(tuán)隊(duì)中的每個成員都可以把自己的版本通過客戶端提交給CVS服務(wù)器,從而由CVS服務(wù)器完成版本的整合更新任務(wù)。在這里選擇使用CVSNT作為CVS的服務(wù)器,CVSNT的安裝文件可以從http://www.cvsnt_0rg/archive/下載,在這里有各種版本的CVSNT安裝文件可供下載,用戶可以選擇下載自己需要的版本,在本書中使用cvsnt.2.5.03.2382,所以選擇下載cvsnt-2.5.03.2382.msi這個文件即可。
編輯推薦
《零基礎(chǔ)學(xué)Java Web開發(fā):JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》涵蓋內(nèi)容:B/S程序開發(fā)基本知識HTML網(wǎng)頁設(shè)計(jì)基礎(chǔ)CSS網(wǎng)頁布局基礎(chǔ)JavaScript網(wǎng)頁特效制作XML開發(fā)基礎(chǔ)JSP開發(fā)詳解數(shù)據(jù)庫程序開發(fā)JSTL標(biāo)簽庫和自定義標(biāo)簽庫Struts開發(fā)詳解Spring開發(fā)詳解Hibernate開發(fā)詳解Ajax開發(fā)詳解圖書管理系統(tǒng)(Struts+Spring+Hibemate實(shí)現(xiàn))8小時(shí)多媒體視頻講解由淺入深:從基礎(chǔ)知識開始講解,然后層層深入講解高級知識內(nèi)容全面:涵蓋JSP、JSTL、Struts、Spring、Hibernate、Ajax等流行技術(shù)實(shí)例豐富:講解技術(shù)點(diǎn)時(shí)列舉了大量實(shí)例,實(shí)用性強(qiáng)注釋詳細(xì):書中的實(shí)例源代碼都給出了大量注釋,便于閱讀案例典型:提供了一個SSH綜合案例幫助讀者提高應(yīng)用開發(fā)水平視頻教學(xué):配有8小時(shí)多媒體視頻進(jìn)行講解,學(xué)習(xí)效果好實(shí)踐電子書:精心設(shè)計(jì)1 00個Java Web編程實(shí)例,助你快速精通光盤內(nèi)容書中涉及的程序源代碼《零基礎(chǔ)學(xué)Java Web開發(fā):JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》多媒體教學(xué)視頻《零基礎(chǔ)學(xué)Java Web開發(fā):JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》教學(xué)PPT贈送的編程電子圖書《零基礎(chǔ)學(xué)Java Web開發(fā):JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》讀者對象Java Web編程的初學(xué)者需提高Java Web開發(fā)水平的人員Web網(wǎng)站開發(fā)人員大中專院校的學(xué)生相關(guān)社會培訓(xùn)班學(xué)員勵志照亮人生 編程改變命運(yùn)叢書特點(diǎn)配有多媒體教學(xué)視頻進(jìn)行講解,學(xué)習(xí)起來直觀門檻低,沒有任何基礎(chǔ)的讀者都能輕松掌握叢書作者均為有多年編程經(jīng)驗(yàn)的一線程序員對每個概念都清楚講解,入門讀者容易掌握每《零基礎(chǔ)學(xué)Java Web開發(fā):JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》都提供了大量典型實(shí)例幫助讀者理解提供典型案例幫助讀者提高應(yīng)用開發(fā)水平書中的源代碼都提供了詳細(xì)的注釋,閱讀起來無障礙光盤提供書中的源代碼、教學(xué)視頻及超值學(xué)習(xí)資料
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
零基礎(chǔ)學(xué)Java Web 開發(fā) PDF格式下載