freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)站信息管理系統(tǒng)講義(編輯修改稿)

2025-05-15 23:52 本頁面
 

【文章內(nèi)容簡介】 應用環(huán)境,以利用Java技術的擴展性和可移植性。當JSP頁面第一次被調(diào)用時,如果它還不存在,就會被編譯成為一個Java Servlet類,并且存儲在服務器的內(nèi)存中。這使得在接下來的對該頁面的調(diào)用有非??斓捻憫#ㄟ@避免了CGIBIN為每個HTTP請求生成一個新的進程的問題,或是服務器端引用所引起的運行時語法分析。)JSP頁面可以包含在多種不同的應用體系結構或者模型中。JSP頁面可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中。下面的小節(jié)描述了一些可能發(fā)生的情況。一個簡單應用在一個簡單實現(xiàn)中,瀏覽器直接調(diào)用JSP頁面,JSP頁面自己生成被請求的內(nèi)容(可能會調(diào)用JDBC直接從數(shù)據(jù)庫中獲取信息)。JSP頁面能夠調(diào)用JDBC或者Java BlendTM組件來生成結果,并且創(chuàng)建標準的HTML,作為結果發(fā)送回瀏覽器。這個模型基本上用JSP頁面(編譯成為Java Servlet)代替了CGIBIN概念。這個方法擁有下列優(yōu)點:簡單而快速地編程;頁面作者可以很容易地根據(jù)請求和資源狀態(tài)生成動態(tài)內(nèi)容;這個結構在許多應用上工作良好,但不能擴展到大量的基于Web的并發(fā)客戶訪問稀少的企業(yè)資源,因為每個客戶必須建立或者共享一個到可用內(nèi)容資源的連接。例如,如果JSP頁面訪問數(shù)據(jù)庫,可能生成許多到數(shù)據(jù)庫的連接,這將影響到數(shù)據(jù)庫的性能。 (9) 使用Java Servlet的一個靈活的應用在另一種可能的配置中,基于Web的客戶機可能直接對Java Servlet進行請求,Servlet生成動態(tài)內(nèi)容,將結果捆綁到一個結果對象中并且調(diào)用JSP頁面。JSP頁面從該對象中訪問動態(tài)內(nèi)容,并且將結果(例如HTML)發(fā)送回瀏覽器。這個方法創(chuàng)建了更多的可以為應用程序間共享的可重用的組件,并且可以作為更大的 應用的一部分完成。但是,在處理如數(shù)據(jù)庫一樣的企業(yè)資源的連接時,還是存在擴展性問題。(10) 采用企業(yè)級JavaBean技術的可擴展處理JSP頁面也可以作為企業(yè)級JavaBean(EJB)體系結構中的一個中間層。在這種情況下,JSP頁面和后端資源通過EJB組件進行交互。EJB組件管理對后端資源的訪問,從而為眾多的并發(fā)使用者提供可擴展的性能。對于電子商務或者其他應用,EJB管理交易和潛在的安全性。這將簡化JSP頁面。這個模型將為Java 2企業(yè)版(J2EE)平臺所支持。(11) JSP頁面與XML技術的集成JSP頁面可以用于生成XML和HTML頁面。對于簡單的XML生成,開發(fā)人員可以包含XML標識和JSP頁面的靜態(tài)模板部分。對于動態(tài)XML生成,使用基于服務器的對象和生成XML輸出的客戶化標識。JSP頁面與XML工具不是不兼容的。盡管Sun在設計JSP規(guī)范時使得JSP頁面即使手工操作對于創(chuàng)作者而言也是很容易的,JSP規(guī)范同時也提供了一個機制以便于創(chuàng)建任意JSP頁面的一個XML版本。通過這種方法,XML工具能夠創(chuàng)作和操作JSP頁面。通過將JSP標識和元件轉換為與XML兼容的對等物,可以使用基于XML的工具來操作JSP頁面。例如,腳本可以被包含在%和%之中,或者基于XML標志的jsp:scriptlet和/jsp:scriptlet中。事實上,經(jīng)過下面這樣簡單的幾步將JSP頁面轉換為XML頁面是可能的,這些步驟包括:l 增加一個JSP根元件; l 將元件和指示轉換為XML兼容的對等物;l 為頁面上其他的元件(通常非JSP)創(chuàng)建CDATA元件;通過這個與XML兼容的方法,創(chuàng)建HTML頁面的設計者仍然擁有一個快速創(chuàng)建動態(tài)Web頁面的易用環(huán)境,同時,基于XML的工具和服務可以與JSP頁面集成并且和JSP兼容的服務器一起工作。 (12)JSP技術的未來JSP技術被設計為一個開放的,可擴展的建立動態(tài)Web頁面的標準。開發(fā)人員可以使用JSP頁面來創(chuàng)建可移植的Web應用,在不同的Web和應用服務器上為不同的場合所運行,而不論采用什么適合本身場合和需要的創(chuàng)建工具。 通過與業(yè)界領袖的合作,Sun保證JSP規(guī)范是開放的和可移植的??梢允褂萌魏慰蛻魴C和服務器平臺,在任何地方編寫和部署它們。將來,工具供應商和其他廠商將通過為專門的功能提供客戶化的標識庫而擴展平臺的功能。、隱含對象以及開始創(chuàng)建動態(tài)Web頁面所需的基本功能構成了該方法的基礎。已經(jīng)有幾個Web服務器,這樣在業(yè)界已經(jīng)擁有了最初的、立即的支持。2. 系統(tǒng)開發(fā)語言JAVA介紹Java(tm)是由美國升陽電腦公司(Sun Microsystems, Inc.)所發(fā)展出的第一種能在國際互聯(lián)網(wǎng)絡(Internet)上面具有「硬件/軟件中立性」交互能力的程序語言。Java一推出即引起世界各種媒體的注意與熱烈參與討論, 如Time、 Business Weekly、CNN等,可見其功能及魅力,事實上,以Java的功能,勢必在信息界掀起另一番高潮,對于網(wǎng)絡的發(fā)展,又將邁入另一個新的紀元。 Java是一種簡單的、面象對象的、分布式的、解釋的、鍵壯的、安全的、結構中立的、可移植的、性能很優(yōu)異的、多線程的、動態(tài)的語言。 簡單:Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特征。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動收集碎片。 Java去掉了以下幾個C和C++功能:指針運算、結構、typedefs、define、需要釋放內(nèi)存。這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。 面象對象:Java實現(xiàn)了C++的基本面象對象技術并有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數(shù)據(jù)方式和用對象接口處理對象數(shù)據(jù)方式一樣。 分布式:Java建立在擴展TCP/IP網(wǎng)絡平臺上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡上的文件和使用本機文件一樣容易。 健壯:Java致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯誤。Java自已操縱內(nèi)存減少了內(nèi)存出錯的可能性。Java還實現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開發(fā)Java應用程序的周期。 Java提供:Null指針檢測、數(shù)組邊界檢測、異常出口、Byte code校驗、結構中立,另外,為了建立Java作為網(wǎng)絡的一個整體,Java將它的程序編譯成一種結構中立的中間文件格式。只要有Java運行系統(tǒng)的機器都能執(zhí)行這種中間代碼?,F(xiàn)在,(SPARC),Win32系統(tǒng)(Windows95和Windows NT)。Java源程序被編譯成一種高層次的與機器無關的bytecode格式語言,這種語言被設計在虛擬機上運行,由機器相關的運行調(diào)試器實現(xiàn)執(zhí)行。 安全:Java的安全是兩方面的。一方面,在Java語言里,象指針和釋放內(nèi)存等C++功能被刪除,避免了非法內(nèi)存操作。二方面,當Java用來創(chuàng)建瀏覽器時,語言功能和一些瀏覽器本身提供的功能結合起來,使它更安全。Java語言在你的機器上執(zhí)行前,要經(jīng)過很多次的測試。它經(jīng)過代碼校驗,檢查代碼段的格式,檢測指針操作,對象操作是否過分以及試圖改變一個對象的類型。 Bytecode校驗:如果bytecode通過代碼校驗,沒有返回錯誤,我們可知道:代碼沒有堆棧上溢出和下溢出;所有操作代碼參數(shù)類型都是正確的 ;沒有發(fā)生非法數(shù)據(jù)轉換,如將整數(shù)轉換成指針;訪問對象操作是合法的,public,private,protected。類裝載:Class Loader通過將本機類與網(wǎng)絡資源類的名稱分開,來保持安全性。因為調(diào)入類時總要經(jīng)過檢查,這樣避免了Trojan馬程序的出現(xiàn)。從網(wǎng)絡上下載的類被調(diào)進一個與源相關的私有的名字域。當一個私有類訪問另一個類時,buildin(本機類)首先被檢查,然后檢查相關的類。這樣就避免了破壞本機類情況的出現(xiàn)。 可移植的:除了結構中立的可移植性外,Java還實現(xiàn)了各平臺上移植,以方便程序的開發(fā)。Ints在Java里永遠是整數(shù),32位整數(shù)。而且,Java建立在一個虛擬的Windows系統(tǒng)上,所以很容易地在UNIX,PC和Mac環(huán)境下實現(xiàn)。 解釋的:Java解釋器(運行系統(tǒng))能直接運行目標代碼指令。鏈接程序通常比編譯程序所需資源少,所以程序員可以在創(chuàng)建源程序上花上更多的時間。 高性能:如果解釋器速度不慢,Java可以在運行時直接將目標代碼翻譯成機器指令。Sun用直接解釋器一秒鐘內(nèi)可調(diào)用300,000個過程。翻譯目標代碼的速度與C/C++的性能沒什么區(qū)別。多線程:Java提供的多線程功能使得在一個程序里可同時執(zhí)行多個小任務。線程--有時也稱小進程--是一個大進程里分出來的小的獨立的進程。因為Java實現(xiàn)的多線程技術,所以比C和C++更鍵壯。多線程帶來的更大的好處是更好的交互性能和實時控制性能。當然實時控制性能還取決于系統(tǒng)本身(UNIX,Windows,Macintosh等),在開發(fā)難易程度和性能上都比單線程要好。何用過當前瀏覽器的人,都感覺為調(diào)一副圖片而等待是一件很煩惱的事情。在Java里,你可用一個單線程來調(diào)一副圖片,而你可以訪問HTML里的其它信息而不必等它。 動態(tài)的:Java盡可能地利用了面象對象技術的
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1