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

正文內(nèi)容

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

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

下一頁面
  

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