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

正文內(nèi)容

基于bs的考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2025-05-15 18:06本頁(yè)面
  

【正文】 實(shí)現(xiàn)起來(lái)非常困難。另外 JavaBean 是完全的 OOP,可以針對(duì)不同的業(yè)務(wù)處理功能方便地建立一整套可重復(fù)利用的對(duì)象庫(kù),例如用戶(hù)權(quán)限控制、 自動(dòng)回復(fù)等等。 JavaBean則不需要注冊(cè),放在 CLASSPATH 包含的目錄中就行了。而 JavaBean 就簡(jiǎn)單多了。 JSP 通過(guò) JavaBean 實(shí)現(xiàn)了同樣的功能擴(kuò)充。同時(shí), JSP 源程序不大可能被下載,特別是 JavaBean程序完全可以放到不對(duì)外的目錄中。 JSP在執(zhí)行以前先被編譯成字節(jié)碼 (byte code),字節(jié)碼由 Java 虛擬機(jī) (Java Virtual Machine)解釋執(zhí)行,比源碼解釋的效率高;服務(wù)器上還有字節(jié)碼的 Cache 機(jī)制,能提高字節(jié)碼的訪(fǎng)問(wèn)效率。但是深入探究下去會(huì)發(fā)現(xiàn)它們很多的差別,其中 最主要的有以下三點(diǎn): ? JSP 的效率和安全性更高 ASP 以源碼形式存放,以解釋方式運(yùn)行,每次 ASP 網(wǎng)頁(yè)調(diào)用都需要對(duì)源碼進(jìn)行解釋?zhuān)\(yùn)行效率不高。 技術(shù)分析 Microsoft 公司的 ASP 技術(shù)也是動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。隨著越來(lái)越多的 供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。 由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 編程語(yǔ)言的,而且所有的 JSP 頁(yè)面都被編譯成為 Java Servlet, JSP 頁(yè)面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠訪(fǎng)問(wèn)和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā) Web 頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶(hù)團(tuán)體所使用。這有助于作者保 護(hù)自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器的完全可用性。如果核心邏輯被封裝在標(biāo)識(shí)和 Beans 中,那么其他人,如 Web 管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 JSP 頁(yè)面,而不影響內(nèi)容的生成。使用 JSP 標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容 是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求帳戶(hù)信息或者特定的一瓶酒的價(jià)格)。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶(hù)端的僅是得到的結(jié)果,對(duì)客戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú) Plugin,無(wú) ActiveX,無(wú) Java Applet,甚至無(wú) Frame。 Web服務(wù)器在遇到訪(fǎng)問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶(hù)。 JSP 規(guī)范是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開(kāi)發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web 頁(yè)面提供了一 個(gè)簡(jiǎn)捷而快速的方法。 ? 高效性: 把服務(wù)器端業(yè)務(wù)邏輯與資源密集型模塊(如數(shù)據(jù)存儲(chǔ))盡可能的放在一起,可以改善系統(tǒng)的性能 ? 可管理性: 把業(yè)務(wù)邏輯集中到應(yīng)用服務(wù)器上便于系統(tǒng)的集中管理和安全控制。盡管開(kāi)發(fā)人員仍然需要錯(cuò)誤處里和程序的有效性,但 Weblogic Server實(shí)現(xiàn)的 J2EE 服務(wù)可以為企業(yè)級(jí)的分布式應(yīng)用提供一個(gè)極佳的開(kāi)發(fā)和運(yùn)行環(huán)境。 在多層結(jié)構(gòu)的應(yīng)用中, BEA Weblogic Server 可以提供開(kāi)發(fā)和利用服務(wù)器端業(yè)務(wù)邏輯的基本架構(gòu),支持分布式變成模型,提供一定程度的透明性。隨著中間件和 Web 技術(shù)的不斷發(fā)展,許多企業(yè)站點(diǎn)已經(jīng)從客戶(hù)機(jī) /服務(wù)器環(huán)境遷移到n層結(jié)構(gòu)(通常為 3 層到 4 層)的應(yīng)用中。 BEA Weblogic 應(yīng)用服務(wù)器簡(jiǎn)介 BEA Weblogic Server是一種廣泛采用 Java應(yīng)用服務(wù)器,用于組建多層次的、安全的大型的和分布式的 Web 應(yīng)用,如電子商務(wù)等。 ● Model: JavaBeans and Enterprise JavaBeans ● View: JavaServer Pages ● Controller: Servlets 這里 servlets 用作 controllers,用于接收 HTTP 的 POST 請(qǐng)求,并且負(fù)責(zé)將POST 上來(lái)的數(shù)據(jù)傳送給 model,然后選擇用哪一個(gè) JSP 頁(yè) 面來(lái)顯示 model 處理的結(jié)果。 + 圖 J2EE 框架與 MVC 模式的配合 MVC 模式可以與 J2EE 框架很好的結(jié)合。 MVC 的關(guān)鍵是商業(yè)模型的設(shè)計(jì)與實(shí)現(xiàn)可以獨(dú)立于應(yīng)用系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)(控制)和界面的設(shè)計(jì)與實(shí)現(xiàn)(視圖)。 ●控制( Controller):是應(yīng)用系統(tǒng)處理具體流程和導(dǎo)向的核心部分。 ●視圖( View):是用一種向用戶(hù)表達(dá)信息的具體方式。 MVC 設(shè)計(jì)模式 MVC(Modelviewcontroller pattern)模式由三部分組成: 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文 6 ●模型( Model):是一組表示應(yīng)用系統(tǒng)商業(yè)邏輯的對(duì)象?;?J2EE的應(yīng)用系統(tǒng)靈活且易于移植和重用,可運(yùn)行在不同廠(chǎng)家的 Web 服務(wù)器上。 J2EE 的首要任務(wù)在于提供一個(gè)標(biāo)準(zhǔn)中間件基礎(chǔ)架構(gòu),由該基礎(chǔ)架構(gòu)負(fù)責(zé)處理企業(yè)開(kāi)發(fā)中所涉及的所有系統(tǒng)級(jí)問(wèn)題,從而使得開(kāi)發(fā)人員可以集中精力重視商業(yè)邏輯的設(shè)計(jì)和應(yīng)用的表示,提 高開(kāi)發(fā)工作的效率。我們有理由相信,在未來(lái), J2EE 將引入更多的技術(shù)進(jìn)步而不會(huì)動(dòng)搖它的核心框架和應(yīng)用 編程模型。為此, Sun 公司發(fā)布了一整套稱(chēng)為“ JAX 包”的 API,支持從 XML 語(yǔ)法分析、 XML 綁定、 SOAP 消息發(fā)送、注冊(cè)表查尋、 XML RPC到 XML 消息傳遞等所有各種 Web 服務(wù)需求。 ? 引進(jìn)面向服務(wù)的體系結(jié)構(gòu) 隨著 Web 服務(wù)以及 SOAP 等開(kāi)放標(biāo)準(zhǔn)的出現(xiàn),企業(yè)異構(gòu)系統(tǒng)之間的互操作性成為可能。 由于幾乎所有的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)都支持 JDBC,因此只需借助 必要的JDBC 驅(qū)動(dòng)程序, J2EE 應(yīng)用就可以和所有主流數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行通信。例如,安 裝在 IBM Websphere 環(huán)境下的 EJB,一方面可以直接與 Websphere 環(huán)境下的 CICS 直接交互,另一方面也可以通過(guò)安裝在別處的 BEA Weblogic 服務(wù)器上的 EJB 進(jìn)行訪(fǎng)問(wèn)。 J2EE 的應(yīng)用系統(tǒng)可以部署在不同的應(yīng)用服務(wù)器上,在全異構(gòu)環(huán)境下, J2EE組件仍可彼此協(xié)同工作。 ? 靈活性、可移植性和互操作性 利用 Java 的跨平臺(tái)特性, J2EE 組件可以很方便地移植到不同的應(yīng)用服務(wù)器環(huán)境中。因此,開(kāi)發(fā)人員所要做的就是為 應(yīng)用項(xiàng)目選擇適當(dāng)?shù)慕M件模型組合,靈活地開(kāi)發(fā)和裝配組件,這樣不僅有助于提高應(yīng)用系統(tǒng)的可擴(kuò)展性,還能有效地提高開(kāi)發(fā)速度,縮短開(kāi)發(fā)周期。面向?qū)ο蠛突诮M件的設(shè)計(jì)原則構(gòu)成了 J2EE 應(yīng)用編程模型的基礎(chǔ)。在很多情況下, J2EE 還可以直接運(yùn)行在EIS 服務(wù)器環(huán)境中,從而節(jié)約網(wǎng)絡(luò)帶寬,提高性能。 Java 運(yùn)行環(huán)境( JRE) —— JVM 的可安裝版本加上其他一些重要組件 —— 幾乎可以運(yùn)行于所有的硬件 /OS 組合。 J2EE 如何應(yīng)對(duì)挑戰(zhàn) J2EE 是很好的應(yīng)對(duì)企業(yè)開(kāi)發(fā)過(guò)程中所面臨的問(wèn)題,以及為企業(yè)未來(lái)發(fā)展之需要提供空間。為了確保不同廠(chǎng)商的 J2EE 應(yīng)用服務(wù)器的兼容性和一致性, Sun 公司發(fā)布了 J2EE 兼容性測(cè)試包。而且,有了 J2EE,企業(yè)的應(yīng)用開(kāi)發(fā)對(duì)于某個(gè)特定的開(kāi)發(fā)商或應(yīng)用服務(wù)供應(yīng)商的依賴(lài)性更小。目前幾乎 所有的一流 Web 應(yīng)用服務(wù)器,如 BEA 的 Web logic、 IBM 的 Web sphere、 HP 的應(yīng)用服務(wù)器、 Sun 的 iPla 和 Macromedia 的 Jrun 等,都是基于 J2EE 的。 J2EE 所有這些特性對(duì)于需要構(gòu)建全天候網(wǎng)絡(luò)門(mén)戶(hù)的企業(yè)來(lái)說(shuō)顯得尤為重要。 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文 4 此外, J2EE 平臺(tái)的其他主要優(yōu)點(diǎn)還有:自動(dòng)負(fù)載平衡、可伸縮、容錯(cuò)和具有故障排除等功能。換言之,應(yīng)用組件可以很輕松地實(shí)現(xiàn)電子化。但與產(chǎn)品個(gè)性無(wú)關(guān)的是,所有的 J2EE 應(yīng)用服務(wù)器都為企業(yè)級(jí)應(yīng)用系統(tǒng)的開(kāi)發(fā)和部署提供了一個(gè)共同的基礎(chǔ)。利用 J2EE 應(yīng)用 編程模型開(kāi)發(fā)的企業(yè)應(yīng)用系統(tǒng),可以部署在不同廠(chǎng)商生產(chǎn)的、但相互兼容的 J2EE 應(yīng)用服務(wù)器上。 (2) J2EE:企業(yè)級(jí)應(yīng)用系統(tǒng)開(kāi)發(fā)平臺(tái) J2EE 本身是一個(gè)標(biāo)準(zhǔn),一個(gè)為企業(yè)分布式應(yīng)用的開(kāi)發(fā) 提供的標(biāo)準(zhǔn)平臺(tái)。 J2EE組件的分布與服務(wù)器環(huán)境無(wú)關(guān),所有的資源都可通過(guò)分布式目錄進(jìn)行訪(fǎng)問(wèn)。典型的 J2EE 四層結(jié)構(gòu)包括客戶(hù)層、表示邏輯層( Web 層)、商業(yè)邏輯層和企業(yè)信息系統(tǒng)層。如圖 所示: 圖 ? J2EE 視點(diǎn) 下面我將從幾個(gè)不同的側(cè)面來(lái)考察 J2EE: (1) J2EE:多層、分布式中間件語(yǔ)法 采用多層分布式應(yīng)用模型, J2EE 將應(yīng)用開(kāi)發(fā)劃分為多個(gè)不同的層,并在每一個(gè)層上定義組件。開(kāi)發(fā)人員 在這些規(guī)范和指南的基礎(chǔ)上開(kāi)發(fā)企業(yè)級(jí)應(yīng)用,同時(shí)由 J2EE 供應(yīng)商確保不同的 J2EE 平臺(tái)之間的兼容性。J2EE 的出現(xiàn)標(biāo)志著中間件技術(shù)在經(jīng)歷了多年的不斷摸索和經(jīng)驗(yàn)總結(jié)后,正逐步走向成熟。 J2EE 方案的實(shí)施可顯著地提高系統(tǒng)的可移植性、安全性、可伸縮性、負(fù)載平衡和可重用性。 J2EE 的定義 在試圖給 J2EE 下一個(gè)明確的定義之前,我們首先要了解 J2EE 并不簡(jiǎn)單地只是一門(mén)語(yǔ)言、一種工具或一套服務(wù)。從 CORBA、 IDL 到面向消息的系統(tǒng),中間件技術(shù)已經(jīng)走過(guò)了很長(zhǎng)的一段路程,如今 J2EE 作為中間件技術(shù)史上的一塊具有決定意義的里程碑,正受到業(yè)界越來(lái)越廣泛的重視和采納。安全性不好,聯(lián)機(jī)操作時(shí)網(wǎng)絡(luò)傳輸慢,數(shù)據(jù)傳輸速度不夠快。 Access 屬于一種常用的辦公軟件,只是一種小型的數(shù)據(jù)庫(kù)系統(tǒng)不支持觸發(fā)器與存儲(chǔ)過(guò)程 ,事務(wù)處理、并發(fā)處理能力很弱。隨著我公司管理的信息化,這種架構(gòu)已遠(yuǎn)遠(yuǎn)不能滿(mǎn)足現(xiàn)有的需求。 現(xiàn)有系統(tǒng)的弊端 首先,該系統(tǒng)所采用的構(gòu)架僅為單機(jī)版。當(dāng)我校員工要查看有關(guān)工資情況時(shí),必須親自來(lái)到財(cái)務(wù)處向管理員說(shuō)明查看內(nèi)容和自己的姓名,然后由管理員通過(guò)該系統(tǒng)的查詢(xún)功能來(lái)獲得相關(guān)的信息。除管理員以外,沒(méi)有任何用戶(hù)。但 是對(duì)操作人員的要求有所偏高,操作人員必需非常熟悉這套系統(tǒng)才能對(duì)其進(jìn)行操作。 我公司工資系統(tǒng)需求調(diào)研 我公司工資系統(tǒng)是采用 access 做的,僅為單機(jī)版,所有的服務(wù)均采用一臺(tái)電腦來(lái)完成。 真正開(kāi)放的可訪(fǎng)問(wèn)的在線(xiàn)服務(wù)已經(jīng)開(kāi)始出現(xiàn)。 能夠使軟件具有長(zhǎng)久價(jià)值和生命力的訣竅是,使用開(kāi)放的標(biāo)準(zhǔn)把軟件系統(tǒng)制淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文 2 作成 服務(wù)。利用 J2EE 的標(biāo)準(zhǔn)結(jié)合相關(guān)的服務(wù)技術(shù),可以創(chuàng)建靈活的易于使用的軟件系統(tǒng),用于 Web 服務(wù)。這就提出了一種代碼可重用性的問(wèn)題。希望能夠以任何形式與 J2EE、 Web、 UNIX、 Linux 和 Open Source 群體中的其他人分享各自的代碼。 平臺(tái)獨(dú)立是一個(gè)使用頻率很高的詞匯。不管應(yīng)用的需求范圍是什么, Weblogic Server 都回開(kāi)發(fā)人員的 Inter 提供必要的支持。 Inter 和無(wú)線(xiàn)系統(tǒng)解決方案的策略性?xún)?yōu)勢(shì)大部分來(lái)源于 Metcalf的連接定律( Law of Connectivity):網(wǎng)絡(luò)價(jià)值在于可以把大量的節(jié)點(diǎn)連接到網(wǎng)絡(luò)上,而且其價(jià)值與連接的節(jié)點(diǎn)數(shù)呈指數(shù)級(jí)增長(zhǎng)。 Inter 能夠提供富有競(jìng)爭(zhēng)力的策略性?xún)?yōu)勢(shì)的各種跡象已經(jīng)越來(lái)越明顯了。利用這些標(biāo)準(zhǔn),我們可以建立全新的應(yīng)用系統(tǒng)。對(duì)于軟件來(lái)說(shuō),某些適應(yīng)范圍狹窄的標(biāo)準(zhǔn)一直存在于軟件開(kāi)發(fā)的各個(gè)方面,如 SQL、 CORBA 和 UML 等。 ? 通過(guò)采用 Java 和 UNIX,可以保證平臺(tái)獨(dú)立性和開(kāi)放的解決方案。就 這些因素概括起來(lái)是: ? 在軟件設(shè)計(jì)和底層結(jié)構(gòu)中廣泛采用國(guó)際標(biāo)準(zhǔn)。在過(guò)去的若干年里,沒(méi)有什么事比提起 Inter 解決方案、開(kāi)發(fā) Inter 應(yīng)用那樣對(duì)我們的工作產(chǎn)生如此深刻的影響: Inter 可以作為一個(gè)應(yīng)用的基礎(chǔ),構(gòu)建一個(gè)社會(huì)群體,甚至形成一個(gè)大的抽象組織。 需求注釋 ............................................................... 14 實(shí)現(xiàn)概要技術(shù) ............................................................. 14 總體設(shè)計(jì) ................................................................ 14 接口設(shè)計(jì) ................................................................................................................ 16 運(yùn)行設(shè)計(jì) ............................................................................................................... 16 目錄 III 實(shí)現(xiàn)詳細(xì)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1