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

正文內容

基于web的電子郵件系統(tǒng)郵件協議研究與系統(tǒng)功能實現畢業(yè)論文-在線瀏覽

2024-09-12 08:24本頁面
  

【正文】 .................................................................................. 30 第 6 章 參考文獻 ......................................................................................................................... 31 第 7 章 致謝 ................................................................................................................................ 33 基于 WEB 的電子郵件系統(tǒng)郵件協議研究與系統(tǒng)功能實現 第 5 頁 共 33 頁 第 1 章 引言 基于 WEB的電子郵件選題目的和意義 電子郵件是 80 年代初新起的一種基于計算機網絡技術,采用存儲和 轉發(fā)方式傳遞交換信息的快捷,高效,廉價的電子信息業(yè)務,是計算機互聯網系統(tǒng)中提供的一項基本服務。其主要應用領域是電子郵件服務。 電子郵件服務在信息的交流,傳播,檢索,管理等領域的應用越來越廣泛,隨著 電子郵件數量的增加,需求多樣化,電子郵件技術的發(fā)展趨勢也越趨于更細致化,更復雜化。電子郵件系統(tǒng)是在模擬郵政系統(tǒng)基礎上,汲取電報,電傳,傳真技術和計算機信息技術的精華,利于處處轉發(fā)的通信方式,在開放系統(tǒng)互聯國際標準中形成為網絡用于傳送消息和文件提供一個可靠,異步,垮平臺的機制,可以實現點到點和點到多結點上的網絡用戶間的通信。電子郵件系統(tǒng)的發(fā)展經歷了遠程登陸模 式,專用客服端模式,基于 WEB 的模式,目前正向 WAP 模式遷移。郵件服務系統(tǒng)在保留了電子郵件系統(tǒng)最初的收發(fā)郵件,郵件存儲等基本功能的同時,融入了最新的計算機與網絡技術,是電子郵件系統(tǒng)有了全新的改觀。在我國信息化的過程中,郵 件系統(tǒng)已經成為信息系統(tǒng)中必不可少的一部分。用戶通過郵件客戶端來接受和發(fā)送郵件。 B/S 結構同傳統(tǒng)的 C/S 結構相比具有對客戶機的低要求,較低的開發(fā)成本,方便的維護,軟件的高復用性等優(yōu)點。 基于 WEB的電子郵件國內外研究現狀 國內很 多企事業(yè)單位都有自己的郵件服務系統(tǒng),免費郵箱有 163,新浪等,用戶對電子郵件安全性、可靠性及功能上的要求也在不斷提高。如何構建高效、穩(wěn)定、安全、易用、可擴展、功能豐富的電子郵件系統(tǒng)是眾多電信運營商、 ISP(Inter Service Provider)、 ICP(Inter Content Provider)共同面臨的問題。 (2)增加防病毒模塊,以增加 Email 系統(tǒng)整體的安全性,利用郵件加密和郵件簽名等方法進行郵件傳送。將電子郵件系統(tǒng)向統(tǒng)一信息系統(tǒng)發(fā)展,加入最新資訊,多媒體等功能。 基于 WEB的電子郵件系統(tǒng)開發(fā)研究方法與策略 (1)查看 163 郵箱、 qq郵箱等,研究 它們的實現方式,結合自己要實現的系統(tǒng)找到合適的切入點。 (3)對于技術難題先查資料,找不到答案詢問同學和老師,請求幫助。 (2)經濟可行性 由于本系統(tǒng)是本科畢業(yè)設計的題目,這樣的系統(tǒng)對于大多數企業(yè)來說不用花費高昂的代價去架設企業(yè)郵箱,企業(yè)可以使用我們開發(fā)的系統(tǒng)。所以在經濟上是可行的。 系統(tǒng)開發(fā)與運行環(huán)境 系統(tǒng)開發(fā)環(huán)境 (1)JAVA 環(huán)境 采用的是 ,我們要開發(fā)的系統(tǒng)是基于 J2EE,需要安裝 J2SE, J2SE SDK 是開發(fā)任何 Java 系統(tǒng)必須安裝的工具包。 (3)Web 服務器 采用的是 解壓版本, Tomcat 是 ApacheJarkarta 的一個子項目,是一個免費的、開放源碼的、支持 JSP 和 Servlet 技術 的容器,它同時又是一個 Web 服務器軟件。 Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試 JSP 程序的首選。 MyEclipse 一經出現就以其功能強大、插件豐富的特性贏得了認可,其主要的屬性有強大的插件功能、代碼重構和代碼自動生成功能、 快速修復錯誤、調整/組織導入包、彈出窗口進行代碼自動裝配。本系統(tǒng)中我們選用 。 (2)硬件系統(tǒng)環(huán)境 普通的計算機 ,局域網 ,以及能夠連接上的 Inter。 Struts 實現的重點在 C(Controller),包括 ActionServlet/RequestProcessor 和我們定制的 Action,也為 V(View)提供了一系列定制標簽( Custom Tag)。 優(yōu)點: Struts 跟 Tomcat、 Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點。 Taglib 和頁面導航。另外,就目前國內的 JSP 開發(fā)者而言,除了使用 JSP 自帶的常用標記外,很少開發(fā)自己的標記,或許 Struts 是一個很好的起點。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯系,這對于后期的維護有著莫大的好處。 缺點: Taglib 是 Struts 的一大優(yōu) 勢,但對于初學者而言,卻需要一個持續(xù)學習的過程,甚至還會打亂你網頁編寫的習慣,但是,當你習慣了它時,你會覺得它真的很棒?;?WEB 的電子郵件系統(tǒng)郵件協議研究與系統(tǒng)功能實現 第 9 頁 共 33 頁 雖然它現在還有不少缺點,但它是一種非常優(yōu)秀的 J2EE MVC 實現方式 。在此基礎之上, Spring 提 供了 AOP( AspectOriented Programming, 面向層面的編程)的實現,用它來提供非管理環(huán)境下申明方式的事務、安全等服務;對 Bean 工廠的擴展 ApplicationContext 更加方便我們實現 J2EE 的應用; DAO/ORM 的實現方便我們進行數據庫的開發(fā); Web MVC 和 Spring Web提供了 Java Web 應用的框架或與其他流行的 Web 框架進行集成。 Hibernate是采用 ORM 映射機制的持久層開發(fā)工具,它是 JAVA 應用和關系數據庫之前的橋梁,負責 JAVA 對象和關系數據之間的映射。 (1)創(chuàng)建 Hibernate 配置文件 (2)創(chuàng)建持久類 (3)創(chuàng)建對象-關系-映射文件 (4)通過 HibernateAPI 編寫訪問數據庫的代碼 如果想了解 Hibernate 或者是要學習它的人必須要首先了解兩個比較重要的概念: (1)POJO:在 Hibernate 中理解為數據庫表所對應的 Domain Object,如果從子面上理解就是無格式普通 JAVA 對象,簡單的理解就是一個不包含邏輯代碼的值對象。 (2)ORM: ORM 可以理解成一種機制也可以理解成一種模式,對象-關系-映射,我個人覺得如果想理解它可以和 MVC 比較,模型-視圖-控制。 創(chuàng)建 Hibernate 的配置文件 Hibernate 從中讀取和數據庫連接的相關信息,這個配置文基于 WEB 的電子郵件系統(tǒng)郵件協議研究與系統(tǒng)功能實現 第 10 頁 共 33 頁 件應該位于應用的 classpath 中,主要有兩種形式 XML 格式和 .Properteis 信息文件。 MVC 簡介 MVC 是三個單詞的縮寫 ,分別為:模型 (Model),視圖 (View)和 控制 Controller)。 Model 層實現系統(tǒng)中的業(yè)務邏輯,通??梢杂?JavaBean 或 EJB 來實現。Controller 層是 Model 與 View 之間溝通的橋梁,它可以分派用戶的請求并選擇恰當的視圖以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。我們可用它來建立如 Eudora、Foxmail、 MS Outlook Express 一般的郵件用戶代理程序( Mail User Agent,簡稱 MUA)。從另外一個角度來看,我們這些電子郵件用戶日常用MUA 程序來讀寫郵件,而 MUA 依賴著 MTA 處理郵件的遞送。理解這 4 個基本的協議有助于我們更好的使用 JavaMail API。確切的說,如果我們使用的功能并不被我們選擇的協議支持 。 (2)POP 基于 WEB 的電子郵件系統(tǒng)郵件協議研究與系統(tǒng)功能實現 第 11 頁 共 33 頁 POP 是一種郵局協議,目前為第 3個版本,即眾所周知的 POP3。它規(guī)定了每個用戶使用一個單獨的郵箱。而這個功能是微軟的 Outlook內建的,那么就說明微軟 Outlook 之類的郵件客戶端軟件是通過查詢最近收到的郵件來計算新郵件的數量來實現前面所說的功能。 (3)IMAP IMAP 使用在接收信息的高級協議,目前版本為第 4 版,所以也被稱為 IMAP4。從這個方面講,我們 并不能完全使用 IMAP 來替代 POP,不能期待 IMAP 在任何地方都被支持。 其與 POP 相比高級之處顯而易見,但是在嘗試采取 IMAP 時,我們認識到它并不是十分完美的:由于 IMAP 需要從其它服務器上接收新信息,將這些信息遞送給用戶,維護每個用戶的多個目錄,這都為郵件服務器帶來了高負載。 (4)MIME MIME 并不是用于傳送郵件的協議,它作為多用途郵件的擴展定義了郵件內容的格式:信息格式、附件格式等等。 (5)NNTP 和其它的第三方協議 JavaMail API 在設計時考慮到與第三方協議實現提供商之間的 分離,我們可以很容易的添加一些第三方協議。這個實現提供了對 SMTP、 IMAP POP3 的支持。如果我們使用 J2EE 的話,那么我們并無需單獨下載JavaMail,因為它存在于 中,只需將 加入到 CLASSPATH 即可。這些特性是 JavaMail API需要的。而且在 包中還有一些常用的子類。 Session 對象利用了 對象獲得了郵件服務器、用戶名、密碼信息和整個應用程序都要使用到的共享信息。 Session session = (props, null)。 Session session = (props, null)。在這里 SUN 提供了Message 類型來幫助開發(fā)者完成這項工作。信息頭只能使用 USASCII 字符,而非 ASCII 字符將通過編碼轉換為 ASCII 的方式使用。 注意:對于 MimeMessage 類來講存在著多種構造方法,比如使用輸入流作為參數的構造方法。最基本的設置信息內容的方法就是通過表示信息內容和米么類型的參數調用 setContent()方法: (lgpzll, text/plain)。 (lgpzll)。而對于其它的一些信息類型,比如 HTML 信息,則要使用前者。 D. Address 像 Message 一樣, Address 類也是一個抽象類,所以使用 這個子類。 如果要在郵件地址后面增加名字的話,可以通過傳遞兩個參數:代表郵件地址和名字的字符串來建立一個具有郵件地址和名字的郵件地址類: Address address = new InterAddress( , lgpzll)。 (address)。 (address)。在 包中可以找到這個 JavaMail 的授權者類( Authenticator)。并且要在 Session 中進行注冊,使 Session能夠了解在認證時該使用哪個類。 Properties props = new Properties()。 Session session = (props, auth)。這個類實現了發(fā)送信息的協議(通稱為 SMTP),此類是一個抽象類,我們可以使用這個類的靜態(tài)方法 send()來發(fā)送消息: (message)。并通過傳遞用戶名、密碼、郵件服務器主機名等參數建立與郵件服務器的連接,并使用sendMessage()方法將信息發(fā)送,最后關閉連接: ()。 基于 WEB 的電子郵件系統(tǒng)郵件協議研究與系統(tǒng)功能實現 第 15 頁 共 33 頁 (host, username, password)。 ()。 G. Store 和 Folder 接收郵件和發(fā)送郵件很類似都要用到 Session。在連接 Store 的過程中,極有可能需要用到用戶名、密碼或者Authenticator。 (host, username, password)。 ()。 首先從 Store 中獲得 INBOX 這個 Folder(對于 POP3 協議只有一個名為 INBOX 的 Folder有效),然后以只讀 ( )的方式打開 Folder,最后調用 Folder 的getMessages()方法得到目錄 中所有 Message的數組。 在讀取郵件時,我們可以用 Message 類的 getContent()方法接收郵件或是 writeTo()方法將郵件保存, getContent()方法只接收郵件內容(不
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1