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

正文內(nèi)容

基于java的在線考試系統(tǒng)(畢業(yè)論文)-文庫(kù)吧資料

2025-07-03 17:34本頁(yè)面
  

【正文】   ◆方便程序的測(cè)試  可以用非容器依賴的編程方式進(jìn)行幾乎所有的測(cè)試工作,在 Spring 里,測(cè)試不再是昂貴的操作,而是隨手可做的事情。  ◆AOP 編程的支持  通過(guò) Spring 提供的 AOP 功能,方便進(jìn)行面向切面的編程,許多不容易用傳統(tǒng) OOP 實(shí)現(xiàn)的功能可以通過(guò) AOP 輕松應(yīng)付。 Spring帶給我們什么  ◆方便解耦,簡(jiǎn)化開(kāi)發(fā)  通過(guò) Spring 提供的 IoC 容器,我們可以將對(duì)象之間的依賴關(guān)系交由 Spring進(jìn)行控制,避免硬編碼所造成的過(guò)度程序耦合。Spring 是潛在地一站式解決方案,定位于與典型應(yīng)用相關(guān)的大部分基礎(chǔ)結(jié)構(gòu)。Spring 是用于測(cè)試驅(qū)動(dòng)工程的理想的 framework。例如,你可能選擇僅僅使用 Spring 來(lái)簡(jiǎn)單化 JDBC 的使用,或用來(lái)管理所有的業(yè)務(wù)對(duì)象。 Spring 有分層的體系結(jié)構(gòu),這意味著你能選擇使用它孤立的任何部分,它的架構(gòu)仍然是內(nèi)在穩(wěn)定的。Spring 關(guān)注提供一種方法管理你的業(yè)務(wù)對(duì)象。 為什么需要 Spring  你可能正在想“Spring 不過(guò)是另外一個(gè)的 framework”。   所有 Spring 的這些特征使你能夠編寫(xiě)更干凈、更可管理、并且更易于測(cè)試的代碼。在Spring 中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè) XML 文件里。然而,Spring 不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。  ◆面向切面——Spring 提供了面向切面編程的豐富支持,允許通過(guò)分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開(kāi)發(fā)。當(dāng)應(yīng)用了 IoC,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象。此外,Spring 是非侵入式的:典型地,Spring 應(yīng)用中的對(duì)象不依賴于 Spring 的特定類(lèi)。完整的 Spring 框架可以在一個(gè)大小只有 1MB 多的 JAR 文件里發(fā)布?!  裟康模航鉀Q企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性  ◆功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能  ◆范圍:任何 Java 應(yīng)用  簡(jiǎn)單來(lái)說(shuō),Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。然而,Spring 的用途不僅限于服務(wù)器端的開(kāi)發(fā)。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Action 通常稱之為ActionBean,獲取從 ActionSevlet 傳來(lái)的 FormBean,取出 FormBean 中的相關(guān)信息,并做出相關(guān)的處理,一般是調(diào)用 Java Bean 或 EJB 等 [7]。這些 bean 分為三類(lèi):Action Form、Action 、JavaBean or EJB。(2)視圖:主要由 JSP 生成頁(yè)面完成視圖,Struts 提供豐富的 JSP 標(biāo)簽庫(kù): Html,Bean , Logic,Template 等,這有利于分開(kāi)表現(xiàn)邏輯和程序邏輯。最后動(dòng)作類(lèi)把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。另外控制組件也負(fù)責(zé)用相應(yīng)的請(qǐng)求參數(shù)填充 Action From(通常稱之為 FromBean),并傳給動(dòng)作類(lèi)(通常稱之為ActionBean) 。這個(gè)控制組件提供了處理所有發(fā)送到 Struts 的 HTTP 請(qǐng)求的入口點(diǎn)。Struts 的工作原理,如圖 23 所示:圖 23 struts 工作原理(1)Controller: 在 XML 文件 中,與之相關(guān)聯(lián)的是 Controller,7在 Struts 中,承擔(dān) MVC 中 Controller 角色的是一個(gè) Servlet,叫ActionServlet。MVC 的工作原理如圖 22 所示:圖 22 MVC 工作原理Struts 是 MVC 的一種實(shí)現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。 Struts工作原理MVC(ModelViewController) ,是一種常用的設(shè)計(jì)模式。Struts 提供了它自身的控制器組件,并整合了其他技術(shù),以提供模型和視圖。 Struts 項(xiàng)目的目標(biāo)是為創(chuàng)建 Java web應(yīng)用提供一個(gè)開(kāi)放源代 framework。(2)JSP 自由 tag 庫(kù),并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用。Struts 用 Java Servlet/JavaServer Pages 技術(shù),開(kāi)發(fā) Web 應(yīng)用程序的開(kāi)放源碼的 framework。這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇 [5]。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。 (這是 NT 服務(wù)器所望塵莫及的)J2EE 領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。基于 J2EE 平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。J2EE 標(biāo)準(zhǔn)也允許用戶訂購(gòu)與 J2EE 兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。因此設(shè)計(jì)合理的基于 J2EE 的程序只需開(kāi)發(fā)一次就可部署到各種平臺(tái)。(3)支持異構(gòu)環(huán)境: J2EE 能夠開(kāi)發(fā)部署在異構(gòu)環(huán)境中的可移植程序。(2)持續(xù)性服務(wù) : 讓開(kāi)發(fā)人員不用對(duì)數(shù)據(jù)訪問(wèn)邏輯進(jìn)行編碼就能編寫(xiě)應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開(kāi)發(fā)與維護(hù)。 J2EE 的優(yōu)勢(shì)主要有以下幾點(diǎn):(1)高效的開(kāi)發(fā): J2EE 允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成這樣開(kāi)發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開(kāi)發(fā)時(shí)間。J2EE Blueprints 提供了實(shí)施 J2EE 企業(yè)級(jí)應(yīng)用的體系架構(gòu)、設(shè)計(jì)模式和相關(guān)的代碼,通過(guò)應(yīng)用 J2EE Blueprints 所描述的體系模型,能夠部分簡(jiǎn)化架構(gòu)企業(yè)級(jí)應(yīng)用這項(xiàng)復(fù)雜的工作。由于它們都遵循了 J2EE 規(guī)范,因此,使用J2EE 技術(shù)開(kāi)發(fā)的企業(yè)級(jí)應(yīng)用可以部署在各種 J2EE 應(yīng)用服務(wù)器上。J2EE 是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)現(xiàn)成的產(chǎn)品。目前,Java 平臺(tái)有三個(gè)版本:適用于小型設(shè)備和智能卡的J2ME(Java 2 Platform Micro Edition)、適用于桌面系統(tǒng)的 J2SE(Java 2 Platform Standard Edition)和適用于企業(yè)級(jí)應(yīng)用的 J2EE(Java 2 Platform Enterprise Edition)。因此,基于 Web的較為復(fù)雜的應(yīng)用程序(如 JSP 開(kāi)發(fā)網(wǎng)站或網(wǎng)上 MIS),JSP 的復(fù)雜架構(gòu)必須由JavaBeans 達(dá)成。絕大多數(shù) JSP 頁(yè)面依賴于可重用的跨平臺(tái)的足見(jiàn)(JavaBeans 或者 Enterprise JavaBeans 組件 )來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。核心邏輯封裝在標(biāo)識(shí)和 Beans 中,可以方便頁(yè)面設(shè)計(jì)者編輯和使用 JSP 頁(yè)面。使用 JSP 標(biāo)識(shí)或者小腳本生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。最后,當(dāng) JavaBeans 這樣的一個(gè) Java 類(lèi)在我們的具體的 Java 程序中被示例之后,我們有時(shí)也會(huì)將這樣的一個(gè) JavaBeans 的實(shí)例稱之為 JavaBeans[4]。首先,JavaBeans 是一種規(guī)范,一種在Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。 (7)用戶定制的標(biāo)簽:JSP 可以使用用戶定制標(biāo)簽庫(kù)進(jìn)行擴(kuò)充,而 ASP 中沒(méi)有用戶定制標(biāo)簽庫(kù),ASP 是不能擴(kuò)充的 [3]。 (5)安全性:JSP 使用 Java 安全模型,而 ASP 使用 Windows NT 的安全結(jié)構(gòu)。 (3)組件模型:JSP 是建立在可重用的、跨平臺(tái)的組件(如:JavaBeans、Enterprises JavaBeans 和用戶定制的標(biāo)簽庫(kù)等組件)之上的,而ASP 使用的是基于 Win32 的 COM 組件模型。 (2)平臺(tái)的支持:JSP 具有平臺(tái)獨(dú)立性,只要是一般的 Java 程序可以運(yùn)行的平臺(tái),都支持 JSP 程序。(4)JSP 程序調(diào)試?yán)щy。另一方面, 文件和.class 文件以及對(duì)應(yīng)的版本文件。JSP 的劣勢(shì):(1)為了跨平臺(tái)的功能,為了極度的伸縮能力,極大的增加了產(chǎn)品的復(fù)雜性,Java 系統(tǒng)中包括 JRE,JDK,J2EE,EJB 等多種產(chǎn)品,這就需要大量的學(xué)習(xí)和培訓(xùn)才能掌握它們,將它們有效地搭配在一起,靈活地加以運(yùn)用。 JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。Java 已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。它能夠在面向?qū)ο蟮恼Z(yǔ)言(Java)中進(jìn)行開(kāi)發(fā),并可以在現(xiàn)有對(duì)象基礎(chǔ)上進(jìn)行擴(kuò)展,形成新的對(duì)象,從而更好地滿足用戶的需求。與處理每個(gè)請(qǐng)求都要全部加載一個(gè)完整的可執(zhí)行程序相比,這是一個(gè)相當(dāng)有效的技術(shù)。JSP 的初始化代碼僅在 Web 服務(wù)器第一次加載時(shí)執(zhí)行一次。JSP 是用 Java 開(kāi)發(fā)的,因此它是可移植的,可以一處編寫(xiě),隨處運(yùn)行,支持多平臺(tái)。與 Servlet 相比,JSP 有如下兩個(gè)優(yōu)勢(shì):方便與 HTML 混合;在開(kāi)發(fā)、測(cè)試方面比 Servlet 方便。(4)編譯的 servlet 服務(wù)請(qǐng)求并把一響應(yīng)發(fā)送回用戶機(jī)。(2)JSP 引擎編譯該 JSP 成一個(gè) servlet。JSP 請(qǐng)求的步驟 [2]如圖 21 所示。第一次請(qǐng)求這個(gè)文檔時(shí),它被編譯成一個(gè) servlet 對(duì)象,并存儲(chǔ)在內(nèi)存中,然后輸出內(nèi)容回送給發(fā)出請(qǐng)求的用戶機(jī)。 JSP的運(yùn)行機(jī)制JSP 文檔被復(fù)制到 Web 服務(wù)器的文檔目錄中。JSP 是新一代的動(dòng)態(tài)內(nèi)容編程技術(shù),它繼承了 Java 技術(shù)的“一次編寫(xiě),隨處運(yùn)行”的特性,允許 Web 開(kāi)發(fā)人員開(kāi)發(fā)和維護(hù)與平臺(tái)無(wú)關(guān),信息豐富動(dòng)態(tài)的Web 頁(yè)面,包括 HTML,DHTML,XHTML 和 XML,它能使 Web 開(kāi)發(fā)人員輕易搭建網(wǎng)絡(luò)平臺(tái),建立起功能強(qiáng)大的 Web 網(wǎng)站。第五章,主要是對(duì)這次畢業(yè)設(shè)計(jì)的總結(jié)和對(duì)后續(xù)工作的展望??傮w設(shè)計(jì)階段通過(guò)對(duì)數(shù)據(jù)庫(kù)、過(guò)濾器、監(jiān)聽(tīng)器、和實(shí)體類(lèi)的設(shè)計(jì),以及各個(gè)模塊用例圖的描述,形成了開(kāi)發(fā)的整體思路。第三章,主要對(duì)系統(tǒng)進(jìn)行需求分析并進(jìn)行總體設(shè)計(jì)。第一章,主要介紹了開(kāi)發(fā)的背景、目的和意義。為了適應(yīng)新形勢(shì)的發(fā)展,我們推出了這一系統(tǒng) ,使其盡快在各類(lèi)考試中發(fā)揮高效,便捷的作用,把老師從繁重的工作中解脫出來(lái)。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀、更加激發(fā)學(xué)生的學(xué)習(xí)興趣。顯然,隨著考試類(lèi)型的不斷增加及考試要求的不斷提高 ,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情 ,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。網(wǎng)絡(luò)閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時(shí)空限制,使閱卷方式更為靈活,同時(shí)充分利用計(jì)算機(jī)進(jìn)行自動(dòng)閱卷功能,大大減輕了教師的工作量。作為網(wǎng)絡(luò)考試的一個(gè)子系統(tǒng)——網(wǎng)絡(luò)閱卷子系統(tǒng),也成為一個(gè)重要的研究領(lǐng)域。 test management, problem sets of management, performance management. The system interface is simple to operate, easy to maintain. Keywords: Online Examination j2EE struts + spring IV目錄摘 要 IIAbstractIII第一章 引言 ......................................................................................................1 課題背景 ..............................................................................................1V 課題目的和意義 ..................................................................................1 本文結(jié)構(gòu) ..............................................................................................1第二章 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù) ..........................................................................2 JSP 技術(shù)介紹 ...........................................................................................2 JSP 的概述 .........................................................................................2 JSP 的強(qiáng)勢(shì)與劣勢(shì) .............................................................................3 JSP 與 ASP 的比較 ..........................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1