版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)文獻(xiàn)綜述</b></p><p><b> 計(jì)算機(jī)科學(xué)與技術(shù)</b></p><p> 基于Java的電子郵件的收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 一、前言部分</b></p><p> 在電子郵件發(fā)展的最初,人們只能通
2、過(guò)outlook、foxmail等客戶端軟件來(lái)完成郵件的收發(fā)。隨著移動(dòng)辦公的出現(xiàn),人們發(fā)現(xiàn)普通的C/S模式結(jié)構(gòu)的電子郵件系統(tǒng)已不能滿足需要,基于B/S結(jié)構(gòu)的電子郵件系統(tǒng)在遵循郵件協(xié)議的前提下,以其快捷、方便的優(yōu)點(diǎn)吸引了大量的用戶。在這種模式下,用戶只需要安裝web瀏覽器這一最常用的軟件,通過(guò)登陸到郵箱的網(wǎng)頁(yè),即可完成郵件的收發(fā)及其他功能,對(duì)于用戶來(lái)說(shuō),省去了因更換了計(jì)算機(jī)而需要重新配置客戶端的麻煩,對(duì)于服務(wù)提供商來(lái)說(shuō),保證了軟件的更新能
3、及時(shí)得到體現(xiàn)。J2EE是一個(gè)當(dāng)今主流的web應(yīng)用開(kāi)發(fā)的標(biāo)準(zhǔn)之一[1],J2EE的Javamail API結(jié)合MVC設(shè)計(jì)模式,并且按照軟件工程[2]的開(kāi)發(fā)步驟進(jìn)行系統(tǒng)設(shè)計(jì)是一個(gè)很好的選擇。</p><p> 1、B/S結(jié)構(gòu)及C/S結(jié)構(gòu)</p><p> C/S(client/server)模式即客戶機(jī)和服務(wù)器結(jié)構(gòu),它的優(yōu)點(diǎn)是數(shù)據(jù)處理可以分配到客戶機(jī)和服務(wù)器兩端同時(shí)進(jìn)行,從而降低了系統(tǒng)的開(kāi)
4、銷(xiāo),但是它對(duì)于操作系統(tǒng)的依賴性使得它對(duì)于不同的操作系統(tǒng)需要開(kāi)發(fā)不同版本的軟件,而且由于產(chǎn)品的快速更新使得它越來(lái)越不適應(yīng)軟件開(kāi)發(fā)所需要的條件。</p><p> B/S(brower/server)模式即瀏覽器/服務(wù)器模式。在這種模式下,用戶只需要在客戶端使用瀏覽器這一最常用的軟件,而開(kāi)發(fā)人員則只需要設(shè)計(jì)服務(wù)器端程序[3]。B/S模式簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用,成本更低,但是它也為服務(wù)器端帶來(lái)了數(shù)據(jù)負(fù)載過(guò)重的缺
5、點(diǎn)。</p><p><b> 2、郵件協(xié)議</b></p><p> 郵件協(xié)議分為郵件發(fā)送協(xié)議和郵件接收協(xié)議[4]。</p><p> 郵件發(fā)送協(xié)議是指電子郵件從郵件發(fā)送者傳送到郵件發(fā)送服務(wù)器和郵件發(fā)送服務(wù)器將郵件傳送到接收服務(wù)器所要遵循的協(xié)議。目前比較流行的發(fā)送協(xié)議主要是SMTP。</p><p> 郵件接收
6、協(xié)議是指郵件接收者從接收服務(wù)器上下載郵件時(shí)所要遵循的協(xié)議。目前比較流行的郵件接收協(xié)議是POP3和IMAP。</p><p> 3、Javamail</p><p> Javamail是Sun公司提供給開(kāi)發(fā)者處理與電子郵件相關(guān)的編程接口,利用它我們可以方便的實(shí)現(xiàn)一些常用的郵件傳輸[5]。Javamail中處理電子郵件的核心類有Session類、Message類、Address類、Auth
7、enticator類、Transprot類、Store類、Folder類等[6]。</p><p><b> 4、MVC設(shè)計(jì)模式</b></p><p> Model-View-Controller(模式-視圖-控制器)模式,它具有以下若干個(gè)優(yōu)點(diǎn)[7]: </p><p> (1)高重用性和可適用性</p><p>
8、; 隨著技術(shù)的不斷進(jìn)步,訪問(wèn)應(yīng)用程序的方法也越來(lái)越多,在MVC模式下,用戶可以通過(guò)WEB瀏覽器,或者通過(guò)手機(jī)的wap瀏覽器瀏覽網(wǎng)頁(yè),雖然手段不一樣,但處理請(qǐng)求的方式是一樣的。由于模型返回的數(shù)據(jù)沒(méi)有針對(duì)某個(gè)請(qǐng)求作出特定的格式,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來(lái)表示,但是也有可能用WAP來(lái)表示,而這些表示所需要的僅令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無(wú)需做任何改變。</p><p&g
9、t;<b> (2)快速的部署</b></p><p> 使用MVC模式使開(kāi)發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java開(kāi)發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開(kāi)發(fā)人員)集中精力于表現(xiàn)形式上。</p><p><b> (3)可維護(hù)性</b></p><p> 分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)
10、用更易于維護(hù)和修改。</p><p> 目前對(duì)于電子郵件的爭(zhēng)論主要是垃圾郵件[8],網(wǎng)絡(luò)中垃圾郵件大量發(fā)送會(huì)占用網(wǎng)絡(luò)帶寬,造成郵件服務(wù)器擁塞,從而降低了整個(gè)網(wǎng)絡(luò)的運(yùn)行效率,同時(shí)它也侵占了收件人的郵箱空間,耗費(fèi)收件人的時(shí)間、精力和金錢(qián)。</p><p><b> 二、主題部分</b></p><p> 1、電子郵件的歷史背景</p&g
11、t;<p> 電子郵件(E-mai1)又稱電子信箱、電子郵政,它是—種用現(xiàn)代網(wǎng)絡(luò)技術(shù)提供信息交換的通信方式。它是因特網(wǎng)上使用最普遍的一項(xiàng)服務(wù)。這種非交互式的通信方式,加速了信息的交流及數(shù)據(jù)傳送,它是—個(gè)簡(jiǎn)易、快速的方法。通過(guò)連接全世界的Internet,實(shí)現(xiàn)各類信息的傳送、接收、存貯等處理, 將郵件送到世界的各個(gè)角落。電子郵件是Internet資源使用最多的一種服務(wù),E-mai1不只局限于信件的傳遞,還可用來(lái)傳遞文件、聲
12、音及圖片等不同類型的信息。</p><p> 2、電子郵件的工作原理</p><p> 電子郵件是一種存儲(chǔ)轉(zhuǎn)發(fā)式的服務(wù),這正是電子信箱系統(tǒng)的核心。利用存儲(chǔ)轉(zhuǎn)發(fā)可以實(shí)現(xiàn)非實(shí)時(shí)通信,屬異步通信方式,即郵件發(fā)送者可以隨時(shí)隨地發(fā)送郵件,不需要接收者同時(shí)在場(chǎng),即使對(duì)方現(xiàn)在不在,仍可將郵件立刻送到對(duì)方的信箱內(nèi),且存儲(chǔ)在對(duì)方的電子郵箱中,收信人可以在他認(rèn)為方便的時(shí)候收取信件,不受時(shí)間、地點(diǎn)的限制。在
13、這里,“發(fā)送”郵件意味著將郵件放到收件人的信箱中,而“接收”郵件則是收信人從自己的信箱中讀取信件,信箱實(shí)際上是由文件管理系統(tǒng)支持的—個(gè)實(shí)體。因?yàn)殡娮余]件是通過(guò)郵件服務(wù)器(mai1 server)來(lái)完成發(fā)送和接收的。通常郵件服務(wù)器是安裝有l(wèi)inux系統(tǒng)或者windows系統(tǒng)的計(jì)算機(jī),它們提供24小時(shí)的電子郵件服務(wù),用戶只要向郵件服務(wù)器的管理人員申請(qǐng)—個(gè)信箱帳號(hào),就可使用這項(xiàng)快速的郵件服務(wù)。</p><p> 3、
14、電子郵件系統(tǒng)的發(fā)展趨勢(shì)</p><p> 電子郵件系統(tǒng)經(jīng)過(guò)若干年的發(fā)展,已經(jīng)形成了較為完善的技術(shù)體系。郵件服務(wù)器系統(tǒng)在保留了最初的收發(fā)郵件、存儲(chǔ)郵件等基本功能的同時(shí),結(jié)合了最新的計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù),使電子郵件系統(tǒng)得到了全新的改觀 。郵件技術(shù)的發(fā)展趨勢(shì)如下:</p><p> (1)Web郵件技術(shù)</p><p> 隨著中國(guó)Internet應(yīng)用的日益普及和逐漸深入
15、,互聯(lián)網(wǎng)用戶數(shù)量仍在不斷增長(zhǎng)。但是對(duì)于電子郵件系統(tǒng)來(lái)說(shuō),單純使用郵件客戶端程序進(jìn)行電子郵件的收發(fā)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足用戶移動(dòng)辦公的需要。Web郵件技術(shù)的出現(xiàn),徹底解決了用戶辦公的需要,使得用戶可以在任何地方使用瀏覽器直接登錄郵件服務(wù)器完成郵件的收發(fā)工作,而不需要配置郵件客戶端程序。</p><p> (2)Linux郵件服務(wù)器</p><p> Linux操作系統(tǒng)作為目前應(yīng)用最為廣泛的開(kāi)源
16、操作系統(tǒng),具有性能穩(wěn)定、安全性較高和價(jià)格低廉等特點(diǎn)。使用Linux作為郵件服務(wù)器的架設(shè)平臺(tái),主要是可以與Sendmail(郵件服務(wù)器軟件)、MySQL(數(shù)據(jù)庫(kù)軟件)等開(kāi)源軟件共同使用,在滿足用戶需求的同時(shí)降低了系統(tǒng)的成本。</p><p><b> (3)安全防護(hù)</b></p><p> 現(xiàn)在的郵件服務(wù)器在安全技術(shù)上有了較大的提高,包括數(shù)據(jù)傳輸加密、身份認(rèn)證、郵
17、件病毒過(guò)濾、垃圾郵件過(guò)濾、安全審計(jì)等的多項(xiàng)安全防護(hù)技術(shù)在郵件服務(wù)器中都得到了比較廣泛的應(yīng)用。</p><p> (4)按需定制[9]</p><p> 針對(duì)客戶的獨(dú)特環(huán)境,郵件產(chǎn)品設(shè)計(jì)方可提供系統(tǒng)結(jié)構(gòu)搭建和系統(tǒng)遷移等多項(xiàng)定制化服務(wù),滿足不同客戶的復(fù)雜應(yīng)用需求。這種解決方案往往具備強(qiáng)大的升級(jí)能力,在滿足客戶當(dāng)前具體需求的同時(shí),能夠隨客戶的業(yè)務(wù)增長(zhǎng)而擴(kuò)展各種新型服務(wù)。</p>
18、<p> (5)遠(yuǎn)程監(jiān)控和性能調(diào)整</p><p> 由于目前許多郵件服務(wù)器處于電信托管等方式,即服務(wù)器放置于電信的公共機(jī)房中,不太可能經(jīng)常進(jìn)行本地操作,因此目前郵件服務(wù)器均提供了遠(yuǎn)程郵件監(jiān)控的功能。我們可以通過(guò)登陸Web管理端來(lái)監(jiān)控郵件服務(wù)器的工作狀態(tài),包括在線用戶數(shù)、郵件處理速度和數(shù)量、硬盤(pán)空間使用率等,并且可以隨時(shí)對(duì)出現(xiàn)的流量高峰和網(wǎng)絡(luò)入侵等突發(fā)狀況進(jìn)行遠(yuǎn)程處理。</p>&l
19、t;p> (6)無(wú)限的可擴(kuò)展能力</p><p> 電子郵件系統(tǒng)應(yīng)該具備無(wú)限的擴(kuò)展能力。因特網(wǎng)的一個(gè)特性是變化無(wú)常,我們需要應(yīng)對(duì)隨時(shí)而來(lái)的信息高峰。因此,我們需要電子郵件系統(tǒng)具有無(wú)限的可擴(kuò)展能力,這個(gè)能力主要體現(xiàn)在郵件的存儲(chǔ)能力和郵件的處理速度上。為了使郵件的處理能力可以無(wú)限擴(kuò)展,我們需要引入集群和負(fù)載均衡技術(shù),使應(yīng)用平臺(tái)可以在需要的時(shí)候無(wú)限擴(kuò)充。當(dāng)遇到高峰時(shí)段時(shí)多個(gè)郵件服務(wù)器同時(shí)工作,減輕單個(gè)郵件服務(wù)
20、器的處理壓力,滿足長(zhǎng)期或臨時(shí)的業(yè)務(wù)需要。為了便于郵件存儲(chǔ),需要設(shè)計(jì)一個(gè)高性能的郵件存儲(chǔ)解決方案,最為理想的應(yīng)該是將SAN(storage area network存儲(chǔ)區(qū)域網(wǎng)絡(luò))技術(shù)引入到郵件服務(wù)器領(lǐng)域,在擴(kuò)大郵件存儲(chǔ)容量的同時(shí)SAN技術(shù)同時(shí)對(duì)數(shù)據(jù)進(jìn)行了Raid保護(hù),使用戶的信息不易丟失。</p><p> 電子郵件是一項(xiàng)系統(tǒng)工程,需要網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、數(shù)據(jù)存儲(chǔ)、操作系統(tǒng)等技術(shù)的支持。因此電子郵件系統(tǒng)的每一次技術(shù)革新
21、都是在其他技術(shù)發(fā)展的基礎(chǔ)之上完成的。</p><p><b> 三、總結(jié)部分</b></p><p> 隨著信息社會(huì)的高速發(fā)展,人們對(duì)于信息的即時(shí)性要求越來(lái)越高,在這種背景下,電子郵件應(yīng)運(yùn)而生。根據(jù)中國(guó)互聯(lián)網(wǎng)信息中心(CNNIC)2010年1月發(fā)布的《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[10],2009年在我國(guó)的3.84億網(wǎng)民中,電子郵件的使用率為56.8%,相比于2
22、008年,同比增長(zhǎng)了29%。隨著中國(guó)Internet應(yīng)用的日益普及和逐漸深入,用戶的數(shù)量將持續(xù)保持快速增長(zhǎng)。從全球范圍來(lái)看,四分之三以上的用戶上網(wǎng)的主要目的是收發(fā)郵件,可以說(shuō),電子郵件已成為用戶不可或缺的需要。</p><p> 現(xiàn)在,用戶對(duì)于電子郵件的安全性、可靠性以及功能上的要求在不斷的提高,因此,電子郵件服務(wù)提供商必須提供更安全、更可靠、功能更豐富的服務(wù)才能吸引用戶,從眾多競(jìng)爭(zhēng)者中脫穎而出。如何構(gòu)建高效、
23、穩(wěn)定、安全、易用、可擴(kuò)展、功能豐富的電子郵件系統(tǒng)是眾多電信運(yùn)營(yíng)商、ISP(Internet Service Provider,互聯(lián)網(wǎng)服務(wù)提供商)、ICP(Internet Content Provider,網(wǎng)絡(luò)內(nèi)容服務(wù)商)共同面臨的問(wèn)題。</p><p> 在國(guó)外,郵件服務(wù)系統(tǒng)采用的系統(tǒng)平臺(tái)主要有FreeBSD、LINUX[11]等,大型的郵件系統(tǒng)主要采用J2EE技術(shù)實(shí)現(xiàn)webmail服務(wù)[12]。采用J2EE
24、體系架構(gòu),利用JSP、SERVLET[13]、JDBC[14]等技術(shù)開(kāi)發(fā)webmail系統(tǒng)。根據(jù)功能把業(yè)務(wù)邏輯劃分多個(gè)層次,每個(gè)層次支持相應(yīng)的服務(wù)器和組件,組件在服務(wù)器的容器中運(yùn)行,容器間通過(guò)相關(guān)的協(xié)議進(jìn)行通訊,實(shí)現(xiàn)組件間的相互調(diào)用。容器可以選擇Apache,Weblogic,JBoss等。</p><p> 在未來(lái)的幾年、安全的多媒體的電子郵件是發(fā)展的主流。安全性保護(hù)了用戶的隱私不受侵犯,而多媒體可以提供給用
25、戶更好的服務(wù)的環(huán)境。</p><p><b> 四、參考文獻(xiàn)</b></p><p> [1] 李芝興,楊瑞龍 著.Java EE Web編程[M].北京:機(jī)械工業(yè)出版社.2010.</p><p> [2] Stephen R.Schach著.Object-oriented software engineer[M].北京:China M
26、achine Press.2009.</p><p> [3] 任泰明 著.基于B/S結(jié)構(gòu)的軟件開(kāi)發(fā)技術(shù)[M].西安:西安電子科技大學(xué)出版社.2006.</p><p> [4] W.Richard Stevens著 范建華,張濤等譯.TCP/IP詳解 卷1:協(xié)議[M].北京:機(jī)械工業(yè)出版社.2009.</p><p> [5] Sun Microsystem
27、s,Inc.JavaMail API Design Specification Version 1.4. http://java.sun. com/pmduets/javamail/.</p><p> [6] 張孝祥 著.java郵件開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社.2007.</p><p> [7] 孟宗強(qiáng),宗平.J2EE與三層Web應(yīng)用開(kāi)發(fā)[J].計(jì)算機(jī)與現(xiàn)代化.2004.
28、</p><p> [8] 曹麒麟,張千里 著.垃圾郵件與反垃圾郵件技術(shù)[M].北京:人民郵電出版社.2003.</p><p> [9] 宋文 著.按需定制成為電子郵件發(fā)展趨勢(shì)[J].國(guó)際商報(bào).2003.</p><p> [10] 中國(guó)互聯(lián)網(wǎng)信息中心.中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告. http://www.cnnic.cn/html/ Dir/2010/01
29、/15/5767.htm .2010.1.</p><p> [11] Evi Nemeth,Garth Snyder,Trent R.Hein著 張輝 譯.Linux系統(tǒng)管理技術(shù)手冊(cè)[M].人民郵電出版社.2003.</p><p> [12] 邱宏茂,許朝陽(yáng),蓋磊.基于Javamail的Webmail系統(tǒng)的實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件.2005.</p><p&
30、gt; [13] Bryan Basham,Kathy Sierra,Bert Bates著.Head First Servlet & JSP[M].北京:中國(guó)電力出版社.2006.</p><p> [14] Maydene Fisher,Jon Ellis,Jonathan Bruce著.JDBC API Tutorial and Reference[M].北京:清華大學(xué)出版社.2004.<
31、/p><p> [15] John Hunt著.JavaMail API:The Mail is in.</p><p> [16] California State University.Cascading Style Sheet:An Introduction.</p><p> [17] Rick F. van der Lans著 許杰星,李強(qiáng) 等譯.mys
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java的電子郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)+開(kāi)題報(bào)告+文獻(xiàn)綜述】
- 基于java的電子郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 基于java的電子郵件的收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【開(kāi)題報(bào)告】
- 電子郵件收發(fā)系統(tǒng)的技術(shù)與現(xiàn)狀【文獻(xiàn)綜述】
- 畢業(yè)設(shè)計(jì)(論文)基于java mail的電子郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java_mail的電子郵件收發(fā)系統(tǒng)畢業(yè)設(shè)計(jì)
- 電子郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【開(kāi)題報(bào)告】
- 基于javamail的電子郵件收發(fā)系統(tǒng)
- 電子郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 電子郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【任務(wù)書(shū)】
- 基于cs的電子郵件簡(jiǎn)單收發(fā)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 畢業(yè)論文——基于cs的電子郵件簡(jiǎn)單收發(fā)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的郵件收發(fā)系統(tǒng)設(shè)計(jì)
- 基于java電子郵件系統(tǒng)
- 【資料下載】基于java_mail的電子郵件收發(fā)系統(tǒng)畢業(yè)設(shè)計(jì)[原創(chuàng)精品]
- 基于java的電子郵件接收系統(tǒng)【開(kāi)題報(bào)告】
- 電子郵件的幾種特殊收發(fā)
- 基于JAVA的安全WEB電子郵件系統(tǒng).pdf
- 基于WinPcap的電子郵件監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Linux的簡(jiǎn)易電子郵件客戶端收發(fā)模塊的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論