

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