Java Web應(yīng)用開發(fā)實(shí)用教程

出版時(shí)間:2010-5  出版社:機(jī)械工業(yè)出版社  作者:龔永罡 等 著  頁數(shù):453  
Tag標(biāo)簽:無  

前言

  近年來,隨著網(wǎng)上應(yīng)用系統(tǒng)、企事業(yè)信息管理、電子商務(wù)和電子政務(wù)等需求的增加,使用Web方式進(jìn)行信息處理和應(yīng)用系統(tǒng)的開發(fā)已經(jīng)成為信息系統(tǒng)的主流發(fā)展趨勢(shì)。Web技術(shù)是IT領(lǐng)域的一項(xiàng)關(guān)鍵技術(shù),是網(wǎng)上信息應(yīng)用的基礎(chǔ),是信息管理、計(jì)算機(jī)等專業(yè)的一項(xiàng)主要技術(shù)基礎(chǔ),也是從事信息事業(yè)的技術(shù)人員和管理者需要掌握的重要技能之一?! ava是Sun公司推出的一門優(yōu)秀的語言,具有面向?qū)ο?、跨平臺(tái)、安全、穩(wěn)定、易用、多線程及可擴(kuò)展等特性。Java語言不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合開發(fā)Web程序,是目前使用最廣泛的Web程序設(shè)計(jì)語言?! ”緯且槐菊嬲苓m合高校進(jìn)行JavaWeb應(yīng)用開發(fā)程序設(shè)計(jì)教學(xué)實(shí)踐活動(dòng)和培訓(xùn)機(jī)構(gòu)進(jìn)行JavaWeb程序員開發(fā)培訓(xùn)的實(shí)用教程,是在作者經(jīng)過多輪教學(xué)與多個(gè)項(xiàng)目實(shí)踐的基礎(chǔ)上寫成的,按照由淺入深、通俗易懂的原則介紹了JavaWeb應(yīng)用開發(fā)的基礎(chǔ)知識(shí)、高級(jí)技術(shù)、編程應(yīng)用案例,讓學(xué)生迅速了解、掌握J(rèn)avaWeb技術(shù)的基本思想與應(yīng)用開發(fā)技術(shù),能開發(fā)基于Web的網(wǎng)絡(luò)化的程序,能根據(jù)實(shí)際需求編制出一些實(shí)用的程序。本書具有以下特點(diǎn)?! ?.內(nèi)容設(shè)計(jì)合理?;赪eb技術(shù)的應(yīng)用開發(fā)需要Web應(yīng)用環(huán)境構(gòu)建、Web編程、Web實(shí)際應(yīng)用開發(fā)3個(gè)層面的技術(shù)。如果忽視Web技術(shù)的層次關(guān)系,對(duì)于沒有基礎(chǔ)的讀者來講就會(huì)有種突兀的感覺?! ?.實(shí)踐性強(qiáng)。書中每一個(gè)重要知識(shí)點(diǎn)都配有實(shí)例,這些實(shí)例具有很強(qiáng)的實(shí)用性和針對(duì)性,力求幫助讀者在掌握知識(shí)的同時(shí)能活學(xué)活用,舉一反三?! ?.以應(yīng)用為導(dǎo)向。按照Web應(yīng)用開發(fā)的過程,以應(yīng)用為導(dǎo)向,較為全面地介紹了主流和成熟技術(shù)的應(yīng)用?! ?.內(nèi)容全面、新穎。本書不但介紹了目前JavaWeb應(yīng)用開發(fā)的基本技術(shù),還介紹了XML、WebServices等許多Web新概念、新技術(shù)?! ?.輔助教學(xué)和學(xué)習(xí)資料全。本書配有實(shí)驗(yàn)指導(dǎo)教程、電子課件、習(xí)題解答、例題源代碼。  本節(jié)將章節(jié)內(nèi)容按3大類安排為3篇,是考慮到目標(biāo)不同的教學(xué)課程對(duì)學(xué)時(shí)要求不同,可根據(jù)學(xué)時(shí)長(zhǎng)短選擇授課內(nèi)容,學(xué)時(shí)短的可以選擇講授基礎(chǔ)知識(shí)篇和JSP高級(jí)技術(shù)篇的部分章節(jié),JavaWeb技術(shù)應(yīng)用篇可作為學(xué)有余力的學(xué)生的課后進(jìn)一步學(xué)習(xí)參考;學(xué)時(shí)長(zhǎng)的可將前兩篇內(nèi)容全部介紹?! ”緯鴱?qiáng)調(diào)基本概念、技術(shù)和方法的闡述,注重知識(shí)聯(lián)系實(shí)際操作。每一章都列舉了許多經(jīng)典實(shí)例,每章都有實(shí)用操作題,操作題內(nèi)容由淺入深,引導(dǎo)學(xué)生利用本章的知識(shí)點(diǎn)進(jìn)行思考和程序設(shè)計(jì),利于學(xué)生提高解決實(shí)際問題的能力。本書還配有電子版的實(shí)驗(yàn)指導(dǎo)書可供下載,通過應(yīng)用案例的分析和上機(jī)實(shí)踐培養(yǎng)提高學(xué)生JavaWeb開發(fā)應(yīng)用能力和解決實(shí)際問題的能力,該實(shí)驗(yàn)手冊(cè)也可以作為開放式實(shí)驗(yàn)、家庭作業(yè)以及自學(xué)使用?! ”緯员究啤⒏呗?、高專學(xué)生為主要對(duì)象,可以作為本科、高職、高專計(jì)算機(jī)類的教材及職業(yè)培訓(xùn)教材,也可作為其他專業(yè)的選學(xué)和自學(xué)教材。本書也適合自學(xué)JavaWeb應(yīng)用開發(fā)的人員使用。

內(nèi)容概要

  《Java Web應(yīng)用開發(fā)實(shí)用教程》以掌握J(rèn)ava Web應(yīng)用開發(fā)為目標(biāo),介紹了Web應(yīng)用技術(shù)在多個(gè)層面上的技術(shù)。全書分為3篇,共21章:第1篇Java Web開發(fā)基礎(chǔ)知識(shí)分為9章,強(qiáng)調(diào)基本概念、技術(shù)和方法的闡述,注重聯(lián)系實(shí)際的操作,包括Web應(yīng)用開發(fā)概述、開發(fā)與運(yùn)行環(huán)境、HTTP和Server基礎(chǔ)、JSP運(yùn)行機(jī)制與基本語法、JSP內(nèi)置對(duì)象、JSP數(shù)據(jù)庫應(yīng)用開發(fā)等;第2篇JSP高級(jí)技術(shù)分為7章,深入剖析了主流的Web開發(fā)框架,包括EL表達(dá)式語言、JSTL、自定義標(biāo)簽、Log4j、Hibernate、Spring框架;第3篇Java Web技術(shù)應(yīng)用分為5章,介紹具體場(chǎng)景下的應(yīng)用案例,包括注冊(cè)登錄模塊的應(yīng)用、分頁技術(shù)的實(shí)現(xiàn)、Java Mail的應(yīng)用、jspSmartUpload上傳下載組件的應(yīng)用、保護(hù)受限制訪問的資源?! ‰S書配有電子課件、習(xí)題解答、源程序代碼、實(shí)驗(yàn)指導(dǎo)書等相關(guān)輔助教學(xué)資料,凡使用《Java Web應(yīng)用開發(fā)實(shí)用教程》作為教材的教師可登錄下載?!  禞ava Web應(yīng)用開發(fā)實(shí)用教程》適合作為高等院校信息技術(shù)專業(yè)的教材,也可以作為Web應(yīng)用開發(fā)人員的培訓(xùn)教材和入門參考書。

書籍目錄

前言第1篇 Java Web開發(fā)基礎(chǔ)知識(shí)第1章 Web應(yīng)用開發(fā)概述 11.1 Internet與萬維網(wǎng) 11.1.1 Internet的歷史 11.1.2 Internet的定義 31.1.3 萬維網(wǎng) 31.1.4 Web的特點(diǎn) 51.1.5 Web 2.0 51.2 Web概述 61.2.1 Web是什么 61.2.2 超文本、HTML、XML 71.2.3 Web工作機(jī)制 111.3 Web相關(guān)知識(shí) 111.3.1 概念和術(shù)語 111.3.2 客戶機(jī)/服務(wù)器模式 121.3.3 瀏覽器/服務(wù)器模式 131.3.4 網(wǎng)格計(jì)算 141.3.5 Web Service技術(shù) 141.4 主流Web應(yīng)用開發(fā)技術(shù) 141.4.1 Web客戶端開發(fā)技術(shù) 141.4.2 Web服務(wù)器端開發(fā)技術(shù) 151.5 Java Web應(yīng)用的核心技術(shù) 171.5.1 JSP 171.5.2 Servlet 171.5.3 EJB 171.5.4 容器 171.6 小結(jié) 181.7 習(xí)題 18第2章 Java Web應(yīng)用開發(fā)與運(yùn)行環(huán)境的建立 192.1 Java Web應(yīng)用開發(fā)和運(yùn)行環(huán)境概述 192.2 安裝和配置JDK 192.3 安裝和配置Tomcat 222.3.1 Tomcat簡(jiǎn)介 222.3.2 Tomcat與Servlet容器 232.3.3 安裝和配置Tomcat的步驟 242.3.4 測(cè)試Tomcat 262.3.5 Tomcat的目錄結(jié)構(gòu) 262.4 創(chuàng)建和發(fā)布Web應(yīng)用 272.4.1 創(chuàng)建和發(fā)布Web應(yīng)用的步驟 272.4.2 配置虛擬目錄 292.5 安裝、配置和使用MyEclipse 302.5.1 安裝和配置MyEclipse 6.5 312.5.2 MyEclipse的使用初步 332.6 小結(jié) 352.7 習(xí)題 35第3章 HTTP和Servlet基礎(chǔ) 363.1 HTTP請(qǐng)求/響應(yīng)模型 363.1.1 HTTP簡(jiǎn)介 363.1.2 HTTP請(qǐng)求 373.1.3 HTTP響應(yīng) 393.1.4 狀態(tài)管理 413.2 Servlet簡(jiǎn)介 423.2.1 Servlet是什么 423.2.2 Servlet的生命周期 423.2.3 Java Servlet API 433.3 HTTP與Http Servlet 443.3.1 創(chuàng)建Http Servlet的步驟 453.3.2 ServletContext和Web應(yīng)用的關(guān)系 463.4 Servlet的調(diào)用 493.4.1 由URL調(diào)用Servlet 493.4.2 在[FORM]標(biāo)記中指定Servlet 493.4.3 在[SERVLET]標(biāo)記中指定Servlet 493.4.4 在JSP文件中調(diào)用Servlet 503.5 小結(jié) 503.6 習(xí)題 50第4章 JSP運(yùn)行機(jī)制與基本語法 524.1 JSP技術(shù)概述 524.1.1 JSP的應(yīng)用實(shí)例 524.1.2 JSP的運(yùn)行機(jī)制 534.1.3 JSP的特點(diǎn) 544.2 JSP的基本語法 554.2.1 JSP的頁面組成 554.2.2 注釋 564.2.3 聲明 584.2.4 表達(dá)式 584.2.5 JSP腳本段 594.2.6 JSP基本語法的應(yīng)用案例 594.3 JSP指令 604.3.1 JSP指令功能 604.3.2 include指令 604.3.3 page指令 614.3.4 taglib指令 644.3.5 JSP指令的應(yīng)用案例 644.4 JSP動(dòng)作 654.4.1 JSP動(dòng)作功能 654.4.2 jsp:include動(dòng)作 654.4.3 jsp:forward動(dòng)作 684.4.4 jsp:plugin動(dòng)作 714.4.5 jsp:useBean動(dòng)作 754.4.6 jsp:setProperty動(dòng)作 764.4.7 jsp:getProperty動(dòng)作 774.4.8 JSP動(dòng)作的應(yīng)用案例 774.5 小結(jié) 804.6 習(xí)題 80第5章 JSP內(nèi)置對(duì)象 825.1 JSP內(nèi)置對(duì)象概述 825.2 request對(duì)象 825.2.1 request對(duì)象的功能 835.2.2 getParameter方法 835.2.3 獲取客戶提交信息案例 835.2.4 request對(duì)象的常用方法 845.2.5 request對(duì)象常用方法的應(yīng)用案例 865.3 response對(duì)象 875.3.1 response對(duì)象的功能 875.3.2 sendRedirect方法 875.3.3 response的狀態(tài)行 895.3.4 setContentType方法 925.3.5 response對(duì)象的其他方法 945.3.6 response方法的應(yīng)用案例 945.4 out對(duì)象 955.4.1 out對(duì)象的功能 955.4.2 out對(duì)象中預(yù)定義的常量和變量 955.4.3 out對(duì)象方法 965.4.4 out對(duì)象的應(yīng)用案例 965.5 session對(duì)象 995.5.1 會(huì)話和會(huì)話ID 995.5.2 session對(duì)象的常用方法 1005.5.3 session對(duì)象的應(yīng)用案例 1005.6 application對(duì)象 1045.6.1 application對(duì)象的功能 1045.6.2 application對(duì)象的常用方法 1045.6.3 application對(duì)象的應(yīng)用案例 1045.7 exception對(duì)象 1065.7.1 exception對(duì)象的功能 1065.7.2 JSP異常處理語句 1075.7.3 exception對(duì)象的常用方法 1075.7.4 異常處理的應(yīng)用案例 1085.8 JSP其他內(nèi)置對(duì)象 1095.8.1 page對(duì)象 1095.8.2 pageContext對(duì)象 1105.8.3 config對(duì)象 1115.9 Cookie 1115.9.1 Cookie的功能 1115.9.2 Cookie的屬性 1125.9.3 創(chuàng)建Cookie對(duì)象 1125.9.4 Cookie方法 1125.9.5 Cookie應(yīng)用案例 1125.10 小結(jié) 1145.11 習(xí)題 115第6章 JSP數(shù)據(jù)庫的應(yīng)用開發(fā) 1166.1 安裝和配置MySQL數(shù)據(jù)庫 1166.1.1 MySQL數(shù)據(jù)庫基礎(chǔ) 1166.1.2 安裝MySQL數(shù)據(jù)庫 1206.1.3 配置MySQL數(shù)據(jù)庫 1226.1.4 測(cè)試MySQL數(shù)據(jù)庫 1236.2 用JDBC訪問MySQL數(shù)據(jù)庫 1266.2.1 JDBC概述 1266.2.2 JDBC.ODBC橋 1266.2.3 JDBC建立數(shù)據(jù)庫連接的應(yīng)用案例 1276.2.4 JDBC建立數(shù)據(jù)庫連接方法詳解 1296.3 數(shù)據(jù)源 1346.3.1 數(shù)據(jù)源簡(jiǎn)介 1346.3.2 配置數(shù)據(jù)源 1346.3.3 在程序中訪問數(shù)據(jù)源 1386.4 JSP數(shù)據(jù)庫的應(yīng)用案例 1396.5 小結(jié) 1406.6 習(xí)題 141……第7章 JavaBean在JSP中的應(yīng)用 142第8章 Struts和MVC設(shè)計(jì)模式 153第9章 JSP開發(fā)中的常用技巧 179第2篇 JSP高級(jí)技術(shù)第10章 JSP 2.0表達(dá)式語言 206第11章 JSP標(biāo)準(zhǔn)標(biāo)簽庫 224第12章 創(chuàng)建自定義JSP標(biāo)簽 258第13章 Servlet過濾器和監(jiān)聽器 284第14章 使用Log4j進(jìn)行日志操作 301第15章 Hibernate框架的應(yīng)用 323第16章 Spring框架的應(yīng)用 338第3篇 JSP Web技術(shù)應(yīng)用第17章 注冊(cè)登錄模塊的應(yīng)用 354第18章 JSP頁面分頁技術(shù)的實(shí)現(xiàn) 389第19章 開發(fā)Java Mail Web的應(yīng)用 407第20章 文件上傳/下載的應(yīng)用 427第21章 JSP的安全控制 444參考文獻(xiàn) 453

章節(jié)摘錄

  1.3.4 網(wǎng)格計(jì)算  網(wǎng)格(Grid)計(jì)算是一種新興技術(shù),通過網(wǎng)格計(jì)算技術(shù),可以將服務(wù)器、存儲(chǔ)系統(tǒng)和網(wǎng)絡(luò)聯(lián)合在一起,組成一個(gè)大的系統(tǒng),從而為用戶提供功能強(qiáng)大的多系統(tǒng)資源來處理特定的任務(wù)。對(duì)于最終用戶或應(yīng)用程序來說,數(shù)據(jù)文件、應(yīng)用程序和系統(tǒng)看起來就像是一個(gè)巨大的虛擬計(jì)算系統(tǒng)。  網(wǎng)格計(jì)算是分布式網(wǎng)絡(luò)發(fā)展的下一代產(chǎn)物。與Intemet讓用戶可以分享思想和文件并以此來創(chuàng)建項(xiàng)目一樣,網(wǎng)格計(jì)算可以分享分散的計(jì)算系統(tǒng)資源,從而可以真正地開展這些項(xiàng)目的工作。有了網(wǎng)格計(jì)算之后,用戶可以將分布的、難以管理的系統(tǒng)轉(zhuǎn)換到一個(gè)大型的虛擬計(jì)算機(jī)上,從而讓那些由于工作量太大而在一臺(tái)計(jì)算機(jī)上很難處理的問題和流程可以得到有效的處理?! ?.3.5 Web Service技術(shù)  目前,以服務(wù)為導(dǎo)向的Web應(yīng)用方興未艾。Web服務(wù)(Web Service)是一種以Soap為輕量型傳輸協(xié)議、以XML為數(shù)據(jù)封裝標(biāo)準(zhǔn)、基于HTTP的組件集成技術(shù)。使用Soap作為組件間的調(diào)用協(xié)議,使用HTTP頁面作為客戶機(jī)與服務(wù)端之間的數(shù)據(jù)傳輸方式,使XML作為數(shù)據(jù)封包的標(biāo)準(zhǔn)。因而它具有跨平臺(tái)調(diào)用和無縫集成組件服務(wù)的卓越性能?! ∪魏谓M件模型、開發(fā)工具、程序語言和應(yīng)用系統(tǒng)只要支持XML和文本格式的數(shù)據(jù),就可以順利地使用該技術(shù)?! ∽鳛閃eb Service技術(shù)核心的Soap是一個(gè)開放的標(biāo)準(zhǔn)協(xié)議,它不僅突破了應(yīng)用壁壘,而且能夠結(jié)合企業(yè)防火墻和內(nèi)部信息系統(tǒng),提供安全和集成的應(yīng)用環(huán)境。它還允許企業(yè)封裝任何自定義信息,而不需要修改應(yīng)用系統(tǒng)的源代碼,提供了強(qiáng)大的系統(tǒng)彈性。

編輯推薦

  ITAT教育工程是教育部教育管理信息中心于2000年5月啟動(dòng)的實(shí)用型信息技術(shù)培訓(xùn)工程。經(jīng)過多年的可持續(xù)發(fā)展,lTAT教育工程在全國(guó)建立了300多家授權(quán)培訓(xùn)機(jī)構(gòu),培訓(xùn)網(wǎng)絡(luò)遍布全國(guó),課程內(nèi)容基本涵蓋IT技術(shù)及應(yīng)用的各個(gè)領(lǐng)域,被專家譽(yù)為“有教無類”的平民學(xué)校。ITAT培訓(xùn)以就業(yè)為導(dǎo)向,以大、中專院校學(xué)生為主要培訓(xùn)對(duì)象,也可以滿足職業(yè)培訓(xùn)、社區(qū)教育的需要。ITAT教育工程的宗旨是:樹立民族IT培訓(xùn)品牌,努力成為全國(guó)培訓(xùn)規(guī)模最大、系統(tǒng)性最強(qiáng)、質(zhì)量最好、最經(jīng)濟(jì)實(shí)用的國(guó)家級(jí)信息技術(shù)培訓(xùn)工程.為實(shí)現(xiàn)我國(guó)信息產(chǎn)業(yè)的跨越式發(fā)展做出貢獻(xiàn)?! ∧壳埃琁TAT教育工程共開設(shè)了如下的課程:Windows XP、Liinux、常用工具軟件、計(jì)算機(jī)組裝與維護(hù)、word、Excel、PowerPoint、FrontPage、Dreamweaver、Fireworks、Flash、網(wǎng)站開發(fā)與維護(hù)、Photoshop、CorelDRAW、Illustrator、Director、Authorware、Maya、3DS MAX、Premiere、AutoCAD、Pro/E、服裝CAD技術(shù)、家裝設(shè)計(jì)、影視動(dòng)畫、平面設(shè)計(jì)、商業(yè)設(shè)計(jì)、數(shù)字藝術(shù)設(shè)計(jì)、Visual FoxPro、SQ[.Server、Access、C語言、c++、Java、Visual c++、Delphi.Visual Basic、JavaScript、JSP、ASP.net、c#、計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)、局域網(wǎng)建設(shè)、網(wǎng)絡(luò)管理、電子商務(wù)基礎(chǔ)、計(jì)算機(jī)英語、課件制作、中小學(xué)教師信息技術(shù)培訓(xùn)。

圖書封面

圖書標(biāo)簽Tags

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


    Java Web應(yīng)用開發(fā)實(shí)用教程 PDF格式下載


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

 
 

 

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

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