貫通Java Web開發(fā)三劍客

出版時(shí)間:2008-10  出版社:電子工業(yè)出版社  作者:希賽IT發(fā)展研究中心組 編  頁數(shù):535  字?jǐn)?shù):896000  

前言

  隨著網(wǎng)絡(luò)的不斷普及,基于網(wǎng)絡(luò)的計(jì)算機(jī)應(yīng)用也在飛速發(fā)展,其中基于B/S模式(Browser/Server模式,瀏覽器/服務(wù)器模式)的Web應(yīng)用從出現(xiàn)到現(xiàn)在一直具有非常旺盛的生命力,而且應(yīng)用面也越來越廣。這些都得益于Web應(yīng)用方便的部署和使用方式,以及強(qiáng)大的交互和展現(xiàn)能力。正因?yàn)閃eb應(yīng)用的前景看好,Web開發(fā)技術(shù)也發(fā)展迅速。雖然Web開發(fā)者們的目的是構(gòu)建基于Web的應(yīng)用系統(tǒng),但是由于他們的起點(diǎn)和思路不同所以使用的開發(fā)技術(shù)和開發(fā)方式就大相徑庭.其中,使用較多和比較流行的開發(fā)技術(shù)大致有:基于Java的技術(shù)、基于.NET的技術(shù)、PHP、 RoR (Ruby on Rails)等。其中,基于Java的Web開發(fā)技術(shù)一直以來都是在Web開發(fā)領(lǐng)域占據(jù)了非常重要的位置?!  肮び破涫?必先利其器”。選擇一個(gè)好的集成開發(fā)環(huán)境對(duì)于進(jìn)行Java Web開發(fā)是至關(guān)重要的,而且Java Web應(yīng)用的調(diào)試和運(yùn)行也必須有相應(yīng)的環(huán)境?! clipse從3.0版本開始就被公認(rèn)為是最好的Java集成開發(fā)環(huán)境之一,Web開發(fā)插件集(Web Tools Platform, WTP)是Eclipse官方提供的唯一針對(duì)Web開發(fā)的插件集,并且Eclipse還提供集成了WTP的Eclipse發(fā)布版本。這對(duì)于進(jìn)行Java Web開發(fā)的程序員,尤其是對(duì)于一直使用Eclipse進(jìn)行Java開發(fā)的程序員,真是雪中送炭。  Tomcat是一款Sun公司唯一官方推薦的Servlet/JSP容器,而且它還提供了獨(dú)立運(yùn)行和附加到其他Web服務(wù)器的多種運(yùn)行模式。Tomcat也是一款受廣大Java Web程序員喜愛的開源免費(fèi)軟件。所以,對(duì)于Java Web程序員來說,無論是在學(xué)習(xí)階段進(jìn)行實(shí)驗(yàn),還是在最終開發(fā)的系統(tǒng)中進(jìn)行應(yīng)用,Tomcat都是非常理想的選擇。

內(nèi)容概要

本書分為六篇共19章,包括基礎(chǔ)知識(shí)、Eclipse工具的介紹、Tomcat工具以及Servlet和JSP的介紹、Ant技術(shù)以及Ant結(jié)構(gòu)化程序設(shè)計(jì)方法的介紹、Struts2技術(shù)的介紹和項(xiàng)目實(shí)例系統(tǒng)的開發(fā)。全書內(nèi)容由淺入深地逐步引領(lǐng)讀者從基礎(chǔ)到各個(gè)知識(shí)點(diǎn)的學(xué)習(xí),并輔以大量的實(shí)例說明,最后給出了兩個(gè)完整的項(xiàng)目案例。    隨書的配套光盤中含全書所有實(shí)例的源代碼以及項(xiàng)目案例的源代碼,供讀者學(xué)習(xí)參考使用。    本書可作為Java Web編程入門教材,或供有一定Java Web編程基礎(chǔ)的程序員作為參考用書,也可供社會(huì)Java技術(shù)培訓(xùn)班作為教材使用。

書籍目錄

第一篇  Web基礎(chǔ)技術(shù) 第1章  Web基礎(chǔ)技術(shù)  1.1  Web系統(tǒng)結(jié)構(gòu)  1.2  HTTP  1.3  HTTP請(qǐng)求與響應(yīng)   1.3.1  HTTP請(qǐng)求消息   1.3.2  HTTP響應(yīng)消息   1.3.3  Header Field  1.4  HTML   1.4.1  標(biāo)簽和屬性   1.4.2  常用標(biāo)簽  1.5  Cookie和Session   1.5.1  Cookie   1.5.2  Session  1.6  本章小結(jié) 第2章  Java Web開發(fā)簡(jiǎn)介  2.1  Java Web開發(fā)技術(shù)   2.1.1  CGI技術(shù)   2.1.2  Servlet技術(shù)   2.1.3  JSP技術(shù)   2.1.4  Struts技術(shù)  2.2  Java Web開發(fā)工具   2.2.1  Tomcat   2.2.2  Eclipse  2.3  本章小結(jié)第二篇  Eclipse 工具介紹 第3章  Eclipse基礎(chǔ)  3.1  Eclipse簡(jiǎn)介   3.1.1  Eclipse的發(fā)展   3.1.2  Eclipse的架構(gòu)  3.2  Eclipse的下載與安裝   3.2.1  WTP簡(jiǎn)介   3.2.2  WTP-Eclipse的下載與安裝  3.3  本章小結(jié) 第4章  Eclipse集成開發(fā)環(huán)境  4.1  Eclipse界面   4.1.1  視圖和透視圖   4.1.2  菜單   4.1.3  快捷圖標(biāo)欄  4.2  Eclipse常用配置   4.2.1  快捷鍵設(shè)置   4.2.2  定義用戶庫(kù)   4.2.3  配置Clean up首選項(xiàng)   4.2.4  配置Java代碼模板   4.2.5  配置Java代碼格式化工具   4.2.6  配置Web開發(fā)工具  4.3  Eclipse插件   4.3.1  瀏覽插件   4.3.2  安裝插件  4.4  本章小結(jié) 第5章  使用Eclipse開發(fā)Java Web應(yīng)用  5.1  Eclipse Web工程   5.1.1  靜態(tài)Web工程   5.1.2  動(dòng)態(tài)Web工程   5.1.3  Web工程屬性配置  5.2  編輯Web內(nèi)容   5.2.1  開發(fā)靜態(tài)Web對(duì)象   5.2.2  開發(fā)動(dòng)態(tài)Web對(duì)象  5.3  本章小結(jié)第三篇  Tomcat工具及Serverlet和JSP介紹 第6章  Tomcat基礎(chǔ)  6.1  Tomcat簡(jiǎn)介  6.2  Tomcat下載與安裝   6.2.1  下載   6.2.2  安裝  6.3  Tomcat服務(wù)器結(jié)構(gòu)  6.4  Tomcat基礎(chǔ)配置   6.4.1  server.xml配置文件   6.4.2  Tomcat其他配置文件  6.5  在Eclipse中安裝Tomcat插件   6.5.1  下載和安裝   6.5.2  配置Tomcat插件  6.6  本章小結(jié) 第7章  Tomcat中的Web應(yīng)用  7.1  Web應(yīng)用簡(jiǎn)介   7.1.1  Web應(yīng)用的結(jié)構(gòu)   7.1.2  Web應(yīng)用的上下文路徑  7.2  將Web應(yīng)用部署到Tomcat中   7.2.1  將Web應(yīng)用復(fù)制到webapps目錄下   7.2.2  使用Context元素  7.3  配置Web應(yīng)用   7.3.1  Web應(yīng)用部署描述符   7.3.2  默認(rèn)的通用Web應(yīng)用部署描述符  7.4  本章小結(jié) 第8章  Servlet基礎(chǔ)  8.1  Servlet簡(jiǎn)介   8.1.1  Servlet的概念   8.1.2  Servlet的生命周期   8.1.3  Servlet的工作過程   8.1.4  請(qǐng)求的分發(fā)   8.1.5  Hello World Servlet  8.2  Servlet中的關(guān)鍵概念   8.2.1  Servlet接口   8.2.2  ServletConfig接口   8.2.3  ServletContext接口   8.2.4  RequestDispatcher接口   8.2.5  接口之間的關(guān)系  8.3  GenericServlet和HttpServlet   8.3.1  GenericServlet抽象類   8.3.2  HttpServlet抽象類  8.4  ServletRequest   8.4.1  ServletRequest   8.4.2  HttpServletRequest   8.4.3  HttpServletRequestPrinter實(shí)驗(yàn)  8.5  ServletResponse   8.5.1  ServletResponse   8.5.2  HttpServletResponse  8.6  Servlet過濾器   8.6.1  關(guān)鍵概念   8.6.2  Servlet包裝器   8.6.3  編寫過濾器   8.6.4  部署和運(yùn)行過濾器  8.7  Servlet實(shí)踐   8.7.1  從頭開發(fā)Servlet   8.7.2  在Servlet中使用ServletConfig   8.7.3  使用ServletContext獲取信息   8.7.4  使用HttpServletResponse控制   8.7.4  響應(yīng)   8.7.5  使用HttpSession實(shí)現(xiàn)會(huì)話級(jí)信息   8.7.5  管理   8.7.6  使用Cookie在客戶端存儲(chǔ)信息   8.7.7  使用Servlet Filter實(shí)現(xiàn)登錄驗(yàn)證   8.7.8  使用Servlet Filter改變請(qǐng)求   8.7.9  使用Servlet Filter改變響應(yīng)  8.8  本章小結(jié) 第9章  JSP基礎(chǔ)  9.1  JSP的表象和本質(zhì)  9.2  JSP的基本語法   9.2.1  JSP程序代碼塊   9.2.2  JSP聲明代碼塊   9.2.3  JSP輸出代碼塊   9.2.4  JSP注釋代碼塊   9.2.5  JSP指令代碼塊   9.2.6  JSP預(yù)定義標(biāo)簽  9.3  JSP的隱含對(duì)象   9.3.1  request、response、config   9.3.1  和application對(duì)象   9.3.2  out對(duì)象   9.3.3  page對(duì)象   9.3.4  session對(duì)象   9.3.5  exception對(duì)象   9.3.6  PageContext對(duì)象   9.3.7  對(duì)象屬性的作用域  9.4  開發(fā)自定義標(biāo)簽   9.4.1  自定義標(biāo)簽簡(jiǎn)介   9.4.2  JSP標(biāo)簽體系   9.4.3  開發(fā)Tag級(jí)別的標(biāo)簽   9.4.4  開發(fā)IterationTag級(jí)別的標(biāo)簽   9.4.5  開發(fā)BodyTag級(jí)別的標(biāo)簽  9.5  本章小結(jié)第四篇  Ant技術(shù)及其結(jié)構(gòu)化程序設(shè)計(jì)方法介紹 第10章  Ant基礎(chǔ)  10.1  Ant做什么  10.2  Ant簡(jiǎn)介  10.3  Ant安裝與配置   10.3.1  系統(tǒng)環(huán)境   10.3.2  Ant下載   10.3.3  安裝和配置  10.4  Hello Ant應(yīng)用   10.4.1  應(yīng)用描述   10.4.2  應(yīng)用分析   10.4.3  編輯應(yīng)用   10.4.4  運(yùn)行應(yīng)用  10.5  本章小結(jié) 第11章  編寫和運(yùn)行Ant腳本  11.1  Ant腳本介紹   11.1.1  Ant腳本結(jié)構(gòu)   11.1.2  Target   11.1.3  Task   11.1.4  Property  11.2  運(yùn)行Ant  11.3  本章小結(jié) 第12章  在Eclipse中使用Ant  12.1  在Eclipse中配置Ant  12.2  編輯和運(yùn)行Ant腳本   12.2.1  編輯Ant腳本   12.2.2  運(yùn)行Ant腳本  12.3  本章小結(jié) 第13章  Ant主要任務(wù)介紹  13.1  歸檔任務(wù)   13.1.1  GZip/BZip2   13.1.2  GUnzip/BUnzip2   13.1.3  Zip   13.1.4  Jar   13.1.5  Tar   13.1.6  War   13.1.7  Ear   13.1.8  Cab   13.1.9  Unjar/Untar/Unwar/Unzip  13.2  編譯任務(wù)   13.2.1  Javac   13.2.2  Depend  13.3  執(zhí)行任務(wù)   13.3.1  Java   13.3.2  Ant   13.3.3  AntCall   13.3.4  Exec   13.3.5  Sleep  13.4  文件任務(wù)   13.4.1  FileSet   13.4.2  Chown   13.4.3  Concat   13.4.4  Copy   13.4.5  Delete   13.4.6  Move   13.4.7  Mkdir   13.4.8  Get   13.4.9  Replace  13.5  屬性任務(wù)   13.5.1  Property   13.5.2  Available   13.5.3  Condition   13.5.4  LoadFile/LoadResource   13.5.5  LoadProperties   13.5.6  Echoproperties  13.6  其他任務(wù)   13.6.1  Echo   13.6.2  Fail   13.6.3  Input   13.6.4  Sound   13.6.5  Import  13.7  本章小結(jié) 第14章  Ant結(jié)構(gòu)化程序元素  14.1  常量和變量   14.1.1  常量   14.1.2  變量  14.2  分支結(jié)構(gòu)     14.2.1  Ant中的分支結(jié)構(gòu)   14.2.2  常用條件判斷式   14.2.3  Ant中的布爾變量  14.3  函數(shù)   14.3.1  Ant和AntCall   14.3.2  參數(shù)傳遞   14.3.3  編寫函數(shù)  14.4  循環(huán)結(jié)構(gòu)   14.4.1  常用集合類型   14.4.2  自建循環(huán)  14.5  輸入/輸出  14.6  本章小結(jié) 第15章  Ant結(jié)構(gòu)化程序設(shè)計(jì)  15.1  基本步驟  15.2  構(gòu)建流程圖   15.2.1  構(gòu)建流程圖的符號(hào)定義   15.2.2  構(gòu)建流程圖的形成  15.3  編寫函數(shù)   15.3.1  函數(shù)的抽象程度   15.3.2  函數(shù)的編寫  15.4  編寫腳本  15.5  本章小結(jié) 第16章  使用Ant發(fā)布Web應(yīng)用  16.1  發(fā)布過程分析   16.1.1  Eclipse中的Web應(yīng)用   16.1.2  Tomcat中的Web應(yīng)用   16.1.3  發(fā)布步驟  16.2  編寫腳本   16.2.1  構(gòu)建流程圖   16.2.2  編寫函數(shù)   16.2.3  編寫腳本  16.3  使用腳本  16.4  本章小結(jié)第五篇  Struts2 技術(shù)介紹 第17章  開發(fā)Struts2應(yīng)用  17.1  Struts2簡(jiǎn)介   17.1.1  下載Struts2   17.1.2  Struts2架構(gòu)  17.2  配置Struts2應(yīng)用   17.2.1  web.xml   17.2.2  struts.xml   17.2.3  struts.properties  17.3  開發(fā)Struts2應(yīng)用   17.3.1  使用Eclipse開發(fā)Struts2應(yīng)用   17.3.2  Tomcat中的Struts2應(yīng)用   17.3.3  使用Ant發(fā)布Struts2應(yīng)用  17.4  本章小結(jié)第六篇  實(shí)例系統(tǒng)的開發(fā) 第18章  簡(jiǎn)單論壇系統(tǒng)開發(fā)  18.1  簡(jiǎn)單論壇系統(tǒng)需求  18.2  界面設(shè)計(jì)   18.2.1  用戶登錄頁面   18.2.2  用戶注冊(cè)頁面   18.2.3  注冊(cè)成功頁面   18.2.4  文章列表頁面   18.2.5  文章瀏覽頁面   18.2.6  發(fā)表文章頁面  18.3  Web系統(tǒng)開發(fā)   18.3.1  新建SimpleForum工程   18.3.2  SimpleForum系統(tǒng)架構(gòu)   18.3.3  開發(fā)模型   18.3.4  開發(fā)視圖   18.3.5  開發(fā)控制器  18.4  測(cè)試簡(jiǎn)單論壇系統(tǒng)  18.5  本章小結(jié) 第19章  使用Struts2開發(fā)簡(jiǎn)單論壇系統(tǒng)  19.1  系統(tǒng)設(shè)計(jì)   19.1.1  MVC框架設(shè)計(jì)   19.1.2  Action設(shè)計(jì)  19.2  系統(tǒng)開發(fā)   19.2.1  搭建工程   19.2.2  開發(fā)模型   19.2.3  開發(fā)視圖   19.2.4  開發(fā)控制器   19.2.5  配置應(yīng)用  19.3  本章小結(jié)

章節(jié)摘錄

  Internet物理結(jié)構(gòu)如圖1.1所示,它將若干個(gè)子網(wǎng)通過路由器連接起來,這些子網(wǎng)可以具有不同類型的網(wǎng)絡(luò)結(jié)構(gòu),但子網(wǎng)中的每個(gè)主機(jī)必須擁有全局唯一的IP地址;路由器是用于轉(zhuǎn)發(fā)子網(wǎng)之間數(shù)據(jù)的設(shè)備,路由器上有若干個(gè)端口,每個(gè)端口擁有一個(gè)IP地址,一個(gè)端口可以連接一個(gè)子網(wǎng)。Internet上的數(shù)據(jù)可以從一個(gè)主機(jī)發(fā)送到另外一個(gè)主機(jī),數(shù)據(jù)以數(shù)據(jù)包的形式傳送;源主機(jī)在發(fā)送數(shù)據(jù)包時(shí)會(huì)在數(shù)據(jù)包前面加上目的主機(jī)的IP地址,路由器通過識(shí)別IP地址將數(shù)據(jù)包發(fā)送到適當(dāng)?shù)淖泳W(wǎng)中;當(dāng)數(shù)據(jù)在子網(wǎng)中傳播時(shí),擁有該IP地址的主機(jī)就會(huì)接收該數(shù)據(jù)包。很多計(jì)算機(jī)網(wǎng)絡(luò)教材都使用郵政寄信的例子形象地說明了這個(gè)Internet中數(shù)據(jù)包的傳送過程?! nternet底層的組織和傳輸原理是很復(fù)雜的,感興趣的讀者可以選擇相關(guān)的計(jì)算機(jī)網(wǎng)絡(luò)教材進(jìn)行深入學(xué)習(xí)。但作為開發(fā)Web應(yīng)用的軟件工程師,通常只是從Internet的應(yīng)用層面考慮Internet的原理;從應(yīng)用層面的角度考慮,可以認(rèn)為Internet是連接所有主機(jī)的一個(gè)龐大的網(wǎng)絡(luò)體系,每個(gè)主機(jī)擁有一個(gè)1P地址,主機(jī)之間通過IP地址相互傳遞信息和數(shù)據(jù)。Web應(yīng)用實(shí)質(zhì)上是一種特殊的應(yīng)用,它可以在Internet的主機(jī)之間相互交流具有預(yù)定義格式的信息和數(shù)據(jù)?! 〉湫偷腤eb應(yīng)用是B/S模式(瀏覽器/服務(wù)器模式),即Internet上的兩臺(tái)主機(jī),一臺(tái)充當(dāng)服務(wù)器另一臺(tái)充當(dāng)客戶機(jī),客戶機(jī)通過本機(jī)的瀏覽器與服務(wù)器進(jìn)行通信,如圖1.2所示。

編輯推薦

  可作為Java Web編程入門教材,或供有一定Java Web編程基礎(chǔ)的程序員作為參考用書,也可供社會(huì)Java技術(shù)培訓(xùn)班作為教材使用。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    貫通Java Web開發(fā)三劍客 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

推薦圖書


 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7