基于Java的Web應(yīng)用開發(fā)

出版時間:2009-9  出版社:謝峰、 梁云杰 高等教育出版社 (2009-09出版)  作者:謝峰,梁云杰 著  頁數(shù):209  
Tag標簽:無  

前言

藍色巨人IBM是信息工業(yè)的一塊活化石,同時又是這個時代最富有活力、最受人尊敬的公司之一。在技術(shù)研究上的巨大投入使得IBM成為世界上最具創(chuàng)新性的公司,IBM的創(chuàng)新已經(jīng)獲得了超過25 000項美國專利,幾乎是任何美國IT競爭對手同期總和的三倍,超過了惠普、戴爾、微軟、Sun、Oracle、英特爾、蘋果、EMC、Accenture和EDS的總和。正是這些歷史的積累和不斷的銳意創(chuàng)新鑄就了IBM后端龐大的知識體系,并使得其龐大的產(chǎn)品家族在業(yè)界強盛不衰。面對市場在軟件人才數(shù)量和結(jié)構(gòu)方面的雙重需求,IBM(中國)一直致力于幫助軟件企業(yè)建立合理的人才架構(gòu)和供求關(guān)系,為培養(yǎng)高素質(zhì)、復(fù)合型人才創(chuàng)建健康的大環(huán)境。2002年4月3日,IBM公司宣布將培養(yǎng)10萬軟件生力軍以滿足中國市場對軟件技術(shù)開發(fā)、軟件市場化、軟件企業(yè)經(jīng)營管理等各類人才的需求。在此期間,將有1000家軟件合作伙伴和100萬人次的軟件業(yè)界人才從中受益。IBM教育學(xué)院就是這一戰(zhàn)略的具體實踐。IBM教育學(xué)院成立于2003年初,面向國內(nèi)所有初、中、高級的軟件開發(fā)及IT管理人員,主旨是提供一個廣泛的信息交流及技能培訓(xùn)的平臺,幫助他們快速深入地掌握最新的軟件技術(shù)及應(yīng)用整合方案。因此,加入到IBM教育學(xué)院教育培養(yǎng)計劃,循序漸進地獲取知識與技能,是成為“隨需應(yīng)變”型優(yōu)秀軟件人才的第一步。

內(nèi)容概要

  《基于Java的Web應(yīng)用開發(fā)》是Ultrawise-IBM教育學(xué)院教育培養(yǎng)計劃人才培育項目指定教材?!痘贘ava的Web應(yīng)用開發(fā)》在講述HTML和J2EE部分知識的基礎(chǔ)上,重點講述基于J2EE規(guī)范的Web編程基礎(chǔ)。《基于Java的Web應(yīng)用開發(fā)》共13章,主要內(nèi)容是:基于.J2EE的Web應(yīng)用簡介,Web開發(fā)基礎(chǔ)HTTP與HTMK,J2EE的Web容器,基于Servlett和JSP的Web應(yīng)用,構(gòu)建Web開發(fā)環(huán)境,運行第一個Web應(yīng)用程序,Servlet開發(fā),Servlet會話、上下文、協(xié)作,Servlet過濾器,JSP開發(fā),JSP自定義標簽庫,MVC模型和Struts 2.0簡介?!痘贘ava的Web應(yīng)用開發(fā)》所有描述都十分貼近實際應(yīng)用,并在每章中列出了大量應(yīng)用案例的示例程序供讀者參考?!  痘贘ava的Web應(yīng)用開發(fā)》可作為應(yīng)用型、技能型人才培養(yǎng)的各類教育IBM軟件人才院校認證的教學(xué)用書,也可供計算機從業(yè)人員和愛好者參考使用。

書籍目錄

第1章 基于J2EE的Web應(yīng)用簡介1.1 Web應(yīng)用發(fā)展1.2 Web應(yīng)用架構(gòu)1.3 J2EE技術(shù)簡介1.4 J2EE企業(yè)級Web應(yīng)用  第2章 Web開發(fā)基礎(chǔ)HTTP與HTML2.1 HTTP協(xié)議和響應(yīng)模式2.2 HTML基礎(chǔ)2.2.1 HTML語法基礎(chǔ)2.2.2 HTML文檔結(jié)構(gòu)2.2.3 HTML標簽介紹2.3 HTML開發(fā)的簡單實例第3章 J2EE的Web容器3.1 Web容器基本概念3.2 典型的J2EE的Web容器3.3 基于J2EE的Web應(yīng)用優(yōu)勢  3.4 基于J2EE應(yīng)用打包和部署第4章 基于Serrvlet和JSP的Web應(yīng)用4.1 Servlet的基本概念4.2 Servlet特征4.3 JSP的基本概念4.4 JSP特征4.5 JSP和Servlet的用途第5章 構(gòu)建web開發(fā)環(huán)境5.1 JDK的安裝5.2 Web應(yīng)用服務(wù)器安裝5.3 Tomcat的基本配置5.4 構(gòu)建集成開發(fā)環(huán)境5.4.1 J2SE的集成開發(fā)環(huán)境5.4.2 Web集成開發(fā)環(huán)境的設(shè)定第6章 運行第一個web應(yīng)用程序6.1 簡單的靜態(tài)HTML部署6.2 簡單的Servlet示例6.3 簡單的JSP示例第7章 Servlet開發(fā)7.1 Servlet處理流程7.2 Servlet多線程機制7.3 Servlet生命周期7.4 Servlet核心類和接口7.4.1 Servlet基本輪廓.7.4.2 javax.servlet.Servlet7.4.3 javax.servlet.GenericServlet7.4.4 javax.servlet.http.HttpServlet7.4.5 ServletRequest和ServletResponse第8章 Servlet會話、上下文、協(xié)作8.1 無狀態(tài)HTTP和會話.8.2 用于會話跟蹤的技術(shù)8.2.1 URL重寫8.2.2 隱藏表單域8.2.3 Cookies8.3 JavaServletAPI的HttpSession8.3.1 HttpSession8.3.2 HttpSession使用例子8.4 Servlet上下文8.5 Servlet服務(wù)器端數(shù)據(jù)存取8.6 Servlet協(xié)作8.6.1 javax.servlet.RequestDispatcher8.6.2 RequestDispater與sendRedirect(String)第9章 Servlet過濾器9.1 Serlet過濾器介紹9.2 Servlet過濾器開發(fā)9.2.1過濾器的調(diào)用序列9.2.2 javax.servlet.Filter9.2.3 javax.servlet.FilterConfig9.2.4 javax.servlet.FilterChain9.3 過濾器配置9.3.1 Filter元素 9.3.2  filte mapping元素 9.4 Filter實例9.5過濾器的應(yīng)用 第10章 JSP開發(fā)10.1 JSP基本原理10.2 JSP的生命周期10.3 JSP的基本構(gòu)成10.3.1 JSP腳本元素10.3.2 JSP指令元素10.3.3 JSP動作元素10.4 JSP隱藏的對象10.5 JSP與Servlet的協(xié)作第11章 JSP自定義標簽庫11.1 JSP擴展標簽介紹11.2 標簽庫的組成結(jié)構(gòu)11.3 開發(fā)和使用JSP自定義標簽11.4 JSP擴展標簽的高級應(yīng)用第12章 MVC模型12.1 MVC模型的基本概念12.2 基于wleb應(yīng)用的MvC模型12.3 MVC的構(gòu)建  第13章 Struts 2.0簡介13.1 Struts 2.0簡介13.2 Struts 2.0的體系結(jié)構(gòu)  13.3 Strots 2.0的安裝配置  13.4 編寫Struts 2.0Action13.4.1 編寫簡單的Action類13.4.2 編寫ModelDriVeil的Action13.4.3 在Action中訪問Servlet API13.4.4 配置Action13.4.5 Action的異常處理13.5 值棧和OGNL13.6 StrutS2.0的類型轉(zhuǎn)換  13.7 Stmts 2.0的輸入校驗13.8 Struts 2.0的攔截器13.9 Struts 2.0的標簽庫附錄附錄一 HTTP 1.1常見報頭附錄二 常見HTTP響應(yīng)碼附錄三 HttpServletRequest接口附錄四 ServletResponse接口附錄五 Struts.properties配置附錄六 Struts 2.0默認攔截器說明

章節(jié)摘錄

插圖:在HTTP協(xié)議中,客戶打開一個連接并且請求服務(wù)器資源,Web容器會響應(yīng)請求。如果響應(yīng)過程中發(fā)生了錯誤,則會發(fā)送一個HTTP的錯誤狀態(tài)。在關(guān)閉這個HTTP連接之后,Web容器不會記住這個連接的任何信息。當(dāng)下一次請求從客戶端發(fā)起時,Web容器會把這個請求看作一個新的連接,與前面的請求無關(guān)。這就是HTTP的無狀態(tài)特性。例如,有一個網(wǎng)上購物網(wǎng)站,用戶可以在購物網(wǎng)站上查詢商品以及購買商品。查詢商品時,瀏覽器向Web容器發(fā)送一個請求,Web容器響應(yīng)請求,將對應(yīng)的商品信息通過HTTP響應(yīng)對象輸出到瀏覽器。用戶接著選中商品,并且再次發(fā)出購買這個商品的HTTP請求,對于Web容器來說,這次購買的HTTP請求與查詢的HTTP請求毫無關(guān)系。也就是說,這個用戶查詢請求的內(nèi)容不會保存在Web容器中。如果一個協(xié)議是有狀態(tài)的,則一個請求的響應(yīng)不僅僅依賴于當(dāng)前的請求,還依賴于前面請求所導(dǎo)致的結(jié)果。有狀態(tài)的協(xié)議,是指在客戶和服務(wù)器之間的網(wǎng)絡(luò)連接上,一個客戶的多次請求和響應(yīng)可以共享一部分信息。服務(wù)器把這樣的請求稱為單個會話,例如文件傳輸協(xié)議(FTP)。FTP協(xié)議是一個具有狀態(tài)的協(xié)議,在一個給定的會話中可以傳送多個請求和響應(yīng)。在這種情況下,用第一個OPEN命令發(fā)送請求,使服務(wù)器打開會話,在隨后的請求中這部分會話信息被共享,直到最后使用EXIT命令發(fā)送關(guān)閉連接的請求。在Web編程中,保持狀態(tài)是非常重要的。一個具有狀態(tài)的協(xié)議可以用來幫助在多個請求和響應(yīng)之間實現(xiàn)復(fù)雜的應(yīng)用邏輯。例如,一個網(wǎng)上銀行,當(dāng)打開一個包含用戶賬號金額的頁面時,服務(wù)器應(yīng)當(dāng)驗證這個請求所在的用戶是不是一個真正的賬戶持有者,并且驗證這個請求是否已經(jīng)建立了與在線銀行之間的信用。如果協(xié)議是無狀態(tài)的,這就會要求用戶在每次請求時,無論請求所處理的商業(yè)事務(wù)長短,都要發(fā)送信用驗證相關(guān)的信息。這并不適合較長的商業(yè)事務(wù),尤其是一些事物會在多個請求中被執(zhí)行,如網(wǎng)上銀行或者網(wǎng)上購物等。

編輯推薦

《基于Java的Web應(yīng)用開發(fā)》:提供針對專業(yè)設(shè)置的管理咨詢服務(wù):在專業(yè)設(shè)置、師資培養(yǎng)、質(zhì)量管理、學(xué)生考核各方面提供全方位的專業(yè)服務(wù),將合作院校的相關(guān)專業(yè)提升為世界領(lǐng)先的現(xiàn)代化技術(shù)專業(yè)根據(jù)不同的職業(yè)角色(Job RoIe)需求培養(yǎng)學(xué)員,讓學(xué)員和院校都以一種“面向?qū)ο蟆?Object Or’ie rlted)的態(tài)度參與到教學(xué)中,真正培養(yǎng)“拿來就用”型人才與時俱進、隨需應(yīng)變!在lT歷史變革和技術(shù)革新中,讓我們一起站在巨人的肩膀上成就未來

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    基于Java的Web應(yīng)用開發(fā) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7