出版時間:2010-5 出版社:機械工業(yè)出版社 作者:龔永罡 等 著 頁數(shù):453
Tag標簽:無
前言
近年來,隨著網(wǎng)上應用系統(tǒng)、企事業(yè)信息管理、電子商務和電子政務等需求的增加,使用Web方式進行信息處理和應用系統(tǒng)的開發(fā)已經(jīng)成為信息系統(tǒng)的主流發(fā)展趨勢。Web技術是IT領域的一項關鍵技術,是網(wǎng)上信息應用的基礎,是信息管理、計算機等專業(yè)的一項主要技術基礎,也是從事信息事業(yè)的技術人員和管理者需要掌握的重要技能之一?! ava是Sun公司推出的一門優(yōu)秀的語言,具有面向對象、跨平臺、安全、穩(wěn)定、易用、多線程及可擴展等特性。Java語言不僅可以用來開發(fā)大型的應用程序,而且特別適合開發(fā)Web程序,是目前使用最廣泛的Web程序設計語言?! ”緯且槐菊嬲苓m合高校進行JavaWeb應用開發(fā)程序設計教學實踐活動和培訓機構進行JavaWeb程序員開發(fā)培訓的實用教程,是在作者經(jīng)過多輪教學與多個項目實踐的基礎上寫成的,按照由淺入深、通俗易懂的原則介紹了JavaWeb應用開發(fā)的基礎知識、高級技術、編程應用案例,讓學生迅速了解、掌握JavaWeb技術的基本思想與應用開發(fā)技術,能開發(fā)基于Web的網(wǎng)絡化的程序,能根據(jù)實際需求編制出一些實用的程序。本書具有以下特點?! ?.內容設計合理。基于Web技術的應用開發(fā)需要Web應用環(huán)境構建、Web編程、Web實際應用開發(fā)3個層面的技術。如果忽視Web技術的層次關系,對于沒有基礎的讀者來講就會有種突兀的感覺。 2.實踐性強。書中每一個重要知識點都配有實例,這些實例具有很強的實用性和針對性,力求幫助讀者在掌握知識的同時能活學活用,舉一反三。 3.以應用為導向。按照Web應用開發(fā)的過程,以應用為導向,較為全面地介紹了主流和成熟技術的應用?! ?.內容全面、新穎。本書不但介紹了目前JavaWeb應用開發(fā)的基本技術,還介紹了XML、WebServices等許多Web新概念、新技術?! ?.輔助教學和學習資料全。本書配有實驗指導教程、電子課件、習題解答、例題源代碼。 本節(jié)將章節(jié)內容按3大類安排為3篇,是考慮到目標不同的教學課程對學時要求不同,可根據(jù)學時長短選擇授課內容,學時短的可以選擇講授基礎知識篇和JSP高級技術篇的部分章節(jié),JavaWeb技術應用篇可作為學有余力的學生的課后進一步學習參考;學時長的可將前兩篇內容全部介紹?! ”緯鴱娬{基本概念、技術和方法的闡述,注重知識聯(lián)系實際操作。每一章都列舉了許多經(jīng)典實例,每章都有實用操作題,操作題內容由淺入深,引導學生利用本章的知識點進行思考和程序設計,利于學生提高解決實際問題的能力。本書還配有電子版的實驗指導書可供下載,通過應用案例的分析和上機實踐培養(yǎng)提高學生JavaWeb開發(fā)應用能力和解決實際問題的能力,該實驗手冊也可以作為開放式實驗、家庭作業(yè)以及自學使用。 本書以本科、高職、高專學生為主要對象,可以作為本科、高職、高專計算機類的教材及職業(yè)培訓教材,也可作為其他專業(yè)的選學和自學教材。本書也適合自學JavaWeb應用開發(fā)的人員使用。
內容概要
《Java Web應用開發(fā)實用教程》以掌握Java Web應用開發(fā)為目標,介紹了Web應用技術在多個層面上的技術。全書分為3篇,共21章:第1篇Java Web開發(fā)基礎知識分為9章,強調基本概念、技術和方法的闡述,注重聯(lián)系實際的操作,包括Web應用開發(fā)概述、開發(fā)與運行環(huán)境、HTTP和Server基礎、JSP運行機制與基本語法、JSP內置對象、JSP數(shù)據(jù)庫應用開發(fā)等;第2篇JSP高級技術分為7章,深入剖析了主流的Web開發(fā)框架,包括EL表達式語言、JSTL、自定義標簽、Log4j、Hibernate、Spring框架;第3篇Java Web技術應用分為5章,介紹具體場景下的應用案例,包括注冊登錄模塊的應用、分頁技術的實現(xiàn)、Java Mail的應用、jspSmartUpload上傳下載組件的應用、保護受限制訪問的資源?! ‰S書配有電子課件、習題解答、源程序代碼、實驗指導書等相關輔助教學資料,凡使用《Java Web應用開發(fā)實用教程》作為教材的教師可登錄下載?! 禞ava Web應用開發(fā)實用教程》適合作為高等院校信息技術專業(yè)的教材,也可以作為Web應用開發(fā)人員的培訓教材和入門參考書。
書籍目錄
前言第1篇 Java Web開發(fā)基礎知識第1章 Web應用開發(fā)概述 11.1 Internet與萬維網(wǎng) 11.1.1 Internet的歷史 11.1.2 Internet的定義 31.1.3 萬維網(wǎng) 31.1.4 Web的特點 51.1.5 Web 2.0 51.2 Web概述 61.2.1 Web是什么 61.2.2 超文本、HTML、XML 71.2.3 Web工作機制 111.3 Web相關知識 111.3.1 概念和術語 111.3.2 客戶機/服務器模式 121.3.3 瀏覽器/服務器模式 131.3.4 網(wǎng)格計算 141.3.5 Web Service技術 141.4 主流Web應用開發(fā)技術 141.4.1 Web客戶端開發(fā)技術 141.4.2 Web服務器端開發(fā)技術 151.5 Java Web應用的核心技術 171.5.1 JSP 171.5.2 Servlet 171.5.3 EJB 171.5.4 容器 171.6 小結 181.7 習題 18第2章 Java Web應用開發(fā)與運行環(huán)境的建立 192.1 Java Web應用開發(fā)和運行環(huán)境概述 192.2 安裝和配置JDK 192.3 安裝和配置Tomcat 222.3.1 Tomcat簡介 222.3.2 Tomcat與Servlet容器 232.3.3 安裝和配置Tomcat的步驟 242.3.4 測試Tomcat 262.3.5 Tomcat的目錄結構 262.4 創(chuàng)建和發(fā)布Web應用 272.4.1 創(chuàng)建和發(fā)布Web應用的步驟 272.4.2 配置虛擬目錄 292.5 安裝、配置和使用MyEclipse 302.5.1 安裝和配置MyEclipse 6.5 312.5.2 MyEclipse的使用初步 332.6 小結 352.7 習題 35第3章 HTTP和Servlet基礎 363.1 HTTP請求/響應模型 363.1.1 HTTP簡介 363.1.2 HTTP請求 373.1.3 HTTP響應 393.1.4 狀態(tài)管理 413.2 Servlet簡介 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應用的關系 463.4 Servlet的調用 493.4.1 由URL調用Servlet 493.4.2 在[FORM]標記中指定Servlet 493.4.3 在[SERVLET]標記中指定Servlet 493.4.4 在JSP文件中調用Servlet 503.5 小結 503.6 習題 50第4章 JSP運行機制與基本語法 524.1 JSP技術概述 524.1.1 JSP的應用實例 524.1.2 JSP的運行機制 534.1.3 JSP的特點 544.2 JSP的基本語法 554.2.1 JSP的頁面組成 554.2.2 注釋 564.2.3 聲明 584.2.4 表達式 584.2.5 JSP腳本段 594.2.6 JSP基本語法的應用案例 594.3 JSP指令 604.3.1 JSP指令功能 604.3.2 include指令 604.3.3 page指令 614.3.4 taglib指令 644.3.5 JSP指令的應用案例 644.4 JSP動作 654.4.1 JSP動作功能 654.4.2 jsp:include動作 654.4.3 jsp:forward動作 684.4.4 jsp:plugin動作 714.4.5 jsp:useBean動作 754.4.6 jsp:setProperty動作 764.4.7 jsp:getProperty動作 774.4.8 JSP動作的應用案例 774.5 小結 804.6 習題 80第5章 JSP內置對象 825.1 JSP內置對象概述 825.2 request對象 825.2.1 request對象的功能 835.2.2 getParameter方法 835.2.3 獲取客戶提交信息案例 835.2.4 request對象的常用方法 845.2.5 request對象常用方法的應用案例 865.3 response對象 875.3.1 response對象的功能 875.3.2 sendRedirect方法 875.3.3 response的狀態(tài)行 895.3.4 setContentType方法 925.3.5 response對象的其他方法 945.3.6 response方法的應用案例 945.4 out對象 955.4.1 out對象的功能 955.4.2 out對象中預定義的常量和變量 955.4.3 out對象方法 965.4.4 out對象的應用案例 965.5 session對象 995.5.1 會話和會話ID 995.5.2 session對象的常用方法 1005.5.3 session對象的應用案例 1005.6 application對象 1045.6.1 application對象的功能 1045.6.2 application對象的常用方法 1045.6.3 application對象的應用案例 1045.7 exception對象 1065.7.1 exception對象的功能 1065.7.2 JSP異常處理語句 1075.7.3 exception對象的常用方法 1075.7.4 異常處理的應用案例 1085.8 JSP其他內置對象 1095.8.1 page對象 1095.8.2 pageContext對象 1105.8.3 config對象 1115.9 Cookie 1115.9.1 Cookie的功能 1115.9.2 Cookie的屬性 1125.9.3 創(chuàng)建Cookie對象 1125.9.4 Cookie方法 1125.9.5 Cookie應用案例 1125.10 小結 1145.11 習題 115第6章 JSP數(shù)據(jù)庫的應用開發(fā) 1166.1 安裝和配置MySQL數(shù)據(jù)庫 1166.1.1 MySQL數(shù)據(jù)庫基礎 1166.1.2 安裝MySQL數(shù)據(jù)庫 1206.1.3 配置MySQL數(shù)據(jù)庫 1226.1.4 測試MySQL數(shù)據(jù)庫 1236.2 用JDBC訪問MySQL數(shù)據(jù)庫 1266.2.1 JDBC概述 1266.2.2 JDBC.ODBC橋 1266.2.3 JDBC建立數(shù)據(jù)庫連接的應用案例 1276.2.4 JDBC建立數(shù)據(jù)庫連接方法詳解 1296.3 數(shù)據(jù)源 1346.3.1 數(shù)據(jù)源簡介 1346.3.2 配置數(shù)據(jù)源 1346.3.3 在程序中訪問數(shù)據(jù)源 1386.4 JSP數(shù)據(jù)庫的應用案例 1396.5 小結 1406.6 習題 141……第7章 JavaBean在JSP中的應用 142第8章 Struts和MVC設計模式 153第9章 JSP開發(fā)中的常用技巧 179第2篇 JSP高級技術第10章 JSP 2.0表達式語言 206第11章 JSP標準標簽庫 224第12章 創(chuàng)建自定義JSP標簽 258第13章 Servlet過濾器和監(jiān)聽器 284第14章 使用Log4j進行日志操作 301第15章 Hibernate框架的應用 323第16章 Spring框架的應用 338第3篇 JSP Web技術應用第17章 注冊登錄模塊的應用 354第18章 JSP頁面分頁技術的實現(xiàn) 389第19章 開發(fā)Java Mail Web的應用 407第20章 文件上傳/下載的應用 427第21章 JSP的安全控制 444參考文獻 453
章節(jié)摘錄
1.3.4 網(wǎng)格計算 網(wǎng)格(Grid)計算是一種新興技術,通過網(wǎng)格計算技術,可以將服務器、存儲系統(tǒng)和網(wǎng)絡聯(lián)合在一起,組成一個大的系統(tǒng),從而為用戶提供功能強大的多系統(tǒng)資源來處理特定的任務。對于最終用戶或應用程序來說,數(shù)據(jù)文件、應用程序和系統(tǒng)看起來就像是一個巨大的虛擬計算系統(tǒng)?! 【W(wǎng)格計算是分布式網(wǎng)絡發(fā)展的下一代產(chǎn)物。與Intemet讓用戶可以分享思想和文件并以此來創(chuàng)建項目一樣,網(wǎng)格計算可以分享分散的計算系統(tǒng)資源,從而可以真正地開展這些項目的工作。有了網(wǎng)格計算之后,用戶可以將分布的、難以管理的系統(tǒng)轉換到一個大型的虛擬計算機上,從而讓那些由于工作量太大而在一臺計算機上很難處理的問題和流程可以得到有效的處理?! ?.3.5 Web Service技術 目前,以服務為導向的Web應用方興未艾。Web服務(Web Service)是一種以Soap為輕量型傳輸協(xié)議、以XML為數(shù)據(jù)封裝標準、基于HTTP的組件集成技術。使用Soap作為組件間的調用協(xié)議,使用HTTP頁面作為客戶機與服務端之間的數(shù)據(jù)傳輸方式,使XML作為數(shù)據(jù)封包的標準。因而它具有跨平臺調用和無縫集成組件服務的卓越性能?! ∪魏谓M件模型、開發(fā)工具、程序語言和應用系統(tǒng)只要支持XML和文本格式的數(shù)據(jù),就可以順利地使用該技術?! ∽鳛閃eb Service技術核心的Soap是一個開放的標準協(xié)議,它不僅突破了應用壁壘,而且能夠結合企業(yè)防火墻和內部信息系統(tǒng),提供安全和集成的應用環(huán)境。它還允許企業(yè)封裝任何自定義信息,而不需要修改應用系統(tǒng)的源代碼,提供了強大的系統(tǒng)彈性。
編輯推薦
ITAT教育工程是教育部教育管理信息中心于2000年5月啟動的實用型信息技術培訓工程。經(jīng)過多年的可持續(xù)發(fā)展,lTAT教育工程在全國建立了300多家授權培訓機構,培訓網(wǎng)絡遍布全國,課程內容基本涵蓋IT技術及應用的各個領域,被專家譽為“有教無類”的平民學校。ITAT培訓以就業(yè)為導向,以大、中專院校學生為主要培訓對象,也可以滿足職業(yè)培訓、社區(qū)教育的需要。ITAT教育工程的宗旨是:樹立民族IT培訓品牌,努力成為全國培訓規(guī)模最大、系統(tǒng)性最強、質量最好、最經(jīng)濟實用的國家級信息技術培訓工程.為實現(xiàn)我國信息產(chǎn)業(yè)的跨越式發(fā)展做出貢獻?! ∧壳?,ITAT教育工程共開設了如下的課程:Windows XP、Liinux、常用工具軟件、計算機組裝與維護、word、Excel、PowerPoint、FrontPage、Dreamweaver、Fireworks、Flash、網(wǎng)站開發(fā)與維護、Photoshop、CorelDRAW、Illustrator、Director、Authorware、Maya、3DS MAX、Premiere、AutoCAD、Pro/E、服裝CAD技術、家裝設計、影視動畫、平面設計、商業(yè)設計、數(shù)字藝術設計、Visual FoxPro、SQ[.Server、Access、C語言、c++、Java、Visual c++、Delphi.Visual Basic、JavaScript、JSP、ASP.net、c#、計算機網(wǎng)絡基礎、局域網(wǎng)建設、網(wǎng)絡管理、電子商務基礎、計算機英語、課件制作、中小學教師信息技術培訓。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載