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

正文內(nèi)容

基于bs結(jié)構(gòu)的在線考試系統(tǒng)(編輯修改稿)

2025-01-06 23:05 本頁面
 

【文章內(nèi)容簡介】 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言 (VBScript, JavaScript0.)和 ActiveX技術(shù) ,用通用瀏覽器實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能。并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著 Windows系統(tǒng)將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的 C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M步。 采用 B/S的優(yōu)點 ( 1) B/S建立在廣域網(wǎng)之上 C/S 一般建立在專用的網(wǎng)絡(luò)上的小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù); B/S 建立在廣域網(wǎng)之上 , 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,利于電話上網(wǎng),租用設(shè)備,信息自己管理 。 ( 2) B/S是由構(gòu)件組成,方便構(gòu)件個別的更換 C/S 系統(tǒng)維護在軟件生存周期中開銷大,時間長。在系統(tǒng)生存周期中作用十分重要。B/S是由構(gòu)件組成,系統(tǒng)維護開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。 ( 3) B/S是建立在廣域網(wǎng)上,面向不同的用戶群 C/S 程序可以處理的用戶面固定,并且在相同區(qū)域,安全要求高,需求與操作系統(tǒng)相關(guān); B/S是建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是 C/S無法做到的。 ( 4) B/S是建立在瀏覽器上 C/S 多是建立在 Window平臺上,表現(xiàn)方式有限,對程序員普遍要求較高 。 B/S是建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流,大部分難度減低,減低開發(fā)成本。 ( 5) B/S信息流向可變化 C/S 程序一般是典型的中央集權(quán)的機械式處理,交互性相對低 。B/S 信息流向可變化 , 交互性 加強 。 4 J2EE平臺 J2EE是一種利用 Java2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理等相關(guān)復(fù)雜問題的體系結(jié)構(gòu)。 J2EE技術(shù)的基礎(chǔ)就是 Java 2平臺的標準版, J2EE不僅鞏固了標準版中的許多優(yōu)點,例如“編寫一次,隨處運行”的特性、方便存取數(shù)據(jù)庫的 JDBC API, CORBA接口技術(shù)以及能夠在 Inter 應(yīng)用中保護數(shù)據(jù)的安全模式等等,同時還提供了對EJB(Enterprise JavaBeans), Java Servlets、 API、 JSP(Java Server Pages)以及 XML技術(shù)的全面支持。 J2EE體系結(jié)構(gòu)提供中間層集成框用來降低應(yīng)用的開發(fā)費用、提供高可用性以及可擴展性。通過提供統(tǒng)一的開發(fā)平臺, J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,支持對現(xiàn)有應(yīng)用程 序的集成,支持 EJB(Enterprise JavaBeans),支持應(yīng)用的裝配和部署,支持名字目錄服務(wù),增強了安全機制,提高了性能口。 JSP 技術(shù) JSP(Java Server Pages)是由 Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的 Web頁面提供了一個簡捷而快速的方法。 JSP 技術(shù)的設(shè)計目的是使得構(gòu)造基于 Web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 JSP規(guī)范是Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁 HTML文件 (*htm,*.html)中加入 Java程序片段 (Scriptlet)和 JSP標記 (tag),就構(gòu)成了 JSP網(wǎng)頁 (*.jsp)。 Web服務(wù)器在遇到訪問 JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器 的要求最低,可以實現(xiàn)無 Plugin,無ActiveX,無 Java Applet,甚至無 Frame。 JSP的特點 JSP技術(shù)在多個方面加速了動態(tài) Web頁面的開發(fā): (1)內(nèi)容的生成和顯示進行分離 使用 JSP技術(shù), Web頁面開發(fā)人員可以使用 HTML或者 XML標識來設(shè)計和格式化最終頁面。使用 JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內(nèi)容的邏輯被封裝在標識和 JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端, JSP 引擎解釋 JSP 標識和小腳本,生成所請求的內(nèi)容(例如,通過訪問 JavaBeans組件,使用 JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于 HTML的 Web瀏覽器的完全可用性。 (2)強調(diào)可重用的組件 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺的組件( JavaBeans 或者 Enterprise JavaBeansTM 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 (3)采用標識簡化頁面開發(fā) 5 Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。 JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP相關(guān)的 XML標 識中進行動態(tài)內(nèi)容生成所需要的。標準的 JSP標識能夠訪問和實例化 JavaBeans組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。 通過開發(fā)定制化標識庫, JSP 技術(shù)是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得 Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來工作。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應(yīng)用。作為采用 Java 技術(shù)家族的一部分,以及 Java 2(企業(yè)版體系結(jié)構(gòu))的一個組成部分, JSP技術(shù)能夠支持高度復(fù)雜的基于 Web的應(yīng)用。 由于 JSP頁面的內(nèi)置腳本語言是基于 Java編程語言的,而且所有的 JSP頁面都被編譯成為 Java Servlet, JSP頁面就具有 Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為 Java 平臺的一部分, JSP 擁有 Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應(yīng)商將 JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。當(dāng)與 Java 2平臺,企業(yè)版 (J2EE)和 Enterprise JavaBean技術(shù)整合時, JSP頁面將提供企業(yè)級的擴展性和性能,這對于在虛擬企業(yè)中部署基于 Web的應(yīng)用是必需的。 JSP與 ASP的區(qū)別 Microsoft 公司的 ASP 技術(shù)也是動態(tài)網(wǎng)頁開發(fā)技術(shù)。 JSP和 ASP從形式上非常相似,ASP程序員一眼就能認出 % %以及 %= %。但是深入探究下去會發(fā)現(xiàn)它們很多的差別,其中最主要的有以下三點: (1) JSP的效率和安全性更高 ASP 以源碼形式存放,以解釋方式運行,每次 ASP 網(wǎng)頁調(diào)用都需要對源碼進行解釋,運行效率 不高。另外, IIS 的漏洞曾使得許多網(wǎng)站源程序大曝光,包括筆者以前用 ASP 開發(fā)的網(wǎng)站, ASP程序全部被人下載了去。 JSP在執(zhí)行以前先被編譯成字節(jié)碼 (byte code),字節(jié)碼由 Java虛擬機 (Java Virtual Machine)解釋執(zhí)行,比源碼解釋的效率高;服務(wù)器上還有字節(jié)碼的 Cache機制,能提高字節(jié)碼的訪問效率。第一次調(diào)用 JSP網(wǎng)頁可能稍慢,因為它被編譯成 Cache,以后就快得多了。同時, JSP源程序不大可能被下載,特別是 JavaBean程序完全可以放到不對外的目錄中。 (2) JSP的組件 (Component) 方式更方便 ASP 通過 COM 來擴充復(fù)雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或者復(fù)雜計算分離出來成為獨立可重復(fù)利用的模塊。 JSP通過 JavaBean實現(xiàn)了同樣的功能擴充。在開發(fā)方面, COM的開發(fā)遠比 JavaBean復(fù)雜和繁瑣,學(xué)會 ASP不難,但學(xué)會開發(fā) COM可不簡單。而 JavaBean就簡單多了,從本文上述示例中可以看出開發(fā) JavaBean很方便。在維護方面, COM 必須在服務(wù)器上注冊,如果修改了 COM 程序,就必須重新注冊,甚至必須關(guān)機和重新啟動。 JavaBean則不需要注 冊,放在 CLASSPATH包含的目錄中就行了。如果 JavaBean進行了修改,則 JSWDK和 Tomcat現(xiàn)在還需要關(guān)閉和重新運行(但不是關(guān)機),但開發(fā)者已經(jīng)許諾將在以后的版本中做到不需要關(guān)閉服務(wù)器。另外 JavaBean是完全的 OOP,可以針對不同的業(yè)務(wù)處理功能方便地建立一整套可重復(fù)利用的對象庫,例如用戶權(quán)限控制、 自動回復(fù)等等。 (3) JSP的適應(yīng)平臺更廣 ASP目前僅適用于 NT和 IIS。雖然 Unix下有 ChiliSoft的插件來支持 ASP,但是 ASP本身的功能有限,必須通過 ASP+COM的組合來 擴充, Unix下的 COM實現(xiàn)起來非常困難。 6 JSP的工作原理 JSP( JavaServer Pages)是一種基于 Java的腳本技術(shù)。在 JSP 的眾多優(yōu)點之中,其中之一是它能將 HTML 編碼從 Web 頁面的業(yè)務(wù)邏輯中有效地分離出來。用 JSP 訪問可重用的組件,如 Servlet、 JavaBean 和基于 Java 的 Web 應(yīng)用程序。 JSP 還支持在 Web 頁面中直接嵌入 Java 代碼??捎脙煞N方法訪問 JSP 文件:瀏覽器發(fā)送 JSP 文件請求、發(fā)送至 Servlet 的請求。 (1) JSP 文件訪問 Bean 或其它能將生成的動態(tài)內(nèi)容發(fā)送到瀏覽器的組件。圖 明了該 JSP 訪問模型。當(dāng) Web 服務(wù)器接收到一個 JSP 文件請求時,服務(wù)器將請求發(fā)送至 WebSphere應(yīng)用服務(wù)器。 WebSphere應(yīng)用服務(wù)器 對 JSP 文件進行語法分析并生成 Java 源文件(被編譯和執(zhí)行為 Servlet)。 Java 源文件的生成和編譯僅在初次調(diào)用 Servlet 時發(fā)生,除非已經(jīng)更新了原始的 JSP 文件。在這種情況下, WebSphere 應(yīng)用服務(wù)器 將檢測所做的更新,并在執(zhí)行它之前 重新生成和編譯 Servlet。 圖 瀏覽器發(fā)送 JSP 文件請求 (2) 發(fā)送至 Servlet 的請求生成動態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。圖 。該訪問模型使得將內(nèi)容生成從內(nèi)容顯示中分離出來更為方便。WebSphere 應(yīng)用服務(wù)器 支持 HttpServiceRequest 對象和 HttpServiceResponse 對象的一套新方法。這些方法允許調(diào)用的 Servlet 將一個對象放入(通常是一個 Bean)請求對象中,并將該請求傳遞到另一個頁面(通常是一個 JSP 文件)以供顯示。調(diào)用的頁面從請求對象中檢索 Bean, 并用 JSP 來生成客戶機端的 HTML。 圖 發(fā)送至 Servlet 的請求 JDBC連接技術(shù) JDBC是一套允許 Java與 SQL數(shù)據(jù)庫對話的程序設(shè)計接口。它是 Java新增加的內(nèi)容之一。 JDBC是執(zhí)行 SQL語句的 Java API,它由一組用 Java語言編寫的類與接口組成。使用JDBC 可以很容易地把 SQL 語句傳送到任何關(guān)系型數(shù)據(jù)庫中。換句話說,用戶不必為訪問Sybase數(shù)據(jù)庫寫一個程序,又為訪問 Oracle數(shù)據(jù)庫寫另一個程序,你可以用 JDBC API寫出唯一的程序,它能夠?qū)?SQL 語句發(fā)送到相應(yīng)的任何一種數(shù)據(jù)庫。作為數(shù)據(jù)庫訪問的 7 API,JDBC力求達到以下 3個目標 : ( 1) SQL級 API。 ( 2) JDBC可以建立在現(xiàn)有的數(shù)據(jù)庫接口上。 ( 3) 保持簡單。 圖 JDBC 工作原理 JavaBeans技術(shù) JavaBeans是基于 Java的一種組技術(shù)。所謂組件就是一種圍繞代碼實施的調(diào)試可重用的軟件技術(shù),組件的設(shè)計和開發(fā)可以使它在不同的開發(fā)和運行方案中得到使用。 JavaBeans是一個可重復(fù)使用的軟件部件,它提供了創(chuàng)建和使用以組件形式出的 Java類的方法,被實現(xiàn)為一種獨立于平臺和結(jié)構(gòu)的應(yīng)用程序編程接口 API。 JavaBeans傳統(tǒng)的應(yīng)用在于可視化領(lǐng)域,如 AWT(窗口抽象工具集 )下的應(yīng)用?,F(xiàn)在, JavaBeans更多的應(yīng)用于非可視化領(lǐng)域,它在服務(wù)器應(yīng)用方面表現(xiàn)出了越來越強的生命力,主要用來在 JSP程序中封裝事物邏輯、數(shù)據(jù)庫操作等,可以很好的實現(xiàn)業(yè)務(wù)邏輯和前臺程序的分離,使系統(tǒng)具有更好的健壯性和靈活性在典型以很好的實現(xiàn)代碼重用,可以在支持 Java 的任何平臺上工作而不需要重新編譯。一個標準的 JavaB
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1