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

正文內(nèi)容

基于j2ee的電子郵件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2022-11-28 21:54:59 本頁面
 

【正文】 術(shù)以及能夠在 Inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式尊等,同時(shí)還提供了對(duì) EJB(Enterprise JavaBeans),Java ServletsAPI,JSP(Java ServePages)以及 XML技術(shù)的全面支持。 J2EE體系結(jié)構(gòu) J2EE概述 從 1995 年公開發(fā)布以來, Java 從創(chuàng)建網(wǎng)頁交互動(dòng)畫的語言演變成一個(gè)完翼的軟件平臺(tái)。將 Model對(duì)象狀態(tài)的改變及時(shí)反映到 View對(duì)象上。 MVC 主要由 3 部分組成 :模型 (Model ) 。在每種模式中均描述一個(gè)設(shè)計(jì)問題和一個(gè)經(jīng)過驗(yàn)證的、通用的解決方案,這個(gè)解決方案是對(duì)反復(fù)出現(xiàn)的設(shè)計(jì)結(jié)構(gòu)進(jìn)行識(shí)別和抽象得到的,它通常由多個(gè)類組成。 第二章 基于 MVC模式的 J2EE應(yīng)用開發(fā) MVC 模式 設(shè)計(jì)模式的思想最初來源于建筑領(lǐng)域,建筑師 Christipher Alexander 首先提出了設(shè)計(jì)模式的概念。其中包含了以 Java為核心的一系列相關(guān)技術(shù),如 JSP技術(shù)和 Servlet向客戶層提供了易于訪問的 Inter型服務(wù)的中間層功能 .JSP技術(shù)使用戶接口開發(fā)者更加容易的向任何瀏覽器用戶提供動(dòng)態(tài)頁面的服務(wù), Servlet讓基于 Java技術(shù)的開發(fā)者有更大的自由來在 Java語言中提供完全的動(dòng)態(tài)服務(wù)等。用戶無須安裝任何 Email客戶端軟件,只需使用瀏覽器打開放在服務(wù)器上的特定網(wǎng)頁即可進(jìn)行 Email收發(fā)及相關(guān)操作。 電子郵件系統(tǒng)經(jīng)過幾十年的發(fā)展,已經(jīng)形成了完善的技術(shù)體系。網(wǎng)民每周用于收發(fā)電子郵件的時(shí)間為 ,平均每人擁有 Email 賬號(hào),平均每周收到 封電子郵件,發(fā)出 封電子郵件。 現(xiàn)在使用較多的郵件有三種 :一種是由當(dāng)?shù)氐木W(wǎng)絡(luò)服務(wù)提供商 (即 ISP)如中國電信、中國網(wǎng)通等提供的郵箱 。而對(duì)于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn) ,服務(wù)器則是二者的橋梁. 因此本人結(jié)合 客戶 的要求,對(duì) mysql數(shù)據(jù)庫管理系統(tǒng)、 SQL語言原理、 Java應(yīng)用程序設(shè)計(jì), Java數(shù)據(jù)庫技術(shù)進(jìn)行了較深入的學(xué)習(xí), 主要完成對(duì) 郵件 系統(tǒng)的需求分析、功能模塊劃分、應(yīng)用程序界面設(shè)計(jì),并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)。EasyMail 簡易郵件系統(tǒng) 第 1 頁 《 基于 J2EE 的電子郵件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 》 張玉 (信息科學(xué)與工程學(xué)院計(jì)算機(jī)科學(xué)與技術(shù) ) EasyMail 簡易郵件系統(tǒng) 第 2 頁 基于 J2EE 的電子郵件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 張玉 (信息科學(xué)與工程學(xué)院計(jì)算機(jī)科學(xué)與技術(shù) ) 摘要 :電子郵件系統(tǒng)(簡稱 Emai1) 是 — 種用電子手段提供信息交換的通信方式。 關(guān) 鍵 詞 :電子郵件 系統(tǒng), J2EE ,MVC模式, 數(shù)據(jù)庫編程, Java界面設(shè)計(jì) 第一章 緒 論 電子郵件是 Inter應(yīng)用服務(wù)之一,通過網(wǎng)絡(luò),可以以非常低廉的價(jià)格、非??焖俚姆绞?,與世界上任何一個(gè)網(wǎng)絡(luò)用戶聯(lián)絡(luò),這些電子郵件可以包含文字、圖像、聲音或其他多媒體信息。一種是專業(yè)的免費(fèi)郵件服務(wù)商提供的如 , 等大規(guī)模分布式電子郵件系統(tǒng),另外一種是以企業(yè)自己域名結(jié)尾的真正屬于自己的電子郵件系統(tǒng),這種郵箱正在成為主流,我們稱之為“企業(yè)電子郵件系統(tǒng)”。隨著中國 Inter 應(yīng)用的日益普及和逐步深入,這些數(shù)字仍在不斷增長。郵件服務(wù)器系統(tǒng)在保留了電子郵件系統(tǒng)最初的收發(fā)郵件、郵件存儲(chǔ)等基本功能的同時(shí),融入了最新的計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù),使電子郵件系統(tǒng)有了全新的改觀。它使得郵件用戶可以在任何地方使用瀏覽器登錄郵件服務(wù)器收發(fā)郵件,而不用配置郵件客戶端程序。 J2EE是一個(gè)完整的基于 Web應(yīng)用系統(tǒng)的開發(fā)規(guī)范,已經(jīng)成為當(dāng)今 Web應(yīng)用開發(fā)的標(biāo)準(zhǔn),所以結(jié)合 J2EE技術(shù)來進(jìn)行郵件系統(tǒng)的研究和開發(fā)具有重要的現(xiàn)實(shí)意義。他認(rèn)為 :每一種模式描述一個(gè)經(jīng)常出現(xiàn)的問題和這個(gè)問題的相應(yīng)解決方案,這個(gè)解決方案可以反復(fù)使用,而無須每一次重新設(shè)計(jì),他的這一思想雖指的是城市建筑規(guī)則中的設(shè)計(jì)模式,但同樣適用于軟件工程領(lǐng)域。這些模式可以被重用,有良好的伸縮性,而這些設(shè)計(jì)模式的優(yōu)勢將在基于 J2EE的應(yīng)用中得到極佳的體現(xiàn) 。 視圖( View),控制器 (Controller), 模型 ( Model ),本質(zhì)上封裝了數(shù)據(jù)及行為,其中包含對(duì)數(shù)據(jù)控制及修改的 規(guī)則,提供了一套查詢、改變 Model狀態(tài)的方法。 MVC能為我們的系統(tǒng)設(shè)計(jì)帶來如下好處 : (1)設(shè)計(jì)清晰,使界面設(shè)計(jì)同數(shù)據(jù)操作完全隔離開來,兩者之間通過 Control來交互,三個(gè)部分可以各自獨(dú)立進(jìn)行開發(fā),只需要知道其它部分所提供的接口即可。目前, Java 2平臺(tái)有 3個(gè)版本它們是適用于小型設(shè)備和智能卡合 Java 2平臺(tái) Micro版一一一 J2ME ( Java 2 Platform Micro Edition )、適用于桌面?zhèn)鹘y(tǒng)的 Java 2平臺(tái)標(biāo)準(zhǔn)版 — J2SE( Java 2 Platform Standard Edition )、適用于 服務(wù)器應(yīng)用程序和服務(wù)的 Java 2平臺(tái)企業(yè)版 — J2EE ( JavaPlatform Enterprise Edition )。 J2EE提供的多層的分布式應(yīng)用模型 、組件重用、一致化的安全模型以及鄉(xiāng)活的事物控制,加快了應(yīng)用程序的設(shè)計(jì)和開發(fā),可以容易快速地建立融合二 Inter技術(shù)尤其是 Web 技術(shù)的 N層 (NTiers)結(jié)構(gòu)的分布式企業(yè)應(yīng)用。 第三, J2EE也是一種編程模型,容器及服務(wù)器提供商為企業(yè)應(yīng)用提供了許多復(fù)雜的基礎(chǔ)服務(wù) (如事務(wù)與安全 ),使得企業(yè)應(yīng)用開發(fā)人員只需專注于商務(wù)邏輯的開發(fā),無需進(jìn)行底層復(fù)雜的編程,極大地簡化了企業(yè)應(yīng)用的開發(fā)。這種設(shè)想的目的就是緩和客戶機(jī)或數(shù)據(jù)庫服務(wù)器上的代碼膨脹,集中管理 業(yè)務(wù)邏輯,更靈活地使用數(shù)據(jù)庫。各個(gè)應(yīng)用組件根據(jù)它們所在的 層可以分布在不同的機(jī)器上。很難滿足系統(tǒng)的技術(shù)要求。這一層直接與用戶交互,由于目前 Web應(yīng)用程序的流 行,瀏覽器客戶端更為普遍 。 Web層也可以包括一些 JavaBean o Web層主要用來處理客戶請(qǐng)求,調(diào)用相應(yīng)的邏輯塊,并把結(jié)果以動(dòng)態(tài)網(wǎng)頁的形式返回到客戶端。 J2EE規(guī)范的主要技術(shù)包括 :EJB(服務(wù)器端分布式組件技術(shù) )、 Servlet/JSP(主要用于 Web服務(wù)器端來完成請(qǐng)求 /響應(yīng)等 Web 功能及簡單商業(yè)邏輯的技術(shù) )、 JNDI(名稱與目錄服務(wù) API) , JDBC(對(duì)關(guān)系型數(shù)據(jù)庫進(jìn)行操作的連接橋 )、 RMIfRMI IIOP(進(jìn)程間相互通訊 的重要機(jī)制 )、 JMS(提供異步消息處理機(jī)制 )、 JTAIJTS(組件的事物處理支持 )、 JavaIDL(應(yīng)用 Java語言實(shí)現(xiàn) CORBA標(biāo)準(zhǔn)的模型 )、 JavaMail/JAF(提供與平臺(tái)無關(guān)的電子郵件服務(wù)功能 )、 JCA(用于與其它系統(tǒng)進(jìn)行集成 )以及 XML(一些 J2EE 技術(shù)的所依靠的技術(shù) ) 本文實(shí)際應(yīng)用系統(tǒng)開發(fā)中用到的 J2EE 技術(shù)主要有 : .FJB(Enterprise JavaBeans)EJB 足 J2EE 最重要的核心技術(shù)之一。 Java Servlets是一種服務(wù)器端 Java小程序,它擴(kuò)展了 Web服務(wù)器端的功能,具有比 CG1, Perl腳本更高的效率和可移植性。 XML(eXtensible Markup Language ) XML是一種可以用來定義其它標(biāo)記語言的語言,它被用來在不同的商務(wù)過程中共享數(shù)據(jù)。 JSP 頁面中可以一非常容易地結(jié)合業(yè)務(wù)邏輯 (j sp:useBean)、服務(wù)端處理過程 (( jspacriplet)和 HTML(html),在 JSP 頁面中同時(shí)實(shí)現(xiàn)顯示,業(yè)務(wù)邏輯和流程控制,從而可以快速地完成應(yīng)用開發(fā)。 (2)由于應(yīng)用不是建立在模塊上的,業(yè)務(wù)邏輯和表示邏輯混合在 JSP頁面中沒有進(jìn)行抽象和分離。 MVC是 ModelViewController的簡寫。同時(shí)新東西的引入會(huì)帶來新的問題 : (1)必須基于 MVC組件的方式重新思考和設(shè)計(jì)應(yīng)用結(jié)構(gòu)。 MVC的應(yīng)用開發(fā)框架 框架是對(duì)特定領(lǐng)域的軟件體系結(jié)構(gòu)的具體描述 。該體系結(jié)構(gòu)包括對(duì)視圖、控制、以及模型三個(gè)系統(tǒng)構(gòu)件的描述、構(gòu)件之間的交互,指導(dǎo)構(gòu)件交互的模式,以及施加在模式上的約束。Struts是一組 Java類和 JSP標(biāo)記庫。其次,它能有效地改善軟件系統(tǒng)的性能,大大提 高軟件的可維護(hù)性與可擴(kuò)展性。同時(shí), View負(fù)責(zé)把用戶的操作意圖傳給 Controller, Web上的 View由 JSP, JavaBeans 實(shí)現(xiàn),標(biāo)準(zhǔn) Client 上的 View 由 Java 圖形界面 等組成。郵件服務(wù)器是由 MTA 和 MDA 架設(shè)而成,是電子郵件系統(tǒng)的基礎(chǔ)與根本。在收到每個(gè)郵件時(shí), MTA就確定這個(gè)郵件要路由到哪里和如何路山,如果必要的話,它重新寫地址、然后把郵件交給 MDA投遞。這對(duì)于本地的技巧和解決臨時(shí)的 DNS路由問題是有用的。但是,在投遞時(shí),可以對(duì)信件做一些其他的事情。這個(gè) MDA常常在 MTA中創(chuàng)建。 在早期的電子郵件中, MUA通常在用戶接收電子郵件的相同機(jī)器上,最終創(chuàng)建了兩個(gè)協(xié)議 :POP(郵局協(xié)議 )和 IMAP(Inter信件訪問協(xié)議 ),允許使用 MUA閱讀位于遠(yuǎn)程機(jī)器 上的電子郵件。這允許用戶的郵件文件夾和 MUA放在不同的機(jī)器上。這就產(chǎn)生了開發(fā)一些標(biāo)準(zhǔn)的需要,定義電子郵件如何從一個(gè)機(jī)器傳到另一個(gè)機(jī)器和如何構(gòu)造信件。電子郵件信頭標(biāo)準(zhǔn)在一定程度上也已成熟,產(chǎn)生了 RFC822(ARPA Inter 文本信件的格式標(biāo)準(zhǔn) )。理解到傳送系統(tǒng) (或 IPCE)不是一對(duì)一的是很重要的。更特別的是,郵件可以通過不同網(wǎng)絡(luò)上的主機(jī)接力式傳送。 SMTP 是個(gè)請(qǐng)求 /響應(yīng)協(xié)議,命令和響應(yīng)都是基于 ASCII文本,并以回車 (CR)和換行 (LF)符結(jié)束。從客戶機(jī)發(fā)送的每個(gè)命令行由一個(gè) 4字符命令后跟一組可選的參數(shù)組成。 第一個(gè) RFC是 RFC822,是 1982年發(fā)表的,它是 Inter信件的當(dāng)前標(biāo)準(zhǔn)。盡管許多電子郵件軟件包以相同的格式存儲(chǔ) Inter電子郵件,但EasyMail 簡易郵件系統(tǒng) 第 11 頁 沒有這樣做的要求。當(dāng) CR和LF 這樣組合使用時(shí),形成 CRLF(回車換行 )) 每一行的內(nèi)容由 USASCII 字符組成 o USASCII 是 ASCII(美國信息交換標(biāo)準(zhǔn)碼 )字符集的 7位變種。這使 MTA. MDA 和MUA能夠分析和處理信件中的信息。每個(gè)字段由一行或多行文字組成。并根據(jù)需求分析對(duì)各個(gè)功能模塊進(jìn)行了后臺(tái)數(shù)據(jù)庫及其表的設(shè)計(jì),并對(duì)數(shù)據(jù)庫的技進(jìn)行了深入的分析,對(duì)記錄集的操作進(jìn)行了探討,并重點(diǎn)研究了數(shù)據(jù)庫連接池技術(shù)在數(shù)據(jù)庫連接中的作用。在軟件系統(tǒng)中因?yàn)楸硎旧系男枰?jīng)常須將多個(gè)數(shù)據(jù)組合在一起,它們構(gòu)成特定的數(shù)據(jù)框架稱為數(shù)據(jù)結(jié)構(gòu) (date structure),在特定條件下也可稱為數(shù)據(jù)模式 (date schema)。 數(shù)據(jù)庫系統(tǒng)是對(duì)系統(tǒng)所提供的數(shù)據(jù)進(jìn)行存儲(chǔ)、維護(hù)和應(yīng)用的軟件系統(tǒng),是存儲(chǔ)機(jī)制、處理對(duì)象和管理系EasyMail 簡易郵件系統(tǒng) 第 12 頁 統(tǒng)的集合體。 建立數(shù)據(jù)庫上的各種應(yīng)用程序,它們以數(shù)據(jù)庫中數(shù)據(jù)為公共支撐,建立各自的應(yīng)用邏輯。層次模型用樹狀結(jié)構(gòu)來表示實(shí)體之間的聯(lián)系,滿足非根結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)的基本特點(diǎn) 。以下就是關(guān)系模式數(shù)據(jù)庫的一些基本模 式 : 關(guān)系 (r):關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,它利用關(guān)系描述現(xiàn)實(shí)世界。元組 :表中的一行即為一個(gè)元組,表中含有多少行,也就有多少個(gè)元組 : 屬性 (U):數(shù)據(jù)庫表中的一列即為一個(gè)屬性 。 域 :屬性的取值范圍 。 R (U)的任意一個(gè)可能的關(guān)系 r,如果 r中不存在兩個(gè)元組,它們?cè)?X上的屬性值相同, Y上的屬性值不同,則稱“ X函數(shù)確定 Y”或“ Y函數(shù)依賴于 X0 傳遞函數(shù)依賴 :在關(guān)系模式 R (U)中,如果 X } Y, Y } Z,且 Y}X, X不函數(shù)依賴于 Y,則稱 Z傳遞函EasyMail 簡易郵件系統(tǒng) 第 13 頁 數(shù)依賴于 X。 后臺(tái)數(shù)據(jù)庫的設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)需要考慮的問題 主要包括以下幾個(gè)方面 : 一、庫中數(shù)據(jù)的類型。包括用戶的種類以及后臺(tái)數(shù)據(jù)庫的訪問量,用戶以何種方式訪問后臺(tái)數(shù)據(jù)庫,以及系統(tǒng)對(duì)數(shù)據(jù)庫性能要求等。如何防止用戶濫用權(quán)限,以及后臺(tái)數(shù)據(jù)其他安全隱患。數(shù)據(jù)完整性有以下幾類 : (1)實(shí)體完整性 實(shí)體完整性指的是每條記錄 (表中的每行 )是一個(gè)獨(dú)立的實(shí)體。通過建表的字段屬性和各種其他的約束,可以讓數(shù)據(jù)庫自動(dòng)確保域完整性。 參照表中不能引用被參照表中不存在的主鍵值。范式是衡量數(shù)據(jù)庫規(guī)范的層次或深度的重要指標(biāo),根據(jù)關(guān)系模式滿足的不同性質(zhì)和規(guī)范化程度可將關(guān)系模式分 為第一、第二、第三、 BC范式和第四范式等。則稱關(guān)系模式 R滿足第二范式 (2NF)。在本系統(tǒng)中所有的后臺(tái)數(shù)據(jù)庫中表的設(shè)計(jì)均滿足第三范式 (3NF)的要求。 五、一門課程可以布置多次作業(yè),而一份具體的作業(yè)只能屬于一門具體的課程,所以課程與作業(yè)之間的關(guān)系是一對(duì)多,即課程與作業(yè)之間是 1: n的聯(lián)系。 九、一個(gè)班級(jí)可以有多個(gè)教師
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1