出版時間:2010-8 出版社:西北工業(yè)大學(xué)出版社 作者:楊占勝 編 頁數(shù):387
前言
程序設(shè)計可分為系統(tǒng)程序設(shè)計和應(yīng)用程序設(shè)計,系統(tǒng)程序如操作系統(tǒng)、編譯程序、數(shù)據(jù)庫管理系統(tǒng)、驅(qū)動程序等。應(yīng)用程序按應(yīng)用范圍有多媒體程序、網(wǎng)絡(luò)程序、數(shù)據(jù)庫程序等;按其運行方式有:命令方式程序、圖形用戶界面(窗口)程序、Web應(yīng)用程序、手機及PDA程序等。命令方式程序是我們在學(xué)習(xí)C、C++、匯編、Java等各種計算機語言時常遇到的例子和練習(xí)程序,這類程序通過在命令方式下的輸入輸出與用戶進行交互,人一機界面單一,設(shè)計較為簡單,實際應(yīng)用中已很少將其作為單獨的一類程序使用。圖形用戶界面(GIJI)程序是我們最常見的,因為Windows是一個圖形用戶界面的操作系統(tǒng),其中的大部分程序都是圖形界面的。這類程序是事件驅(qū)動的,以菜單、工具欄。對話框等窗體元素作為人一機交互的界面。如果單純使用操作系統(tǒng)的API,用任何一種語言設(shè)計一個圖形界面的程序都是很復(fù)雜、很低效的,即使用面向?qū)ο蟮某绦蛟O(shè)計語言,再輔以類庫也還是有一定的復(fù)雜性。所幸的是組件技術(shù)的出現(xiàn),大大地降低了窗口程序的設(shè)計難度;再加上功能強大的集成開發(fā)環(huán)境(IDE),使窗口程序設(shè)計達到了簡單高效的地步。手機及PDA程序目前很熱門,這類程序與一般的計算機程序原理基本一致,只是運行環(huán)境受限,比如CPU的運算速度、存儲器的容量等,一般使用專有類庫及API進行設(shè)計。Internet的迅速普及,電子商務(wù)的廣泛應(yīng)用,促使Web應(yīng)用程序的爆炸式發(fā)展,Web程序已經(jīng)成為企業(yè)應(yīng)用的主要形式。在Web應(yīng)用程序流行之前,有一種基于客戶機服務(wù)器(C/S)的網(wǎng)絡(luò)程序,這類程序都有一個專用的服務(wù)器程序和一個客戶端程序,雙方通過底層的TCP/IP協(xié)議通信。編程時主要使用Socket技術(shù),Socket是操作系統(tǒng)CP/IPAPI的高層抽象。C/S程序的缺點是每個客戶端必須安裝專用的客戶程序,在使用的方便性和安全性方面存在很大的問題,使用底層的傳輸協(xié)議,常被防火墻攔截,在安全性要求高的領(lǐng)域不能應(yīng)用。Web應(yīng)用程序也是基于客戶機朋艮務(wù)器模式的,但它的服務(wù)器統(tǒng)一為Web服務(wù)器,客戶機統(tǒng)一為瀏覽器,所以又稱為B/S(Browser/Server)結(jié)構(gòu)的程序。B/S程序使用HTTP協(xié)議進行通信,利用Web服務(wù)器和瀏覽器的安全機制,克服了C/S程序的缺點。Web應(yīng)用程序是一個服務(wù)器端動態(tài)的網(wǎng)站,它通過瀏覽器與用戶交互,最終返回給用戶的是一個HTML文檔,所以學(xué)習(xí)Web應(yīng)用程序開發(fā),需要"Web技術(shù)基礎(chǔ)"方面的知識:HTML,JavaScript,CSS;JSPWeb應(yīng)用程序使用Java語言編寫服務(wù)器端動態(tài)程序,所以又需要"Java語言程序設(shè)計"方面的知識;'Web應(yīng)用程序通常要訪問數(shù)據(jù)庫,數(shù)據(jù)庫訪問是Web應(yīng)用程序設(shè)計的重點和難點,所以還需要"數(shù)據(jù)庫基礎(chǔ)與應(yīng)用"方面的知識,如結(jié)構(gòu)化查詢語言(SQL)、數(shù)據(jù)庫的安全機制與權(quán)限設(shè)置等,JSP中的大量配置文件都使用XML格式,所以也需要"XML基礎(chǔ)與應(yīng)用"方面的知識。本書介紹的JSPWeb應(yīng)用程序開發(fā)技術(shù)是以上述先修課程的知識為基礎(chǔ)的。
內(nèi)容概要
本書分4篇16章,系統(tǒng)地介紹了Tomcat服務(wù)器的使用、JSP的基本語法、JSP的內(nèi)置對象、Servlet技術(shù)、Java Bean的使用、JDBC數(shù)據(jù)庫應(yīng)用開發(fā)等JSP基本技術(shù);Servlet事件監(jiān)聽器、過濾器、表達式語言、自定義標(biāo)簽、標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)等JSP高級技術(shù):以及使用JSP進行web應(yīng)用程序開發(fā)中的常見問題和常用組件:頁面間數(shù)據(jù)的傳遞、JSP中文問題、日志組件、文件上傳組件、安全設(shè)置等。本書內(nèi)容豐富,突出應(yīng)用,例程詳盡,對JSP中的疑難點進行了辨析;講解力求簡潔深入、例程精練典型,是系統(tǒng)地學(xué)習(xí)ISP技術(shù)的教材和參考手冊。 本書可作為高等學(xué)校本、??频慕滩募案黝惻嘤?xùn)班的教材,也可供從事計算機應(yīng)用和開發(fā)的各類人員學(xué)習(xí)參考。
書籍目錄
第1篇 JSP基本技術(shù) 第1章 JSP運行環(huán)境 1.1 動態(tài)網(wǎng)頁技術(shù) 1.1.1 Web發(fā)展的三個階段 1.1.2 Web應(yīng)用程序開發(fā)的三個階段 1.1.3 HTTP請求地址 1.1.4 HTTP狀態(tài)碼 1.1.5 JSP動態(tài)網(wǎng)頁的處理過程 1.2 Tomcat服務(wù)器的安裝與配置 1.2.1 安裝Java SE 1.2.2 安裝Tomcat 1.2.3 Tomcat服務(wù)器的目錄結(jié)構(gòu) 1.2.4 Tomcat服務(wù)器的配置文件 1.3 JSP Web應(yīng)用程序的目錄結(jié)構(gòu)與發(fā)布 第2章 JSP基本語法 2.1 JSP的構(gòu)成 2.2 指令元素 2.2.1 page指令 2.2.2 include指令 2.2.3 taglib指令 2.3 腳本元素 2.3.1 Scriptlet 2.3.2 表達式 2.3.3 聲明 2.4 動作元素 2.4.1 2.4.2 2.4.3 2.4.4 第3章 JSP內(nèi)置對象 3.1 out 3.2 request 3.3 response 3.4 Cookie 3.5 session 3.6 application 3.7 pageContext 3.8 page 3.9 JSP作用域 3.10 config 3.11 exception 3.12 內(nèi)置對象綜合例程 第4章 Servlet 4.1 Servlet技術(shù) 4.1.1 Servlet技術(shù)概述 4.1.2 Servlet的特點 4.1.3 Servlet的生命周期 4.2 Servlet接口 4.2.1 Servlet實現(xiàn)相關(guān) 4.2.2 Servlet配置相關(guān) 4.2.3 請求和響應(yīng)相關(guān) 4.2.4 會,話相關(guān) 4.2.5 Servlet上下文相關(guān) 4.2.6 Servlet協(xié)作相關(guān) 4.2.7 過濾器相關(guān) 4.2.8 Servlet異常相關(guān) 4.3 Servlet設(shè)計與配置 4.4 JSP Web應(yīng)用程序的開發(fā)模式 第5章 Java Bean 5.1 Java Bean簡介 5.1.1 Java Bean的特性 5.1.2 Java Bean的屬性 ……第2篇 JSP應(yīng)用開發(fā)專題第3篇 JSP高級技術(shù)第4篇 JSP常用組件附錄實驗參考答案
章節(jié)摘錄
插圖:HTTP是無狀態(tài)的協(xié)議,每次客戶機請求一個網(wǎng)頁時,協(xié)議都打開一個單獨的服務(wù)器連接,每個連接都是獨立的,服務(wù)器并不知道一個請求與下一個請求之間的關(guān)系。這種無狀態(tài)的方式有利于H111P服務(wù)器的實現(xiàn)和運行效率,能夠滿足Web發(fā)展初期的應(yīng)用,但隨著Web應(yīng)用技術(shù)的迅速發(fā)展,特別是在電子商務(wù)領(lǐng)域的應(yīng)用,這種無狀態(tài)的方式越來越不能滿足需求。在此情形下,網(wǎng)景公司(Netscape)開發(fā)了Cookie技術(shù),以改變ITVFP的無狀態(tài)性,維持客戶端狀態(tài)信息。Cookie是服務(wù)器以“名,值”對的形式保存在客戶端文件中的變量,服務(wù)器每次接收到客戶請求‘時都要查找特定名稱的Cookie,如果存在則通過該Cookie的值,將客戶端的多次請求聯(lián)系起來,如果不存在則說明該客戶端是首次訪問服務(wù)器,并向客戶機的文件中寫入關(guān)于此會話信息的Cookie,后續(xù)的請求可以訪問該Cookie,以跟蹤該客戶端的多次請求。Cookie技術(shù)主要由瀏覽器實現(xiàn),需要操作系統(tǒng)和Web服務(wù)器的協(xié)作。Windows操作系統(tǒng)中Cookie保存在C:(Windows安裝目錄盤)\Documents and Settings\用戶名\Cookies目錄下,可從注冊表中修改Cookie的存放目錄。Cookie都有有效期,寫入Cookie時通過其setMaxAge(ints)方法設(shè)置,默認從打開瀏覽器開始到關(guān)閉瀏覽器結(jié)束。由于Cookie要在客戶機硬盤上寫入文件,所以必須對寫入的Cookie進行限制,否則會對客戶機的安全構(gòu)成威脅。Cookie只能是文本文件,不能作為代碼執(zhí)行;并只能由提供它的服務(wù)器來讀?。淮笮∠拗茷?KBb個,20個/站點;而且客戶端能夠?qū)ookie的限制進行設(shè)置。
圖書封面
評論、評分、閱讀與下載
JSP Web應(yīng)用程序開發(fā)教程 PDF格式下載