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

正文內(nèi)容

基于jspservlet的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(專業(yè)版)

  

【正文】 最后一章對(duì)系統(tǒng)某些關(guān)鍵部分如用戶身份鑒別、會(huì)話跟蹤、數(shù)據(jù)庫(kù)連接池、數(shù)據(jù)優(yōu)化和系統(tǒng)安全以及與外部系統(tǒng)的交互給出了具體的實(shí)現(xiàn)方案。正如上面所述,本系統(tǒng)采用的是基于表單的驗(yàn)證。而且目標(biāo)web服務(wù)器對(duì)用戶來(lái)說(shuō)也是非驗(yàn)證的??蛻舳丝梢酝ㄟ^(guò)檢索一該值對(duì)象獲取單個(gè)的屬性值。必要時(shí)關(guān)閉連接。此cookie被送往客戶端,且在客戶端的后續(xù)的請(qǐng)求中將被返回給服務(wù)器。 HTTP最初的設(shè)計(jì)意圖是在WWW 上發(fā)布文檔和圖像,因此,它使用了一個(gè)相當(dāng)簡(jiǎn)單的通信模型。如果采用GET方法將表單數(shù)據(jù)提交給服務(wù)器,用戶瀏覽器將在URL中明顯地顯示出口令,而且瀏覽器還會(huì)將它保存在最近瀏覽地頁(yè)面列表中。圖44發(fā)布教學(xué)公告類(lèi)圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)原則(1)一致性原則對(duì)信息進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)計(jì),協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門(mén)”、“算法統(tǒng)一”、“度量一致”。 使用實(shí)體組件作為業(yè)務(wù)數(shù)據(jù)的對(duì)象視圖,客戶端可以通過(guò)實(shí)體組件提供的接口間接地實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)業(yè)務(wù)數(shù)據(jù)的訪問(wèn)與操作。教學(xué)公告發(fā)布:管理員發(fā)布某門(mén)課程的教學(xué)公告。會(huì)話Bean的主要任務(wù)是處理商務(wù)邏輯,客戶端交互,返回給它計(jì)算結(jié)果等:而實(shí)體Bean的主要任務(wù)是表達(dá)數(shù)據(jù)庫(kù)中的數(shù)據(jù),用來(lái)完成據(jù)庫(kù)的訪問(wèn)。包括:通過(guò)圖形化用戶界面與用戶交互,與其他參與者交互(如代表其他系統(tǒng)的參與者),與設(shè)備通信等。這里我使用了順序圖和活動(dòng)圖,將陸續(xù)介紹。學(xué)生在線答卷并由系統(tǒng)自動(dòng)評(píng)分。下面列出了本系統(tǒng)主要的用例:(1) 教師信息查詢學(xué)生和管理員為了解教師情況而查看教師信息.(2) 教師信息錄入與維護(hù)由教師本人錄入自己的基本信息,包括教育背景、研究方向、科研成果以及發(fā)表論文,專著和獲獎(jiǎng)等方面的情況。除此以外,非基于 Java的客戶程序也可以使用分布式通信技術(shù),如CORBA,DCOM及TCP/IP與服務(wù)器組件進(jìn)行通信。下面是使用N層結(jié)構(gòu)的特點(diǎn):(1)加快開(kāi)發(fā)過(guò)程,降低開(kāi)發(fā)成本:通過(guò)重用現(xiàn)有、預(yù)先測(cè)試過(guò)的業(yè)務(wù)組件和數(shù)據(jù)訪問(wèn)組件,可以更快的開(kāi)發(fā)新的應(yīng)用程序。因此,該平臺(tái)具有極佳的可靠性、可管理性和可擴(kuò)展性。建立一個(gè)通過(guò)Internet實(shí)現(xiàn)教學(xué)信息發(fā)布和師生交流、網(wǎng)上選課。在課題研發(fā)期間,獨(dú)立完成了本系統(tǒng)的業(yè)務(wù)需求分析,建立了用例模型,并對(duì)對(duì)象模型進(jìn)行了詳細(xì)設(shè)計(jì)以及對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)。其它代碼實(shí)體可以是容器、應(yīng)用程序代碼、其它組件、其它組件模型以及一些專門(mén)服務(wù)提供商。通過(guò)上述機(jī)制,我們會(huì)得到如下應(yīng)用需求原則:(1) 將應(yīng)用程序劃分為多層(tier),以構(gòu)建可伸縮的大型企業(yè)級(jí)應(yīng)用。學(xué)生在選定課程之后,未繳納相應(yīng)的費(fèi)用之前,可以對(duì)選課內(nèi)容進(jìn)行修改.(9) 成績(jī)查詢學(xué)生通過(guò)查詢條件可隨時(shí)查看自己的考試成績(jī)。管理員是系統(tǒng)中權(quán)限最大的用戶,業(yè)務(wù)范圍幾乎涉及所有方面。一旦一個(gè)活動(dòng)完成,執(zhí)行就轉(zhuǎn)到由活動(dòng)的有效轉(zhuǎn)移所確定的下一種狀態(tài)。使用體系結(jié)構(gòu)有這樣一些意義:(1) 軟件分解成更小的塊,有助于理解、管理、開(kāi)發(fā)和維護(hù)軟件;(2) 軟件體系結(jié)構(gòu)可以幫助基于組件開(kāi)發(fā);(3) 使用被驗(yàn)證的體系結(jié)構(gòu),便于管理軟件的性能和保證質(zhì)量;(4) 通過(guò)正確的體系結(jié)構(gòu)可以更好地實(shí)現(xiàn)重用性;(5) 正式的體系結(jié)構(gòu)會(huì)使系統(tǒng)很脆弱,難以升級(jí)和實(shí)現(xiàn)收縮,等等。本網(wǎng)絡(luò)教學(xué)系統(tǒng)作為網(wǎng)絡(luò)教學(xué)的一個(gè)重要支撐平臺(tái),從功能上來(lái)看,分為網(wǎng)絡(luò)課程管理系統(tǒng)、系統(tǒng)管理和信息交流管理三個(gè)子系統(tǒng)。只有教師本人才能對(duì)自己的信息進(jìn)行修改。域?yàn)閎oundary;+entity和control;這個(gè)階段我們得到系統(tǒng)的類(lèi)圖和詳細(xì)的順序圖。但也應(yīng)當(dāng)注意到,并不是規(guī)范化程度越高的關(guān)系就越好,在具體應(yīng)用時(shí),到底規(guī)范化進(jìn)行到什么程度需要權(quán)衡利弊。 (9) isStudent, isTeacher, isAdm:獲取登錄會(huì)員的身份類(lèi)型。該類(lèi)提供了一個(gè)像HashTable一樣的接口,讓?xiě)?yīng)用程序開(kāi)發(fā)者能夠根據(jù)名字存儲(chǔ)和檢索對(duì)象。本文只介紹連接池的核心實(shí)現(xiàn)算法:DBConnectionPool類(lèi)。完成對(duì)業(yè)務(wù)數(shù)據(jù)地讀寫(xiě)操作。安全約束是很容易來(lái)通過(guò)JDK中的deploytool工具來(lái)設(shè)定。(2)基于客戶端證書(shū)的驗(yàn)證(ClientCertificate Authentication)基于客戶端證書(shū)的驗(yàn)證方式要比上面兩種方式更安全。6 結(jié)束語(yǔ)本文以基于JSP/Servlet的網(wǎng)絡(luò)教學(xué)系統(tǒng)為實(shí)例,就如何利用面向?qū)ο蟮姆椒ê退枷雽?duì)系統(tǒng)進(jìn)行需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的過(guò)程作了一個(gè)比較全面的研究。如需了解更多,請(qǐng)?jiān)L問(wèn)::8080/TMS/ 用戶名,密碼:guest參考文獻(xiàn)[1] Subrahmanyam Allamaraju等,J2EE服務(wù)器端高級(jí)編程,2001年9,第一版,機(jī)械工業(yè)出版社,324442.[2] Paul ,et ,張志偉等譯,J2EE構(gòu)建企業(yè)系統(tǒng)專家級(jí)解決方案,2001/6[3] ://. , 2000, pp. 523.[4] Monica Pawlan, Writing Enterprise Applications with J2EE, 2000/6121[5] Simplified Guide to J2EE, Sun Microsystems Inc,[6] Ed Roman and Richanrd Oberg, The Technical Benefits of EIB and J2EE Technologies over COM+ and Windows DNA, 2000/12[7] 黃冬,Enterprise JavaBeans導(dǎo)論,中國(guó)代碼聯(lián)盟新聞組,2000/6[8] EJB Design Patterns, ://[9] Borland Software Corporation, Ubuilder 5開(kāi)發(fā)人員指南》,2001/2[10] Monica Pawlan,環(huán)球聯(lián)動(dòng)開(kāi)發(fā)組譯,J2EEn Blueprints Digest, 2000/7,[11] Richard Felsinger, Creating J2EE Applications with UML CASE, 2001/4116[12] Bruce Eckel, President, (Thinking in Java,2nd Edition)),MindView Inc, 2000/6[13] Lava虛擬機(jī)規(guī)范,://[14] 黃浩文,使用JSP技術(shù)設(shè)計(jì)電子商務(wù)應(yīng)用系統(tǒng)一從入門(mén)到精通,2000/11/08, [15] J2EE vs .NET, ://.[16] 楊紹方等, (Java程序設(shè)計(jì)基礎(chǔ)》,2001/7,第一版,科學(xué)出版社,109154.[17] 簡(jiǎn)析J2EE應(yīng)用程序數(shù)據(jù)庫(kù)類(lèi)設(shè)計(jì)模式,htp://[18] 從商業(yè)角度分析J2EE與WINDOWS DNA體系結(jié)構(gòu),[19] Rational Inc, Using Data Modeler Ratinal Rose 2001, 200113 張莉、周伯莊等,標(biāo)準(zhǔn)建模語(yǔ)言UML及其支持環(huán)境,北京航空航天大學(xué)軟件工程研究所[20] 許春根等,基于角色訪問(wèn)控制技術(shù)的UML表示,計(jì)算機(jī)工程與應(yīng)用,2001,8.。在容器管理的登錄的方法中,組件讓容器來(lái)承擔(dān)配置和管理數(shù)據(jù)庫(kù)登錄的責(zé)任。用戶在表單中填寫(xiě)用戶名和密碼,而后密碼以明文形式在網(wǎng)路中傳遞,如果在網(wǎng)路的某一節(jié)點(diǎn)將此驗(yàn)證請(qǐng)求截獲,再經(jīng)過(guò)反編碼很容易就可以獲取用戶的密碼。(1) 定義值對(duì)象類(lèi)Cls_ TeacherInfo_ ValucObjectpublic class Cls_ TeacherInfo_ ValueObject implements Serializable{ private name; private sex; public void Teachemame) {name=Teachername;j public getNameo{return name;}}(2) 修改用戶信息實(shí)體組件本地接口,在本地接口中添加值對(duì)象讀寫(xiě)方法 getDatalnfo( )/setDatalnfo( )(3) 在用戶信息實(shí)體組件類(lèi)內(nèi)實(shí)現(xiàn)值對(duì)象的讀寫(xiě)方法//修改值對(duì)象,相應(yīng)的實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的修改public void setDataInfo(Cls_Teacherlnfoes Value0bject updateData){ setName(updateData,getName());}//查詢值對(duì)象public Cls_ Teacherlnfo_ ValueObject getDatalnfoo { Cls_ Teacherlnfo_ValucObject obj=new Cls_ Teacherrnfo_Value0bject (}: (getNameo); return obj;} 通過(guò)使用值對(duì)象,減少了從實(shí)體組件獲取屬性值的網(wǎng)絡(luò)調(diào)用次數(shù),提高數(shù)據(jù)訪問(wèn)效率。在連接對(duì)象使用完畢后,不是直接關(guān)閉它,而是將其釋放回連接池。連接池對(duì)JDBC中的原始連接進(jìn)行了封裝,從而方便了數(shù)據(jù)庫(kù)應(yīng)用對(duì)于連接的使用,提高了開(kāi)發(fā)效率,也正是因?yàn)檫@個(gè)封裝層的存在,隔離了應(yīng)用的本身的處理邏輯和具體數(shù)據(jù)庫(kù)訪問(wèn)邏輯,使應(yīng)用本身的復(fù)用成為可能。為維持會(huì)話,服務(wù)器和客戶端之間需要傳輸?shù)膬H僅是一個(gè)會(huì)話 ID。它主要是通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù),通過(guò)檢查用戶名、口令、身份類(lèi)型是否正確或者匹配,如果正確則置login為true,并從數(shù)據(jù)庫(kù)中讀取相應(yīng)字段給屬性UserlD賦值 。(5)規(guī)范化數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)遵循規(guī)范化理論,規(guī)范化程度過(guò)低的關(guān)系,可能會(huì)存在插入、刪除異常、修改復(fù)雜、數(shù)據(jù)冗余等問(wèn)題,解決的方法就是對(duì)關(guān)系模式進(jìn)行分解或合并(A范化),轉(zhuǎn)換成高級(jí)范式。UML的創(chuàng)始人Jacobson定義了三種類(lèi)型的版類(lèi)對(duì)象類(lèi)(stereotype object types):邊界對(duì)象(boundary object)、實(shí)體對(duì)象(entity object)和控制對(duì)象(control object)。(2)個(gè)人信息管理教師檔案管理:包括教師信息的錄入、更新、查詢、刪除等功能。系統(tǒng)中的業(yè)務(wù)層中主要是JavaBean組件,它們負(fù)責(zé)接收由servlet傳來(lái)的請(qǐng)求并對(duì)此進(jìn)行處理,比如連接數(shù)據(jù)庫(kù)執(zhí)行查詢等操作,JavaBean組件稱為系統(tǒng)的模型 (Model)。通常將協(xié)調(diào)、排序等事物處理或者涉及多個(gè)對(duì)象的復(fù)雜事務(wù)邏輯隔離在一個(gè)或多個(gè)控制類(lèi)中()。它能夠更容易顯示參與者的決定和系統(tǒng)異常所要執(zhí)行的多條路徑,而這用順序圖是難以表達(dá)的。 標(biāo)識(shí)參與者參與者是指系統(tǒng)的分類(lèi)用戶,分別代表一個(gè)唯一的角色。(6) 課程資源瀏覽學(xué)生可以查詢課程內(nèi)容,了
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1