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

正文內(nèi)容

基于j2ee的java教學(xué)網(wǎng)站的開發(fā)畢業(yè)論文(存儲(chǔ)版)

  

【正文】 Create 方法創(chuàng)建 EJB 實(shí)例,或使用其中的查找方法確定單個(gè) EJB 實(shí)例,而 Remote 接口則提供業(yè)務(wù)處理方法,對(duì) EJB 實(shí)例進(jìn)行操作,這樣才能被客戶端訪問(wèn)。1. JSP 頁(yè)面的開發(fā)JSP 是運(yùn)行于服務(wù)器端 Web 容器的組件,JSP 源文件由安裝在 Web 服務(wù)器上的 JSP 引擎編譯執(zhí)行。例如,JBoss 服務(wù)器的實(shí)現(xiàn)是建立在 JBoss 微小內(nèi)核的基礎(chǔ)上的,這使得 JBoss 的啟動(dòng)速度很快,差不多比 J2EE 的標(biāo)準(zhǔn)實(shí)現(xiàn)快了 10 倍。本課題采用 Eclipse+Tomcat+JBoss+MySQL 開發(fā)環(huán)境,其中 Eclipse、JBoss、MySQL 均是名氣很高的開源軟件,并且非常實(shí)用??梢园验_源軟件理解為遵循新一套簡(jiǎn)單的哲學(xué):為用戶提供免費(fèi)授權(quán)使用及軟件藍(lán)圖,讓任何人都可以隨意進(jìn)行修改。表示層涉及基于“瘦客戶”技術(shù)的用戶視圖格式服務(wù)器端表示和相應(yīng)的交互式控制邏輯。 在課程管理中,可以對(duì)教師的開課申請(qǐng)進(jìn)行授權(quán),或者從系統(tǒng)中刪除某門課程。教師獲得了同意后,就可以進(jìn)入課程教學(xué)系統(tǒng)。同時(shí),在該層中抽象和封裝所有對(duì)數(shù)據(jù)源的訪問(wèn),管理與數(shù)據(jù)源的連接以檢索和存儲(chǔ)數(shù)據(jù)。系統(tǒng)設(shè)計(jì)層次結(jié)構(gòu)如圖 所示。 系統(tǒng)功能設(shè)計(jì) 在之前的系統(tǒng)分析中,我們已經(jīng)給出了系統(tǒng)的功能描述,在此基礎(chǔ)上,我16們將系統(tǒng)功能進(jìn)一步細(xì)化,給出系統(tǒng)的功能分析圖。MVC 設(shè)計(jì)模式構(gòu)建的 Web 應(yīng)用框架如圖 所示。模型(Model):事物邏輯模塊,這是整個(gè)模型的核心。系統(tǒng)功能模塊如圖 所示。 教師主線 只有具有教師身份的用戶登陸才可進(jìn)入教師空間,在教師空間中,教師可以進(jìn)行編寫電子教案并根據(jù)實(shí)際講課的情況,發(fā)布、修改和刪除電子教案,供學(xué)員學(xué)習(xí)。顯示邏輯在 Web 層或客戶端控制,可以是 Servlet 或 JSP,動(dòng)態(tài)地生成 Html。如圖 所示,各個(gè)應(yīng)用組件根據(jù)它們的所在層以及業(yè)務(wù)需求分布在不同的機(jī)器上。同時(shí),J2EE 還提供了能夠把標(biāo)準(zhǔn)化的組件部署成具體應(yīng)用軟件的模型,這樣就提高了企業(yè)的生產(chǎn)效率并且允許企業(yè)在 J2EE 組件市場(chǎng)上購(gòu)買已標(biāo)準(zhǔn)化的組件產(chǎn)品。并且提供了多層的分布式的應(yīng)用模型、組件再用、一致的安全模型以及靈活的事務(wù)控制。對(duì)多層 B/S 結(jié)構(gòu)來(lái)說(shuō),最終訪問(wèn)數(shù)據(jù)庫(kù)大多也是由應(yīng)用服務(wù)器來(lái)完成,對(duì)用戶來(lái)說(shuō)是透明的。最后,它還有利于軟件工程化管理。例如,訂單模型可能有本系統(tǒng)的訂單,也有網(wǎng)上訂單,或者其他系統(tǒng)的訂單,但對(duì)于訂單的處理都是一樣,也就是說(shuō)訂單的處理是一致的。MVC 模式也逐漸在 JSP 和 ColdFusion 開發(fā)者中運(yùn)用,并有增長(zhǎng)趨勢(shì)。我們可以將這個(gè)模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫(kù)的操作只限制在該模型中。MVC 設(shè)計(jì)模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來(lái),抽取的層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計(jì)依據(jù)。業(yè)務(wù)流程的處理交予模型(Model)處理。在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。6圖 三層體系結(jié)構(gòu)圖 基于 Web 的三層體系結(jié)構(gòu)隨著因特網(wǎng)的高速發(fā)展,傳統(tǒng)的三層體系結(jié)構(gòu)的局限越來(lái)越明顯,這時(shí)基于 Web 的三層體系結(jié)構(gòu)得到了廣泛的發(fā)展。第二章是系統(tǒng)相關(guān)理論與技術(shù)分析,主要介紹了該網(wǎng)絡(luò)教學(xué)軟件開發(fā)所使用的體系架構(gòu)以及 J2EE 技術(shù)的主要特點(diǎn)和優(yōu)勢(shì)。這些試點(diǎn)院校通過(guò)設(shè)立專門教學(xué)機(jī)構(gòu)進(jìn)行網(wǎng)絡(luò)教學(xué),加大對(duì)網(wǎng)絡(luò)教學(xué)的宣傳力度和資金投入,與國(guó)內(nèi)外社會(huì)各界進(jìn)行廣泛合作,取得了很好的效果。同時(shí),要求全國(guó)大專院校、圖書館、博物館和研究機(jī)構(gòu)都要和“全國(guó)學(xué)習(xí)網(wǎng)”聯(lián)通,使該網(wǎng)成為繼續(xù)教育、職業(yè)培訓(xùn)的渠道,達(dá)到創(chuàng)建網(wǎng)絡(luò)化“知識(shí)社會(huì)”的目的。 美國(guó)是當(dāng)今世界網(wǎng)絡(luò)教育規(guī)模最大的國(guó)家。數(shù)字校園建設(shè)應(yīng)該服務(wù)于如下四類應(yīng)用目的:科研信息化,教學(xué)信息化,管理信息化,學(xué)生數(shù)字化生活體驗(yàn)。新技術(shù)的廣泛應(yīng)用使得傳統(tǒng)教育結(jié)構(gòu)不斷發(fā)生改變,不再?gòu)?qiáng)調(diào)通過(guò)直接給學(xué)生灌輸大量的知識(shí)來(lái)確保有較高的教學(xué)質(zhì)量與教學(xué)效率,而是側(cè)重于使學(xué)生學(xué)會(huì)學(xué)習(xí)的方法,使之具有自我獲取知識(shí)與更新知識(shí)的能力,以便與“知識(shí)爆炸”和知識(shí)迅速更新?lián)Q代的發(fā)展趨勢(shì)相適應(yīng)。因此,建立一個(gè)網(wǎng)絡(luò)教學(xué)平臺(tái)勢(shì)在必行。論文從網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)目標(biāo)、用戶特點(diǎn)和運(yùn)行環(huán)境出發(fā),詳細(xì)探討了系統(tǒng)的需求和功能特點(diǎn)。網(wǎng) 絡(luò)教學(xué)平臺(tái)開發(fā)是一項(xiàng)復(fù)雜、龐大的工程,它集成大量支撐工具,一方面它要考慮與數(shù)字校園的集成,另一方面它還要考慮平臺(tái)上各應(yīng)用子系統(tǒng)的集成。之所以說(shuō)難度最大,是因?yàn)橐环矫鎸?shí)現(xiàn)教學(xué)信息化需要有很好的信息化教學(xué)環(huán)境,它包括很好的硬件基礎(chǔ)設(shè)施,例如足夠多的 PC、多媒體設(shè)備,很好的網(wǎng)絡(luò),很好的教學(xué)平臺(tái)軟件,以及足夠豐富的多媒體素材、題庫(kù)等教學(xué)資源。1998 年美國(guó)更是投入 510 億美元的巨額預(yù)算用于實(shí)施該計(jì)劃,旨在使每個(gè)公民都能利用信息技術(shù)進(jìn)行終身學(xué)習(xí)。政府從 2022年開始,把教師的培訓(xùn)“信息設(shè)備操作”課程列為教師培訓(xùn)學(xué)分制的計(jì)算機(jī)考核范圍中。經(jīng) Google 搜索引擎在網(wǎng)上搜索,在“網(wǎng)上教育”目錄下,共列出網(wǎng)上教育公司 62 家,網(wǎng)上教學(xué)門戶站點(diǎn) 89 個(gè),各類遠(yuǎn)程培訓(xùn)和職業(yè)教育機(jī)構(gòu) 46 家,網(wǎng)上教學(xué)管理系統(tǒng) 115 個(gè)。2. 兩層應(yīng)用體系結(jié)構(gòu)兩層應(yīng)用體系結(jié)構(gòu)在應(yīng)用系統(tǒng)開發(fā)的早期,基本上采用客戶/服務(wù)器模式,從體系結(jié)構(gòu)上講,一般采用二層體系結(jié)構(gòu)。圖 體系結(jié)構(gòu)圖B/S 三層體系結(jié)構(gòu)采用三層客戶/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層和用戶界面層增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。顯然 B/S 結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的 C/S 結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。業(yè)務(wù)流程的處理過(guò)程對(duì)其它層來(lái)說(shuō)是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。我們可以用對(duì)象編程來(lái)做比喻,MVC 定義了一個(gè)頂級(jí)類,告訴它的子類你只能做這些,但沒(méi)法限制你能做這些??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。例如,直接向數(shù)據(jù)庫(kù)發(fā)送請(qǐng)求并用 HTML 顯示,開發(fā)速度往往比較快,但由于數(shù)據(jù)頁(yè)面的分離不是很直接,因而很難體現(xiàn)出業(yè)務(wù)模型的樣子或者模型的重用性。如圖 即是 MVC 設(shè)計(jì)模式結(jié)構(gòu)圖。在開始可以將應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器與 WEB 服務(wù)器放在一起,加載防火墻,隨著規(guī)則的增加和應(yīng)用的發(fā)展,可以追加 1 臺(tái)或多臺(tái)主機(jī)作為各種服務(wù)器。 J2EE 簡(jiǎn)介J2EE 是 Sun 公司推出的用于開發(fā)企業(yè)應(yīng)用的多層、分布式應(yīng)用體系結(jié)構(gòu)。應(yīng)用程序接口與服務(wù):用來(lái)提供客戶端訪問(wèn) Web 層、Web 層訪問(wèn)業(yè)務(wù)層和業(yè)務(wù)層訪問(wèn)企業(yè)信息系統(tǒng)層的接口、協(xié)議和服務(wù)。一個(gè) Web 層組件實(shí)現(xiàn)一個(gè)應(yīng)用的表示邏輯。這些應(yīng)用的顯示是經(jīng)常需要變換的,如網(wǎng)頁(yè)的風(fēng)格,色調(diào),還有需要顯示的內(nèi)容,內(nèi)容的顯示方式等。同時(shí) JSP 可以完成所有Servlet 完成的功能,實(shí)際上 JSP 最終也轉(zhuǎn)換成一個(gè) Servlet。管理員與教師身份用戶也可進(jìn)入學(xué)員空間進(jìn)行瀏覽,但無(wú)權(quán)修改學(xué)員資料。它是為那些需要為同樣的數(shù)據(jù)提供多個(gè)視圖的應(yīng)用程序而設(shè)計(jì)的,它使各個(gè)模塊相對(duì)獨(dú)立,提 高靈活性和復(fù)用性。通過(guò)這些公開方法,可以取得模型的所有功能。視圖 JSP 在服務(wù)器上處理之后以 HTML 的方式回顯給客戶端。圖 功能分析圖 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 在企業(yè)級(jí)應(yīng)用開發(fā)中所面臨的而且必須解決的問(wèn)題是:分布式、軟件的可移植性、軟件的組裝、企業(yè)計(jì)算方面的一致性、事務(wù)性、安全性、以及軟件的可伸縮性、可擴(kuò)展性、易維護(hù)性等一系列問(wèn)題,J2EE 提供了一套完整的解決所有這些問(wèn)題的框架方案??梢猿浞掷?Flash、 Javaserlpt、 Html 和一些 JSPtaglib 等技術(shù)來(lái)使頁(yè)面表現(xiàn)更加豐富,使風(fēng)格更一致,使編寫更簡(jiǎn)潔。同時(shí),系統(tǒng)通過(guò)設(shè)置用戶權(quán)限來(lái)阻止非法用戶的進(jìn)入,使系統(tǒng)資源只能由授權(quán)的用戶訪問(wèn),從而提高了系統(tǒng)的安全性。還可以設(shè)置自己的個(gè)人密碼,查詢課程、作業(yè)、測(cè)試以及成績(jī)等方面的情況。其流程圖如圖 所示。業(yè)務(wù)會(huì)話層,側(cè)重于業(yè)務(wù)活動(dòng),將一項(xiàng)業(yè)務(wù)的所有活動(dòng)事務(wù)性地封裝起來(lái),也確保業(yè)務(wù)流程處理的一致性和高效率;而業(yè)務(wù)持久化層則是為業(yè)務(wù)會(huì)話層提供支持,由 PO 實(shí)現(xiàn),并由 HIBERNATE 對(duì) JDBC 的封裝,提供業(yè)務(wù)數(shù)據(jù)的持久化操作,在業(yè)務(wù)與數(shù)據(jù)庫(kù)之間建立分離作用的中間層,構(gòu)成松耦合的架構(gòu)。目前,開放源代碼的潮流己經(jīng)超出了操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和 Web 服務(wù)器等系統(tǒng)開發(fā)領(lǐng)域。Tomcat 提供了圖形化的管理工具,可以很方便地完成對(duì)服務(wù)器的配置及管理,是常用的 Java 集成開發(fā)環(huán)境。由于目前 MySQL 得到廣泛應(yīng)用,技術(shù)比較成熟,國(guó)內(nèi)的技術(shù)資源也比較豐富, 因此選擇 MySQL 數(shù)據(jù)庫(kù)管理系統(tǒng)。用戶通過(guò)瀏覽器進(jìn)入用戶登錄的 JSP 頁(yè)面,輸入用戶名、密碼和用戶類型,24該頁(yè)而通過(guò) POST 方法把這些值傳遞給 Servlet,由 Servlet 進(jìn)行相關(guān)的處理。在本系統(tǒng)中,會(huì)話 Bean 主要用來(lái)和前端表示層通信,保存用戶的登錄信息, 記錄用戶對(duì)系統(tǒng)操作的數(shù)據(jù),例如選課、查看等信息,并且調(diào)用實(shí)體 Bean 來(lái)完成用戶對(duì)信息層的操作。為了提高系統(tǒng)效率,本系統(tǒng)采用了數(shù)據(jù)庫(kù)連接池。 教學(xué)系統(tǒng)界面設(shè)計(jì)本系統(tǒng)的客戶端是瀏覽器,用戶接口為教學(xué)網(wǎng)站的界面,如圖 — 所示。 下面,對(duì)論文的主要工作及其成果做如下總結(jié):,明確課題的目的及意義。在課題系統(tǒng)研制期間,完成了系統(tǒng)的需求分析、功能結(jié)構(gòu)分析,技術(shù)路線分析,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),包括分析并選擇本系統(tǒng)采用的符合 J2EE 標(biāo)準(zhǔn) Web 服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和對(duì)相關(guān)最新技術(shù)的研究等?;?Web 的應(yīng)用系統(tǒng)的研究和應(yīng)用領(lǐng)域非常的廣泛,本文只是對(duì)一個(gè)較小的 Web 應(yīng)用系統(tǒng)進(jìn)行了研究,還有很多的技術(shù)有待于研究和開發(fā)。為了進(jìn)一步提高系統(tǒng)適用性可以在以下幾個(gè)方面進(jìn)行研究: J2EE 體系的相關(guān)技術(shù)來(lái)實(shí)現(xiàn),必須對(duì)該體系的架構(gòu)以及模 式進(jìn)行更進(jìn)一步的研究,EJB 是后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行邏輯操作的核心,如何更簡(jiǎn)單的編寫 EJB 也是需要考慮的。以 J2EE 技術(shù)、MVC 模式的思想為基礎(chǔ),設(shè)計(jì)、研究了一個(gè)基于 B/S 多層體系結(jié)構(gòu)、MVC 模式的 J2EE 應(yīng)用、采用開源軟件為手段的網(wǎng)絡(luò)教學(xué)系統(tǒng)的解決方案。通過(guò)加強(qiáng)學(xué)生之間及師生之間的信息交流,不斷提高老師的教學(xué)水平及運(yùn)用現(xiàn)代教學(xué)手段的能力,不斷提高學(xué)生的學(xué)習(xí)熱情及實(shí)踐能力。(2)根據(jù)不同請(qǐng)求提供不同連接池中的連接。在 JSP 頁(yè)面中每一次需要數(shù)據(jù)庫(kù)操作時(shí)都要進(jìn)行一系列相同序,連接數(shù)據(jù)庫(kù),生成一條語(yǔ)句,進(jìn)行 SQL操作,最后斷開連接。Home 接口提供了創(chuàng)建、刪除和定位。通過(guò)這兩種技術(shù)的結(jié)合,使系統(tǒng)開發(fā)具有更清晰的頁(yè)面表現(xiàn),清楚的開發(fā)角色劃分,提高開發(fā)的效率。JBoss 還有一些出眾的特點(diǎn),是其他產(chǎn)品所不能及的。此配置主要是針對(duì)大型或超大型應(yīng)用,硬件要求也很高,針對(duì)國(guó)內(nèi)以中小型應(yīng)用為主的現(xiàn)狀,不易推薦。 開放源代碼軟件開放源代碼軟件就是在開放源代碼許可證下發(fā)布的軟件,以保證軟件用戶使用及接觸源代碼的權(quán)利,這同時(shí)保障了用戶自行修改、復(fù)制,以及再分發(fā)的權(quán)利。將普通三層架構(gòu)的表示層細(xì)分成視圖格式層和表示控制邏輯層。在公告管理模塊中,可以發(fā)布、修改、刪除系統(tǒng)公告,可以查看、刪除所有課程的公告。19圖 流程圖 教師模塊流程說(shuō)明教師首先向系統(tǒng)提交自己的注冊(cè)請(qǐng)求,管理員在教師管理模塊中,可以查看用戶的注冊(cè)請(qǐng)求,根據(jù)教師提交的注冊(cè)信息來(lái)決定是否給予授權(quán),授權(quán)后,將向教師的電子郵箱發(fā)送通知郵件;教師收到通知郵件后,就可以用自己申請(qǐng)的帳號(hào)和密碼登錄系統(tǒng);登錄成功后,首先需要選擇自己要講授的課程,如果教師是第一次使用,還需要申請(qǐng)開設(shè)課程,填寫一些課程的有關(guān)屬性信息后,就可以完成申請(qǐng);管理員進(jìn)入課程管理模塊,審核課程信息,通過(guò)電話等手段,確認(rèn)開課的合法性,完成授權(quán),并向教師發(fā)送通知郵件。目的是方便控制層進(jìn)行功能用。本課題采用基于 J2EE 規(guī)范的體系結(jié)構(gòu),按照剛 C 設(shè)計(jì)模式將系統(tǒng)細(xì)分為三層,這三層分別是:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。采用這種模型,整個(gè)系統(tǒng)被強(qiáng)制分成三個(gè)核心部件:模型、視圖、控制器,三者相對(duì)獨(dú)立,各自處理自己的任務(wù),使應(yīng)用程序的輸入、處理和輸出分離,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1