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

正文內(nèi)容

基于j2ee的java教學(xué)網(wǎng)站的開發(fā)畢業(yè)論文-免費(fèi)閱讀

2025-07-12 14:40 上一頁面

下一頁面
  

【正文】 MVC 的設(shè)計(jì)模式,但是對于一些簡單的操作直接就用動(dòng)態(tài)網(wǎng)頁編程技術(shù)來實(shí)現(xiàn),并沒有用到 EJB 或者 JavaBean 來實(shí)現(xiàn)數(shù)據(jù)的分離,可以進(jìn)一步研究用 JavaBean 對一些簡單操作的編寫問題,以提高代碼的重用性。數(shù)據(jù)庫的連接是對數(shù)據(jù)庫進(jìn)行操作的瓶頸,要充分利用數(shù)據(jù)庫,提高數(shù)據(jù)存取效率必須要考慮數(shù)據(jù)庫的連接問題,本系統(tǒng)中采用數(shù)據(jù)庫連接池技術(shù)來解決這個(gè)問題,大大提高了數(shù)據(jù)庫的訪問效率,而且也提高了系統(tǒng)的動(dòng)態(tài)頁面的響應(yīng)速度。通過研究當(dāng)今流行的 J2EE 技術(shù),結(jié)合項(xiàng)目開發(fā)過程管理的一些做法,從實(shí)際出發(fā),提出了以 J2EE 構(gòu)架為基礎(chǔ),通過過程管理,實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)系統(tǒng)的解決方案。(4)根據(jù)初始設(shè)置創(chuàng)建不同的連接池。當(dāng)系統(tǒng)不必修改 JSP 頁面,只需要在 JavaBean 中改變驅(qū)動(dòng)程序以及連接碼的重用性。在部署時(shí),容器由這些接口來創(chuàng)建類,使客戶能夠創(chuàng)建、刪除、定位或調(diào)用位于 enterprise bean 上的業(yè)務(wù)方法。在服務(wù)器端,JSP 頁面被編譯成 Servlet 執(zhí)行。而且 JBoss 的運(yùn)行也比其他產(chǎn)品所需要的內(nèi)存容量和磁盤空間要小得多。 基于開源軟件的技術(shù)方案根據(jù)分析,我們確定該系統(tǒng)的開發(fā)工具選型為:Web 層,使用 Tomcat,業(yè)務(wù)邏輯層,使用 JBoss,數(shù)據(jù)層使用 MySQL?;蛘哂袝r(shí)候雖然要依賴授權(quán),但任何改進(jìn)都必須免費(fèi)提供。視圖格式層,只保留了構(gòu)建客戶端用戶視圖必要的顯示格式和事件觸發(fā);而在表示控制邏輯層則如名稱所描述的那樣,實(shí)現(xiàn)了人機(jī)交互所需控制邏輯和部分業(yè)務(wù)會(huì)話邏輯,再加上貫穿所有系統(tǒng)邏輯層的業(yè)務(wù)實(shí)體,則構(gòu)成了以 MVC 模式為核心的表示層架構(gòu),將顯示格式、顯示控制邏輯、模型數(shù)據(jù)三部分有效地分隔開來,大大加強(qiáng)了系統(tǒng)架構(gòu)的可擴(kuò)展性和應(yīng)用子系統(tǒng)的可插拔性。在基本表管理中,可以對系統(tǒng)的基本表進(jìn)行維護(hù)。教師進(jìn)入公告管理,可以發(fā)布、修改、刪除公告。分離了商業(yè)邏輯層和數(shù)據(jù)訪問層,能同時(shí)支持多個(gè)數(shù)庫,數(shù)據(jù)庫類型更換時(shí),不會(huì)涉及到邏輯代碼的大量修改。系統(tǒng)層次邏輯清晰,功能明確,便于以后的修改、維護(hù)或二次開發(fā)。該網(wǎng)絡(luò)教學(xué)系統(tǒng)主要分為四部分, 分別為用戶注冊系統(tǒng)、老師教學(xué)系統(tǒng)、學(xué)生學(xué)習(xí)系統(tǒng)、教學(xué)管理系統(tǒng)。從圖中可以看出,PC 設(shè)計(jì)模式應(yīng)用于 Web 應(yīng)用程序,其整個(gè)流程如下:當(dāng) Web 客戶端的 HTML 或 JSP 網(wǎng)頁向服務(wù)器提交時(shí),服務(wù)器端的控制器 Servlet 統(tǒng)一處理這些提交請求。負(fù)責(zé)維護(hù)數(shù)據(jù)并提供數(shù)據(jù)訪問方法。圖 系統(tǒng)功能圖 系統(tǒng)總體設(shè)計(jì)該網(wǎng)絡(luò)教學(xué)系統(tǒng)的開發(fā),我們將采用 MVC 設(shè)計(jì)模式,并將其與 J2EE 完美地結(jié)合到一起。教師可以組織答疑討論,布置作業(yè)等教學(xué)活動(dòng),也可以發(fā)布消息,管理個(gè)人資料與信息等。一般來說采用 JSP 要比采用 Servlet 要好。12圖 體系結(jié)構(gòu)圖 MVC 在 Web 系統(tǒng)中的應(yīng)用 通過分析,從高層次的角度可以將一個(gè)應(yīng)用的對象分為三類。J2EE 規(guī)范定義了以下三種 J2EE 組件:客戶層組件:客戶層組件主要是由應(yīng)用客戶端程序和 Applets 組成。J2EE 主要由三個(gè)重要的部分組成:組件:用來處理表示邏輯和業(yè)務(wù)邏輯??蛻舳瞬荒苤苯釉L問數(shù)據(jù)庫服務(wù)器,另外防火墻的使用,有效的防止用戶的非法入侵,這樣保證了系統(tǒng)的安全性。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。按 MVC 設(shè)計(jì)模式,一個(gè)訂單模型以及多個(gè)視圖即可解決問題。隨著網(wǎng)絡(luò)應(yīng)用的快速增加,MVC 模式對于 Web 應(yīng)用的開發(fā)無疑是一種非常先進(jìn)的設(shè)計(jì)思想,無論你選擇哪種語言,無論應(yīng)用多復(fù)雜,它都能為你理解分析應(yīng)用模型時(shí)提供最基本的分析方法,為你構(gòu)造產(chǎn)品提供清晰的設(shè)計(jì)框架,為你的軟件工程提供規(guī)范的依據(jù)。 控制 (Controller)可以理解為從用8戶接收請求, 將模型與視圖匹配在一起,共同完成用戶的請求。抽象與具體不能隔得太遠(yuǎn),也不能太近。比如一個(gè)訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由 Web Server 完成?;?Web 應(yīng)用的 B/S 三層結(jié)構(gòu)模型由以下三部分組成:客戶端瀏覽器,Web 服務(wù)器和應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器。第三章是網(wǎng)上教學(xué)軟件的設(shè)計(jì),主要介紹了軟件的體系結(jié)構(gòu)、各組成部分的設(shè)計(jì)等;第四章是網(wǎng)上教學(xué)軟件的實(shí)現(xiàn),根據(jù)上一章的設(shè)計(jì)結(jié)果,利用集成化軟件開發(fā)工具實(shí)現(xiàn)了網(wǎng)上教學(xué)軟件的部分功能; 第五章對本文做出了總結(jié),講述了系統(tǒng)的優(yōu)勢以及系統(tǒng)存在的問題,并指出了需要進(jìn)一步要研究的工作。 經(jīng)過近幾年的發(fā)展,我國的網(wǎng)絡(luò)教學(xué)已經(jīng)初具規(guī)模。據(jù)報(bào)道,最近英國正預(yù)備投入大批資金致力于英聯(lián)邦共同體國家虛擬大學(xué)的建設(shè)。在美國,網(wǎng)絡(luò)大學(xué)開設(shè)的學(xué)歷、學(xué)位課程達(dá)到 萬門,基本覆蓋了美國高等學(xué)校的所有學(xué)科和專業(yè),44%的美國高校向全社會(huì)提供網(wǎng)絡(luò)教育,至少有 200 萬美國人接受網(wǎng)上課程教育。 教學(xué)信息化是校園信息化建設(shè)最重要的應(yīng)用,但也是難度最大的任務(wù)。網(wǎng)絡(luò)教學(xué)為學(xué)生的學(xué)習(xí)創(chuàng)建了廣闊自由的環(huán)境,提供了豐富的資源,拓延了教學(xué)時(shí)空的維度,使現(xiàn)有的教學(xué)內(nèi)容、教學(xué)手段和教學(xué)方法遇到了前所未有的挑戰(zhàn)。網(wǎng)絡(luò)教學(xué)系統(tǒng)是在校園網(wǎng)中建立一個(gè)輔助教學(xué)的 IT 環(huán)境,在這個(gè)環(huán)境中,可以實(shí)現(xiàn)教師備課、課件制作、授課、批改作業(yè)、學(xué)生自主學(xué)習(xí)、在線考試、師生交流、答疑等教學(xué)環(huán)節(jié)。 系統(tǒng)采用了 J2EE 架構(gòu),是針對目前教學(xué)中存在的問題,結(jié)合了網(wǎng)絡(luò)教學(xué)的主流模式和國內(nèi)外的最新理論成果,同時(shí)采用了目前較為成熟的網(wǎng)絡(luò)技術(shù)。 現(xiàn)在國內(nèi)許多院校都已經(jīng)或即將開展基于網(wǎng)絡(luò)的輔助教學(xué),選擇或開發(fā)一個(gè)性能優(yōu)異、功能完善、能夠充分滿足校園網(wǎng)絡(luò)教學(xué)需要的網(wǎng)絡(luò)教學(xué)平臺(tái)成為關(guān)鍵。之所以最重要,是因?yàn)楫吘菇虒W(xué)、培養(yǎng)人是學(xué)校的主要任務(wù);而教學(xué)信息化對于提高教學(xué)質(zhì)量、教學(xué)效率,對于提高學(xué)生的學(xué)習(xí)能力、創(chuàng)新能力,都將有不可估量的影響。早在1996 年克林頓政府就宣布要把教育廣泛架構(gòu)在 Inter 上,2022 年以前把每3一間教室和每一個(gè)圖書館,都聯(lián)到 Inter 上。 在日本,郵政省和文部省用 400 億日元的資金,在中小學(xué)校彼此之間以及與社會(huì)各機(jī)構(gòu)之間建立大容量光纖通信網(wǎng)絡(luò),并連接 Inter。除了經(jīng)國家批準(zhǔn)的 684家教育試點(diǎn)高校之外。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)。體系結(jié)構(gòu)如圖 所示。7隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。MVC 并沒有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。 MVC 設(shè)計(jì)模式的優(yōu)點(diǎn)大部分用過程語言比如 JSP、PHP 開發(fā)出來的 Web 應(yīng)用,初始的開發(fā)模板就是混合層的數(shù)據(jù)編程。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。 三層 B/S 結(jié)構(gòu)的優(yōu)點(diǎn)1 具有可伸縮性因?yàn)槎鄬咏Y(jié)構(gòu)在硬件實(shí)現(xiàn)上是相互獨(dú)立的,各部分可以各自選擇與自己處理負(fù)荷和特性相適應(yīng)的硬件,而不受其它部分的影響。 系統(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)。11容器:用來提供組件的生存環(huán)境。Web 層組件:Web 層組件可以由 JSP(Java Server Page)和 Java Servlet 組成。一類就是負(fù)責(zé)顯示的對象,一類對象包含商業(yè)規(guī)則和數(shù)據(jù),還有一類就是接收請求,控制商業(yè)對象去完成請求。JSP 更好地將代碼與 Html 部分分開,有利于頁面設(shè)計(jì)人員和代碼開發(fā)人員的分離,提高效率。 學(xué)生主線 只有具有學(xué)員身份的用戶可以登陸學(xué)員空間。14 MVC 設(shè)計(jì)模式 1 MVC 模式概述MVC 設(shè)計(jì)模式(ModelViewController MVC)源于傳統(tǒng)的面向?qū)ο笳Z言 SmallTalk80,它是第一個(gè)分開表示邏輯和業(yè)務(wù)邏輯的設(shè)計(jì)模式。模型只有純粹的功能型接口,也就是一系列的公開方法。這個(gè)控制器 Servlet 根據(jù)提交的業(yè)務(wù)不同,將請求傳遞給相應(yīng)的業(yè)務(wù) Bean 操作處理,然后將業(yè)務(wù) Bean 的處理結(jié)果再傳遞給視圖 JSP。圖 給出了系統(tǒng)的功能分析圖。(Web 層)該層主要完成 MVC 的視圖和控制器部分的內(nèi)容。3.?dāng)?shù)據(jù)層 該層為大型的關(guān)系數(shù)據(jù)庫,存放教師、學(xué)生以及相關(guān)教學(xué)、管理、資源信息等,保證整個(gè)系統(tǒng)的數(shù)據(jù)完整性、一致性??梢赃M(jìn)入課程維護(hù)模塊,直接維護(hù)課程文件,可以上傳、下載、刪除文件,也可以上傳一個(gè)壓縮包進(jìn)行解壓縮;設(shè)置主文件(超文本課件中首先執(zhí)行的文件) ;可以瀏覽自己的課程;進(jìn)入題庫維護(hù)模塊后,可以建立、修改課程題庫;在課程作業(yè)模塊中,可以進(jìn)行作業(yè)庫的維護(hù) (手工或者自動(dòng)生成作業(yè),編輯、刪除作業(yè)) ,在線批改作業(yè);進(jìn)入課程論壇,對學(xué)生的問題進(jìn)行回復(fù),管理課程論壇中的文章。題庫、作業(yè)庫、試卷庫管理分別對題庫、作業(yè)庫和試卷庫進(jìn)行維護(hù)。業(yè)務(wù)層細(xì)分成業(yè)務(wù)會(huì)話層和業(yè)務(wù)持久化層,由 BO 和 abstractBO 實(shí)現(xiàn),業(yè)務(wù)層集中在業(yè)務(wù)流程中處理邏輯的組件化封裝,且與數(shù)據(jù)層平臺(tái)和外部系統(tǒng)無關(guān)。開放源代碼運(yùn)動(dòng)在 20 世紀(jì) 90 年代開始日益發(fā)展,目前已經(jīng)成為軟件業(yè)內(nèi)不可低估的一股勢力,比較著名的有 Linux、Apache、Tomcat、MySQL 等。Tomcat 是一個(gè)開放源代碼、運(yùn)行 Servlet 和 JSP 應(yīng)用的基于 Java 的 23web 應(yīng)用軟件容器。另外,借助于 Lomboz 插件,可以使用 Eclipse 以可視化的方式開發(fā)基于 JBoss 的 EJB。我們針對不同的模塊要開發(fā)不同的 JSP 頁面,其主要的功能是提供給用戶一個(gè)功能操作的界面并且向 Web 層的負(fù)責(zé)控制邏輯的 Servlet 傳達(dá)用戶的請求。Enterprise bean 類提供了業(yè)務(wù)方法、創(chuàng)建方法和查詢方法的實(shí)現(xiàn)。僅僅是這樣仍然是不夠的,由于每一條 SQL 操作都要數(shù)據(jù)庫,當(dāng) JSP 頁面需要25頻繁地訪問數(shù)據(jù)庫時(shí),必然頻繁地連接統(tǒng)是面向很多用戶的,對系統(tǒng)頻繁地訪問更顯得很突出,連接數(shù)的通信和內(nèi)存資源,還必須完成用戶驗(yàn)證、安全上下文配置等任為耗時(shí)的操作。(5)能夠關(guān)閉所有連接池中的連接。論文從某種意義上來講不但是該課題研究過程的一個(gè)總結(jié),也是對相關(guān)理論、技30術(shù)綜合應(yīng)用的一種探索。、設(shè)計(jì)、實(shí)現(xiàn)的開發(fā)周期,構(gòu)建起一個(gè)開放性的網(wǎng)絡(luò)教學(xué)系統(tǒng),基本上完成了課題研究的目標(biāo)。 MVC 模式的教學(xué)管理信息系統(tǒng)在實(shí)際中還有很多考慮不周之處,為此需要對實(shí)際使用中出現(xiàn)的問題進(jìn)行分析和改進(jìn)。,對太多的用戶同時(shí)在線,系統(tǒng)還沒有得到解決,對答疑中可能要用到的畫圖等特殊符號,系統(tǒng)還不能進(jìn)行交互,可以利用 Java 的圖形功能(GUI)來實(shí)現(xiàn)圖形的輸入和輸出。 結(jié)合數(shù)據(jù)庫理論和客觀實(shí)際模型,對教學(xué)管理信息系統(tǒng)中要用到的數(shù)據(jù)的關(guān)系模式、表結(jié)構(gòu)、數(shù)據(jù)的概念模式等進(jìn)行了詳細(xì)的設(shè)計(jì),使數(shù)據(jù)庫表結(jié)構(gòu)優(yōu)化,使其滿足各項(xiàng)功能,同時(shí)考慮到數(shù)據(jù)的關(guān)聯(lián)性,在對數(shù)據(jù)進(jìn)行存取以及修改刪除的時(shí)候也同時(shí)對其他的相關(guān)表進(jìn)行了操作,在實(shí)際的運(yùn)行中,數(shù)據(jù)庫表的設(shè)計(jì)完全能夠滿足系統(tǒng)要求。 總結(jié)論文介紹了一種在 J2EE 平臺(tái)下比較通用的網(wǎng)絡(luò)教學(xué)系統(tǒng)的構(gòu)建方法。(3)將使用完的連接放回到相應(yīng)的連接池中去。在 JSP 頁面中進(jìn)行是很繁瑣的,因此有必要把數(shù)據(jù)庫的連接和斷開做,在 JSP 頁面中利用 Java Bean 創(chuàng)建的連接進(jìn)行 SQL 操作。nterprise bean 的方法,客戶程序使用該接口的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1