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

正文內(nèi)容

基于java的在線考試系統(tǒng)(畢業(yè)論文)(編輯修改稿)

2025-07-24 17:34 本頁面
 

【文章內(nèi)容簡介】 的人才能用得很好。(4)JSP 程序調(diào)試?yán)щy。 JSP與 ASP的比較JSP 與 ASP(Active Server Page)兩者都是常用的動態(tài)網(wǎng)頁技術(shù),也都是可以嵌入 HTML 中的程序,但兩者是有著本質(zhì)的不同,主要從以下幾個方面對其進(jìn)行比較: (1)Web 服務(wù)器的支持:大多數(shù)通用的 Web 服務(wù)器如:Apache、Netscape 和 Microsoft IIS 都支持 JSP 頁面,只有微軟本身的 Microsoft IIS 和 Personal Web Server 可以支持 ASP。 (2)平臺的支持:JSP 具有平臺獨(dú)立性,只要是一般的 Java 程序可以運(yùn)行的平臺,都支持 JSP 程序。 Windows 平臺可以很好的支持 ASP,但 ASP 對于基于 Win32 逐漸模型的依賴,使得它難于一直到其它平臺上。 (3)組件模型:JSP 是建立在可重用的、跨平臺的組件(如:JavaBeans、Enterprises JavaBeans 和用戶定制的標(biāo)簽庫等組件)之上的,而ASP 使用的是基于 Win32 的 COM 組件模型。 (4)腳本語言:JSP 可以使用 Java 編程語言或 JavaScript 作為腳本語言,而 ASP 使用 VBScript 或 Jscript 作為腳本語言。 (5)安全性:JSP 使用 Java 安全模型,而 ASP 使用 Windows NT 的安全結(jié)構(gòu)。 (6)與 Access 數(shù)據(jù)庫的連接 :JSP 使用 JDBC 建立與 Access 數(shù)據(jù)庫的連4接,而 ASP 對 Access 數(shù)據(jù)庫使用 Data Active Objects。 (7)用戶定制的標(biāo)簽:JSP 可以使用用戶定制標(biāo)簽庫進(jìn)行擴(kuò)充,而 ASP 中沒有用戶定制標(biāo)簽庫,ASP 是不能擴(kuò)充的 [3]。 Java組件 JavaBeans 什么是 JavaBeansJavaBeans 事實(shí)上有三層含義。首先,JavaBeans 是一種規(guī)范,一種在Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。其次,JavaBeans是一個 Java 的類,一般來說,這樣的 Java 類將對應(yīng)于一個獨(dú)立的 .java 文件,在絕大多數(shù)情況下,這應(yīng)該是一個 public 類型的類。最后,當(dāng) JavaBeans 這樣的一個 Java 類在我們的具體的 Java 程序中被示例之后,我們有時也會將這樣的一個 JavaBeans 的實(shí)例稱之為 JavaBeans[4]。 JSP與 JavaBeans的關(guān)系使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 和 XML 標(biāo)識來設(shè)計(jì)和格式化最終頁面。使用 JSP 標(biāo)識或者小腳本生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在 JSP 標(biāo)識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。核心邏輯封裝在標(biāo)識和 Beans 中,可以方便頁面設(shè)計(jì)者編輯和使用 JSP 頁面。在服務(wù)器端,JSP 引擎解釋 JSP 標(biāo)識和小腳本生成所請求的內(nèi)容(例如,通過訪問 JavaBeans 組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫),并且將結(jié)果以HTML(或 XML)頁面的形式發(fā)送回瀏覽器。絕大多數(shù) JSP 頁面依賴于可重用的跨平臺的足見(JavaBeans 或者 Enterprise JavaBeans 組件 )來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。因此,基于 Web的較為復(fù)雜的應(yīng)用程序(如 JSP 開發(fā)網(wǎng)站或網(wǎng)上 MIS),JSP 的復(fù)雜架構(gòu)必須由JavaBeans 達(dá)成。 J2EE概述 J2EE(Java 2 Platform Enterprise Edition)是使用 Java 技術(shù)開發(fā)企業(yè)級應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn)(Sun 公司出于其自身利益的考慮,至今沒有將 Java 及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系),它是 Java 技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級應(yīng)用過程中的產(chǎn)物。目前,Java 平臺有三個版本:適用于小型設(shè)備和智能卡的J2ME(Java 2 Platform Micro Edition)、適用于桌面系統(tǒng)的 J2SE(Java 2 Platform Standard Edition)和適用于企業(yè)級應(yīng)用的 J2EE(Java 2 Platform Enterprise Edition)。Sun 推出 J2EE 的目的是為了克服傳統(tǒng) Client/Server 模式的弊病,迎合Browser/Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個平臺獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。J2EE 是一個標(biāo)準(zhǔn),而不是一個現(xiàn)成的產(chǎn)品。各個平臺開發(fā)商按照 J2EE 規(guī)范分別開發(fā)了不同的 J2EE 應(yīng)用服務(wù)器,J2EE 應(yīng)用服務(wù)器是 J2EE 企業(yè)級應(yīng)用的部署平臺。由于它們都遵循了 J2EE 規(guī)范,因此,使用J2EE 技術(shù)開發(fā)的企業(yè)級應(yīng)用可以部署在各種 J2EE 應(yīng)用服務(wù)器上。為了推廣并規(guī)范化使用 J2EE 架構(gòu)企業(yè)級應(yīng)用的體系架構(gòu),Sun 同時給出了一個建議性的5J2EE 應(yīng)用設(shè)計(jì)模型:J2EE Blueprints。J2EE Blueprints 提供了實(shí)施 J2EE 企業(yè)級應(yīng)用的體系架構(gòu)、設(shè)計(jì)模式和相關(guān)的代碼,通過應(yīng)用 J2EE Blueprints 所描述的體系模型,能夠部分簡化架構(gòu)企業(yè)級應(yīng)用這項(xiàng)復(fù)雜的工作。J2EE Blueprints 是開發(fā)人員設(shè)計(jì)和優(yōu)化 J2EE 組件的基本原則,同時為圍繞開發(fā)工作進(jìn)行職能分工給出了指導(dǎo)性策略,以幫助應(yīng)用開發(fā)設(shè)計(jì)人員合理地分配技術(shù)資源。 J2EE 的優(yōu)勢主要有以下幾點(diǎn):(1)高效的開發(fā): J2EE 允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時間。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):狀態(tài)管理服務(wù) 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。(2)持續(xù)性服務(wù) : 讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。分布式共享數(shù)據(jù)對象 CACHE 服務(wù),讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。(3)支持異構(gòu)環(huán)境: J2EE 能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于 J2EE 的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE 標(biāo)準(zhǔn)也允許用戶訂購與 J2EE 兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個方案所需的費(fèi)用。(4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新用戶?;?J2EE 平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端 UNIX 與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持 64 至 256 個處理器。 (這是 NT 服務(wù)器所望塵莫及的)J2EE 領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。這種部署可達(dá)數(shù)千個處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。(5)穩(wěn)定的可用性: 一個服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司用戶、合作伙伴的需要。這是實(shí)時性很強(qiáng)商業(yè)系統(tǒng)理想的選擇 [5]。 Struts Struts簡介Struts 已逐步越來越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。Struts 用 Java Servlet/JavaServer Pages 技術(shù),開發(fā) Web 應(yīng)用程序的開放源碼的 framework。 Struts的主要功能(1) 包含一個 controller servlet ,能將用戶的請求發(fā)送到相應(yīng)的 Action 對象。(2)JSP 自由 tag 庫,并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。(3)提供了一系列實(shí)用對象:XML 處理、通過 Java reflection APIs 自動處6理 JavaBeans 屬性、國際化的提示和消息。 Struts 項(xiàng)目的目標(biāo)是為創(chuàng)建 Java web應(yīng)用提供一個開放源代 framework。Struts framework 的內(nèi)核是基于例如 Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各種 Jakarta Commons 包的標(biāo)準(zhǔn)技術(shù)的靈活的控制層。Struts 提供了它自身的控制器組件,并整合了其他技術(shù),以提供模型和視圖。Struts 已逐步越來越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的J2EE MVC 實(shí)現(xiàn)方式 [6]。 Struts工作原理MVC(ModelViewController) ,是一種常用的設(shè)計(jì)模式。MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化,MVC 可以讓整個邏輯很清晰,這種思想和思維和人的思維很接近,很容易被理解。MVC 的工作原理如圖 22 所示:圖 22 MVC 工作原理Struts 是 MVC 的一種實(shí)現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。Struts 繼承了 MVC 的各項(xiàng)特性,并根據(jù) J2EE 的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。Struts 的工作原理,如圖 23 所示:圖 23 struts 工作原理(1)Controller: 在 XML 文件 中,與之相關(guān)聯(lián)的是 Controller,7在 Struts 中,承擔(dān) MVC 中 Controller 角色的是一個 Servlet,叫ActionServlet。ActionServlet 是一個通用的控制組件。這個控制組件提供了處理所有發(fā)送到 Struts 的 HTTP 請求的入口點(diǎn)。它截取和分發(fā)這些請求到相應(yīng)的動作類(這些動作類都是 Action 類的子類) 。另外控制組件也負(fù)責(zé)用相應(yīng)的請求參數(shù)填充 Action From(通常稱之為 FromBean),并傳給動作類(通常稱之為ActionBean) 。動作類實(shí)現(xiàn)核心商業(yè)邏輯,它可以訪問 java bean 或調(diào)用 EJB。最后動作類把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。所有這些控制邏輯利用 文件來配置。(2)視圖:主要由 JSP 生成頁面完成視圖,Struts 提供豐富的 JSP 標(biāo)簽庫: Html,Bean , Logic,Template 等,這有利于分開表現(xiàn)邏輯和程序邏輯。(3)模型:模型以一個或多個 java bean 的形式存在。這些 bean 分為三類:Action Form、Action 、JavaBean or EJB。Action Form 通常稱之為 FormBean,封裝了來自于 Client 的用戶請求信息,如表單信息。Action 通常稱之為ActionBean,獲取從 ActionSevlet 傳來的 FormBean,取出 FormBean 中的相關(guān)信息,并做出相關(guān)的處理,一般是調(diào)用 Java Bean 或 EJB 等 [7]。 關(guān)于 Spring Spring簡介  Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring 使用基本的 JavaBean 來完成以前只可能由 EJB完成的事情。然而,Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益 [8]?!  裟康模航鉀Q企業(yè)應(yīng)用開發(fā)的復(fù)雜性  ◆功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能  ◆范圍:任何 Java 應(yīng)用  簡單來說,Spring 是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架?!  糨p量——從大小與開銷兩方面而言 Spring 都是輕量的。完整的 Spring 框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。并且 Spring 所需的處理開銷也是微不足道的。此外,Spring 是非侵入式的:典型地,Spring 應(yīng)用中的對象不依賴于 Spring 的特定類。   ◆控制反轉(zhuǎn)——Spring 通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認(rèn)為 IoC 與 JNDI 相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。  ◆面向切面——Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(jì)(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點(diǎn),例如日志或事務(wù)支持。   ◆容器——Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個 bean 如何被創(chuàng)建 ——基于一個可配置原型8(prototype) ,你的 bean 可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的。然而,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1