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

正文內(nèi)容

基于j2ee的java教學(xué)網(wǎng)站的開發(fā)畢業(yè)論文-文庫吧資料

2025-06-24 14:40本頁面
  

【正文】 管理員)決定數(shù)據(jù)的流動(dòng)。(Web 層)該層主要完成 MVC 的視圖和控制器部分的內(nèi)容。系統(tǒng)設(shè)計(jì)層次結(jié)構(gòu)如圖 所示。而 MVC 模式可以利用控制器將應(yīng)用的業(yè)務(wù)邏輯一模型和應(yīng)用的表示邏輯一視圖進(jìn)行分離,使應(yīng)用的各層之間達(dá)到一種松散禍合的效果,所以,將 Mvc 模式應(yīng)用于 J2EE 應(yīng)用開發(fā)。J2EE 是目前分布式計(jì)算領(lǐng)域的兩大技術(shù)平臺(tái)之一,它提供了解決企業(yè)級(jí)應(yīng)用中的一系列問題的完整框架,所以選擇了 J2EE 作為開發(fā)平臺(tái)。圖 給出了系統(tǒng)的功能分析圖。 系統(tǒng)功能設(shè)計(jì) 在之前的系統(tǒng)分析中,我們已經(jīng)給出了系統(tǒng)的功能描述,在此基礎(chǔ)上,我16們將系統(tǒng)功能進(jìn)一步細(xì)化,給出系統(tǒng)的功能分析圖。 圖 應(yīng)用框架圖基于這種模型的系統(tǒng),其體系結(jié)構(gòu)的優(yōu)勢主要體現(xiàn)在:系統(tǒng)設(shè)計(jì)清晰,結(jié)構(gòu)明了,易于更改。 這里的業(yè)務(wù) Bean 是一系列處理業(yè)務(wù)邏輯的 Java Bean,每個(gè) Java Bean 處理一種業(yè)務(wù)。這個(gè)控制器 Servlet 根據(jù)提交的業(yè)務(wù)不同,將請(qǐng)求傳遞給相應(yīng)的業(yè)務(wù) Bean 操作處理,然后將業(yè)務(wù) Bean 的處理結(jié)果再傳遞給視圖 JSP。MVC 設(shè)計(jì)模式構(gòu)建的 Web 應(yīng)用框架如圖 所示。從圖中我們可以看到,控制器接收用戶請(qǐng)求,通知模型處理相關(guān)信息;模型告訴視圖,讓視圖知道模型的內(nèi)容已經(jīng)更新,視圖接到通知后進(jìn)行準(zhǔn)備工作,準(zhǔn)備就緒要求模型送來新內(nèi)容,顯示于用戶界面。在這些公開方法中,有些是取值方法,讓系統(tǒng)其他部分可以得到模型的內(nèi)部數(shù)據(jù),還有一些改值方法用于修改模型的數(shù)據(jù)。模型只有純粹的功能型接口,也就是一系列的公開方法。模型(Model):事物邏輯模塊,這是整個(gè)模型的核心。視圖具有與外界交互的功能,主管應(yīng)用系統(tǒng)與外界的接口:一方面它為外界提供輸入手段,并觸發(fā)應(yīng)用邏輯運(yùn)行;另一方面,他又將邏輯運(yùn)行的結(jié)果以某種形式顯示給外界。 MVC 將應(yīng)用程序分成三個(gè)組成部分 視圖(View):用戶視圖模塊,這是用戶界面部分。14 MVC 設(shè)計(jì)模式 1 MVC 模式概述MVC 設(shè)計(jì)模式(ModelViewController MVC)源于傳統(tǒng)的面向?qū)ο笳Z言 SmallTalk80,它是第一個(gè)分開表示邏輯和業(yè)務(wù)邏輯的設(shè)計(jì)模式。系統(tǒng)功能模塊如圖 所示。管理員在管理員工作室可以對(duì)系統(tǒng)公告、用戶、論壇、教學(xué)與資源進(jìn)行管理。在學(xué)員空間中,學(xué)員可以進(jìn)行課程學(xué)習(xí)、課程討論、完成作業(yè)等學(xué)習(xí)活動(dòng),也可以發(fā)布消息,管理個(gè)人資料與信息。 學(xué)生主線 只有具有學(xué)員身份的用戶可以登陸學(xué)員空間。 教師主線 只有具有教師身份的用戶登陸才可進(jìn)入教師空間,在教師空間中,教師可以進(jìn)行編寫電子教案并根據(jù)實(shí)際講課的情況,發(fā)布、修改和刪除電子教案,供學(xué)員學(xué)習(xí)。13第三章 系統(tǒng)分析和設(shè)計(jì) 系統(tǒng)需求分析網(wǎng)絡(luò)教學(xué)平臺(tái)主要的任務(wù)是由管理員通過管理后臺(tái)來管理各種資源,而教師和學(xué)生分別通過各自的空間來達(dá)到教與學(xué)的目的。與控制有關(guān)的對(duì)象存在于系統(tǒng)的每一個(gè)層次,協(xié)調(diào)跨層動(dòng)作。JSP 更好地將代碼與 Html 部分分開,有利于頁面設(shè)計(jì)人員和代碼開發(fā)人員的分離,提高效率。顯示邏輯在 Web 層或客戶端控制,可以是 Servlet 或 JSP,動(dòng)態(tài)地生成 Html。 通常當(dāng)系統(tǒng)發(fā)布后,View 對(duì)象是由美工,HTML/JSP 設(shè)計(jì)人員或者系統(tǒng)管理員來負(fù)責(zé)管理的。而商業(yè)規(guī)則和數(shù)據(jù)是相對(duì)要穩(wěn)定的。一類就是負(fù)責(zé)顯示的對(duì)象,一類對(duì)象包含商業(yè)規(guī)則和數(shù)據(jù),還有一類就是接收請(qǐng)求,控制商業(yè)對(duì)象去完成請(qǐng)求。如圖 所示,各個(gè)應(yīng)用組件根據(jù)它們的所在層以及業(yè)務(wù)需求分布在不同的機(jī)器上。 J2EE 體系結(jié)構(gòu) J2EE 提供了一個(gè)基于多層應(yīng)用的、可擴(kuò)展的、分布式的應(yīng)用模型,提供了一個(gè)可以利用 Java 相關(guān)技術(shù)來簡化企業(yè)信息系統(tǒng)的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。業(yè)務(wù)層組件:業(yè)務(wù)層組件主要是由 EJB(Enterprise JavaBean)組件組成。Web 層組件:Web 層組件可以由 JSP(Java Server Page)和 Java Servlet 組成。同時(shí),J2EE 還提供了能夠把標(biāo)準(zhǔn)化的組件部署成具體應(yīng)用軟件的模型,這樣就提高了企業(yè)的生產(chǎn)效率并且允許企業(yè)在 J2EE 組件市場上購買已標(biāo)準(zhǔn)化的組件產(chǎn)品。J2EE 組件能夠提供標(biāo)準(zhǔn)化的功能,具有良好定義的應(yīng)用程序接口,能夠很容易地用于特殊業(yè)務(wù)過程的開發(fā)、發(fā)布和部署。 J2EE 組件 J2EE 應(yīng)用程序是由組件構(gòu)成的。11容器:用來提供組件的生存環(huán)境。并且提供了多層的分布式的應(yīng)用模型、組件再用、一致的安全模型以及靈活的事務(wù)控制。J2EE 平臺(tái)采用了基于 Java 技術(shù)的分布式組件技術(shù),核心就是 Enterprise JavaBean(EJB) 。它的主要技術(shù)目標(biāo)是為企業(yè)應(yīng)用系統(tǒng)提供一個(gè)具有高度可移植和兼容性、安全性的平臺(tái)。 系統(tǒng)設(shè)計(jì)平臺(tái)基于以上的分析,網(wǎng)絡(luò)教學(xué)系統(tǒng)將采用基于 Web 的 B/S 三層結(jié)構(gòu),而我們將采用 SUN 公司的 J2EE 來實(shí)現(xiàn)這一結(jié)構(gòu)。對(duì)多層 B/S 結(jié)構(gòu)來說,最終訪問數(shù)據(jù)庫大多也是由應(yīng)用服務(wù)器來完成,對(duì)用戶來說是透明的。B/S 的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能,能夠相對(duì)較好的重用。2 可維護(hù)性強(qiáng) B/S 結(jié)構(gòu)它的前端是以 TCP/IP 協(xié)議為基礎(chǔ)的,內(nèi)部的 WWW 服務(wù)器可以接受安裝有 Web 瀏覽程序的 Inter 終端的訪問,作為最終用戶,只要通過 Web瀏覽器,各種處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成,這樣大大簡化了客戶端,減10輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體擁有成本。 三層 B/S 結(jié)構(gòu)的優(yōu)點(diǎn)1 具有可伸縮性因?yàn)槎鄬咏Y(jié)構(gòu)在硬件實(shí)現(xiàn)上是相互獨(dú)立的,各部分可以各自選擇與自己處理負(fù)荷和特性相適應(yīng)的硬件,而不受其它部分的影響。最后,它還有利于軟件工程化管理。一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動(dòng) MVC 的模型層。9圖 模式結(jié)構(gòu)圖其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于 接口的使用。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。例如,訂單模型可能有本系統(tǒng)的訂單,也有網(wǎng)上訂單,或者其他系統(tǒng)的訂單,但對(duì)于訂單的處理都是一樣,也就是說訂單的處理是一致的。 首先,最重要的是應(yīng)該有多個(gè)視圖對(duì)應(yīng)一個(gè)模型的能力。產(chǎn)品設(shè)計(jì)彈性力度很小,很難滿足用戶的變化性需求。 MVC 設(shè)計(jì)模式的優(yōu)點(diǎn)大部分用過程語言比如 JSP、PHP 開發(fā)出來的 Web 應(yīng)用,初始的開發(fā)模板就是混合層的數(shù)據(jù)編程。MVC 模式也逐漸在 JSP 和 ColdFusion 開發(fā)者中運(yùn)用,并有增長趨勢。 MVC 是一種目前廣泛流行的軟件設(shè)計(jì)模式,早在 70 年代,IBM 就推出了 Sanfronscisico 項(xiàng)目計(jì)劃,其實(shí)就是 MVC 設(shè)計(jì)模式的研究。例如,用戶點(diǎn)擊一個(gè)連接,控制層接受請(qǐng)求后, 并不 處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求。我們可以將這個(gè)模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。數(shù)據(jù)模型主要指實(shí)體對(duì)象的數(shù)據(jù)保存(持續(xù)化) 。這點(diǎn)對(duì)編程的開發(fā)人員非常重要。MVC 并沒有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。MVC 設(shè)計(jì)模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來,抽取的層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計(jì)依據(jù)。它僅僅告訴你按這種模型設(shè)計(jì)就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。業(yè)務(wù)模型的設(shè)計(jì)可以說是 MVC 最主要的核心。模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理交予模型(Model)處理。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。 MVC 設(shè)計(jì)模式MVC 英文即 ModelViewController,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照 Model、View、Controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。7隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng) 用與數(shù)據(jù)庫的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開發(fā)、 運(yùn)行、 部署和管理的平臺(tái)。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次。體系結(jié)構(gòu)如圖 所示。6圖 三層體系結(jié)構(gòu)圖 基于 Web 的三層體系結(jié)構(gòu)隨著因特網(wǎng)的高速發(fā)展,傳統(tǒng)的三層體系結(jié)構(gòu)的局限越來越明顯,這時(shí)基于 Web 的三層體系結(jié)構(gòu)得到了廣泛的發(fā)展。體系結(jié)構(gòu)如圖 所示。這種體系把應(yīng)用程序分為兩部分:客戶和數(shù)據(jù)庫服務(wù)器。5第二章 系統(tǒng)體系結(jié)構(gòu)及相關(guān)技術(shù)分析 B/S 三層體系結(jié)構(gòu)分析在 20 世紀(jì) 80 年代后期和 90 年代早期,幾乎所有新的企業(yè)應(yīng)用采納二層體系結(jié)構(gòu)(也稱為客戶/服務(wù)器結(jié)構(gòu)) ;后來企業(yè)應(yīng)用體系結(jié)構(gòu)發(fā)展到三層結(jié)構(gòu);然后是基于 Web 的體系結(jié)構(gòu);目前,出現(xiàn)了一種新的四層體系結(jié)構(gòu)。第二章是系統(tǒng)相關(guān)理論與技術(shù)分析,主要介紹了該網(wǎng)絡(luò)教學(xué)軟件開發(fā)所使用的體系架構(gòu)以及 J2EE 技術(shù)的主要特點(diǎn)和優(yōu)勢。二、在網(wǎng)絡(luò)系統(tǒng)環(huán)境中實(shí)現(xiàn)了教師備課、課件制作、授課、批改作業(yè)、學(xué)生自主學(xué)習(xí)、在線考試、師生交流、答疑等教學(xué)環(huán)節(jié)。 本文研究內(nèi)容及結(jié)構(gòu)安排本文基于數(shù)字化校園建設(shè)的背景下,從網(wǎng)絡(luò)教學(xué)系統(tǒng)的整體設(shè)計(jì)出發(fā),結(jié)合網(wǎng)絡(luò)教學(xué)系統(tǒng)的主流模式和國內(nèi)外的最新理論成果,研究系統(tǒng)實(shí)現(xiàn)特點(diǎn),突出創(chuàng)新點(diǎn)。除了經(jīng)國家批準(zhǔn)的 684家教育試點(diǎn)高校之外。這些試點(diǎn)院校通過設(shè)立專門教學(xué)機(jī)構(gòu)進(jìn)行網(wǎng)絡(luò)教學(xué),加大對(duì)網(wǎng)絡(luò)教學(xué)的宣傳力度和資金投入,與國內(nèi)外社會(huì)各界進(jìn)行廣泛合作,取得了很好的效果。目前全國網(wǎng)絡(luò)教育 68 所試點(diǎn)院校所開設(shè)的專業(yè)已達(dá)到 9 大類 153 個(gè)專業(yè),在學(xué)人數(shù)近 250 萬人。 在新加坡,政府制定了計(jì)劃,在 1997 至 2022 年的 MTI 總體教育信息化規(guī)劃中,投資 20 億新元用來購置電腦、為學(xué)校建立全面的網(wǎng)絡(luò)、開發(fā)軟件及教材和教師培訓(xùn)等。 在日本,郵政省和文部省用 400 億日元的資金,在中小學(xué)校彼此之間以及與社會(huì)各機(jī)構(gòu)之間建立大容量光纖通信網(wǎng)絡(luò),并連接 Inter。同時(shí),要求全國大專院校、圖書館、博物館和研究機(jī)構(gòu)都要和“全國學(xué)習(xí)網(wǎng)”聯(lián)通,使該網(wǎng)成為繼續(xù)教育、職業(yè)培訓(xùn)的渠道,達(dá)到創(chuàng)建網(wǎng)絡(luò)化“知識(shí)社會(huì)”的目的。 在英國,政府在 1998 年就以立法形式規(guī)定,在政府投入的教育經(jīng)費(fèi)中 6%必須作為學(xué)校專款專用的計(jì)算機(jī)購置費(fèi),以保證英國中小學(xué)都能連接 Inter 網(wǎng)。迄今為止,網(wǎng)絡(luò)教育己經(jīng)成為美國人才教育與培訓(xùn)中不可或缺的組成部分。早在1996 年克林頓政府就宣布要把教育廣泛架構(gòu)在 Inter 上,2022 年以前把每3一間教室和每一個(gè)圖書館,都聯(lián)到 Inter 上。 美國是當(dāng)今世界網(wǎng)絡(luò)教育規(guī)模最大的國家。 基于 J2EE 架構(gòu)的網(wǎng)絡(luò)教學(xué)系統(tǒng)的研發(fā)是構(gòu)建數(shù)字化校園重要組成部分,是對(duì)傳統(tǒng)教育模式的改革和創(chuàng)新,其推廣使用對(duì)于教學(xué)的改革,實(shí)現(xiàn)開放式教育,擴(kuò)大受教育面,有限的師資發(fā)揮更大的作用具有重要的意義。另一方面,為了實(shí)現(xiàn)教學(xué)信息化,教師方面要改變傳統(tǒng)的教學(xué)方法,要學(xué)習(xí)信息化新技術(shù),重新整合自己的課程,在開始時(shí)要花上比平常多出幾倍甚至十幾倍的時(shí)間進(jìn)行新的備課。之所以最重要,是因?yàn)楫吘菇虒W(xué)、培養(yǎng)人是學(xué)校的主要任務(wù);而教學(xué)信息化對(duì)于提高教學(xué)質(zhì)量、教學(xué)效率,對(duì)于提高學(xué)生的學(xué)習(xí)能力、創(chuàng)新能力,都將有不可估量的影響。數(shù)字校園建設(shè)應(yīng)該服務(wù)于如下四類應(yīng)用目的:科研信息化,教學(xué)信息化,管理信息化,學(xué)生數(shù)字化生活體驗(yàn)。 “數(shù)字化校園” ,可以分為廣義和狹義兩個(gè)方面的認(rèn)識(shí),從廣義的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1