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

正文內(nèi)容

基于web的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實(shí)現(xiàn)畢業(yè)論文(留存版)

  

【正文】 于 中,只需將 加入到 CLASSPATH 即可。它規(guī)定了每個(gè)用戶使用一個(gè)單獨(dú)的郵箱。 MVC 簡(jiǎn)介 MVC 是三個(gè)單詞的縮寫 ,分別為:模型 (Model),視圖 (View)和 控制 Controller)。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。 Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 (2)增加防病毒模塊,以增加 Email 系統(tǒng)整體的安全性,利用郵件加密和郵件簽名等方法進(jìn)行郵件傳送。電子郵件系統(tǒng)是在模擬郵政系統(tǒng)基礎(chǔ)上,汲取電報(bào),電傳,傳真技術(shù)和計(jì)算機(jī)信息技術(shù)的精華,利于處處轉(zhuǎn)發(fā)的通信方式,在開放系統(tǒng)互聯(lián)國(guó)際標(biāo)準(zhǔn)中形成為網(wǎng)絡(luò)用于傳送消息和文件提供一個(gè)可靠,異步,垮平臺(tái)的機(jī)制,可以實(shí)現(xiàn)點(diǎn)到點(diǎn)和點(diǎn)到多結(jié)點(diǎn)上的網(wǎng)絡(luò)用戶間的通信。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并 表示了謝意。 電子郵件已經(jīng)成為人們喜愛的通信方式之一,是信息交流的重要手段之一,也是單位加強(qiáng)信息交流的重要手段。 (2)本課題要求對(duì) MVC 有一定的掌握,熟悉 Struts、 Spring、 Hibernate、 MySQL、 Tomcat的使用,以及有較強(qiáng)的自學(xué)能力和熟練使用 MyElipse 開發(fā)環(huán)境的能力。 軟件運(yùn)行環(huán)境 (1)軟件系統(tǒng)環(huán)境 Windows XP 操作系統(tǒng)、 Linux 系統(tǒng)。 Spring 簡(jiǎn)介 Spring 是一個(gè)輕型容器 (lightweight container),其核心是 Bean 工廠 (Bean Factory),用以構(gòu)造我們所需要的 M(Model)。 JavaMail API 研究 JavaMail API 簡(jiǎn)介 JavaMail API 是讀取、撰寫、發(fā)送電子信息的可選包 。需要注意的是在使用 IMAP 時(shí),郵件服務(wù)器必須支持該協(xié)議。 B. Session Session 類定義了基本的郵件會(huì)話 , 就像 Http 會(huì)話那樣,我們進(jìn)行收發(fā)郵件的工作都是基于這個(gè)會(huì)話的。 前面所講的兩種方法,對(duì)于文本信息,后者更為合適。 Authenticator auth = new MyAuthenticator()。 在連接到 Store 后,一個(gè) Folder 對(duì)象即目錄對(duì)象將通過(guò) Store 的 getFolder()方法被返回,我們可從 這個(gè) Folder 中讀取郵件信息: Folder folder = (INBOX)。 (, host)。 Folder folder = (INBOX)。 String password。 用戶登陸后可以收郵件,移動(dòng)郵件,刪除郵件,查看郵件,站內(nèi)接收郵件模塊ReceiveAction 如下圖所示 圖 46 收件箱 Action the action of Inbox 站內(nèi)接收郵件模塊 ReceiveAction 中的方法實(shí)現(xiàn)調(diào)用接口 IReceiveDAO 中的方法,IReceiveDAO 接口中的方法由 IReceiveDAOImpl 具體實(shí)現(xiàn), IReceiveDAO 如下圖所示 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實(shí)現(xiàn) 第 23 頁(yè) 共 33 頁(yè) 圖 47 收件箱模塊接口 the Inbox interface module (2)站內(nèi)接收郵件模塊的實(shí)現(xiàn)方式 A. 新郵件 用戶登陸成功后點(diǎn)擊新郵件調(diào)用 ReceiveAction 中的 newreceive()方法,通過(guò)IReceiveDAO 中的 queryAllNew()查詢我所有新的郵件,即標(biāo)記字段為 0的郵件。 G. 刪除郵件 調(diào)用 EmailAction 中的 DelMessage()方法,通過(guò) EmailManage 中的 delMail()方法刪除本地一個(gè)郵件。希望在以后繼續(xù)努力對(duì)本 系統(tǒng) 進(jìn)行完善。我研究了 郵箱的實(shí)現(xiàn)方式,它會(huì)自動(dòng)接收你的郵件到它的服務(wù)器,你也可以手動(dòng)接收,在 郵 箱中對(duì)于你剛剛添加了其他郵箱, 郵箱是不能立即將該郵箱下的全部郵件下載到它的服務(wù)器,它有自己的算法下載郵件,我每隔一段時(shí)間登陸 郵箱,郵箱中的郵件數(shù)量都有增長(zhǎng)。 圖 415 郵件 接收 Receive 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實(shí)現(xiàn) 第 28 頁(yè) 共 33 頁(yè) 用戶添加其他郵箱存貯其他郵箱 IMailDAO 如下圖所示 圖 416 郵件地址接口 Email address of the user interface 郵件服務(wù)器 IServerDAO 如下圖所示 圖 417 郵件 服務(wù)器 接口 Mail server interface (1)其他郵箱模塊實(shí)現(xiàn)方式 A. 添加其他郵箱 用戶登陸系統(tǒng)后添加其他郵箱,首先調(diào)用 OtherMailAction 中的 index()方法 ,通過(guò)IServerDAO的 QueryServerAll()查詢支持的郵件服務(wù)器 ,然后調(diào)用 OtherMailAction中的 addMail()方法,將 Mail 的 實(shí)例傳遞給 IMailDAO 的 insert()方法添加其他郵件,添加本系統(tǒng)所支持的郵件服務(wù)器郵箱。 圖 41 公共 Action Public Action 用戶實(shí)體類 User 如下圖所示 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實(shí)現(xiàn) 第 20 頁(yè) 共 33 頁(yè) 圖 42 用戶實(shí)體類 the entity of User 用戶首先注冊(cè)然后登陸,登陸后可以修改密碼,用戶注冊(cè)登陸模塊的 UserAction 如下圖所示 圖 43 用戶 Action the action of UserAction 用戶注冊(cè)登陸模塊 Action 中的方法實(shí)現(xiàn)調(diào)用接口 IUserDAO 中的方法, IUserDAO 接口中的方法由 IUserDAOImpl 具體實(shí)現(xiàn), IUserDAO 如下圖所示 圖 44 用戶模塊接口 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實(shí)現(xiàn) 第 21 頁(yè) 共 33 頁(yè) the interface of user module (2)用戶注冊(cè)登陸模塊的實(shí)現(xiàn)方式 A. 用戶注冊(cè) 用戶打開網(wǎng)站即進(jìn)入用戶登陸頁(yè)面,如果用戶沒有注冊(cè)那么注冊(cè)調(diào)用 UserAction 中的register(),將注冊(cè)信息封裝到實(shí)體 User 的一個(gè)對(duì)象中,通過(guò) IUserDAO 的 register()保存這 個(gè)對(duì)象,持久化到數(shù)據(jù)庫(kù)中。 CheckPassword 類繼承了抽象類 Authenticator,并且通過(guò)重載 Authenticator 類的 getPasswordAuthentication() 方法返回 PasswordAuthentication 類 對(duì) 象 。 String username =””。 使用 JavaMail API (1)發(fā)送郵件 在獲得了 Session 后,建立并填入郵件信息,然后發(fā)送它到郵件服務(wù)器。 如果需要在發(fā)送郵件過(guò)程中監(jiān)控 mail 命令的話,可以在發(fā)送前設(shè)置 debug 標(biāo)志: (true)。 為了設(shè)置收信人,我們使用 addRecipient()方法增加收信人,此方法需要使用 的常量來(lái)區(qū)分收信人的類型: (type, address) 下面是 的三個(gè)常量 : 收件人 抄送人 發(fā)件人 E. Authenticator 像 類那樣, JavaMail API 通過(guò)使用授權(quán)者類( Authenticator)以用戶名、密碼的方式訪問(wèn)那些受到保護(hù)的資源,在這里“資源”就是指郵件服務(wù)器。 為了建立一個(gè) MimeMessage 對(duì)象, 我們必須將 Session 對(duì)象作為 MimeMessage 構(gòu)造方法的參數(shù)傳入: MimeMessage message = new MimeMessage(session)。 (2) 安裝 JavaBeans Activation Framework 在安裝了 JavaMail 之后 ,我們還需要安裝 JavaBeans Activation Framework,因?yàn)檫@個(gè)框架是 JavaMail API 所需要的。 POP 定義了一種用戶如何獲得郵件的機(jī)制。創(chuàng)建持久化類就是指需要被 Hibernate 持久化到數(shù)據(jù)庫(kù)中的類,持久化類通常都是模型中的實(shí)體類,符合 JavaBean 的規(guī)范,包含一些屬性,以及與之對(duì)應(yīng)的 get、 set 方法。關(guān)于頁(yè)面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方向,事實(shí)上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。郵件服務(wù)器供應(yīng)商致力于以下幾個(gè)方面提高郵件服務(wù) 功能 : (1)增 加多用戶模板的功能,以滿足不同用戶對(duì)界面的不同喜好,如提供多種郵件webmail 頁(yè)面風(fēng)格,提供個(gè)性化模板和多風(fēng)格信紙,用戶可以定義郵件系統(tǒng)界面等。作為電子郵件的信息服務(wù)平臺(tái)的郵件系統(tǒng)使整個(gè)電子郵件世界的核心,也是個(gè)性化增值信息服務(wù)的關(guān)鍵技術(shù)。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說(shuō)明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部?jī)?nèi)容。在我國(guó)信息化的過(guò)程中,郵 件系統(tǒng)已經(jīng)成為信息系統(tǒng)中必不可少的一部分。 (3)對(duì)于技術(shù)難題先查資料,找不到答案詢問(wèn)同學(xué)和老師,請(qǐng)求幫助。 (2)硬件系統(tǒng)環(huán)境 普通的計(jì)算機(jī) ,局域網(wǎng) ,以及能夠連接上的 Inter。在此基礎(chǔ)之上, Spring 提 供了 AOP( AspectOriented Programming, 面向?qū)用娴木幊蹋┑膶?shí)現(xiàn),用它來(lái)提供非管理環(huán)境下申明方式的事務(wù)、安全等服務(wù);對(duì) Bean 工廠的擴(kuò)展 ApplicationContext 更加方便我們實(shí)現(xiàn) J2EE 的應(yīng)用; DAO/ORM 的實(shí)現(xiàn)方便我們進(jìn)行數(shù)據(jù)庫(kù)的開發(fā); Web MVC 和 Spring Web提供了 Java Web 應(yīng)用的框架或與其他流行的 Web 框架進(jìn)行集成。我們可用它來(lái)建立如 Eudora、Foxmail、 MS Outlook Express 一般的郵件用戶代理程序( Mail User Agent,簡(jiǎn)稱 MUA)。從這個(gè)方面講,我們 并不能完全使用 IMAP 來(lái)替代 POP,不能期待 IMAP 在任何地方都被支持。 Session 對(duì)象利用了 對(duì)象獲得了郵件服務(wù)器、用戶名、密碼信息和整個(gè)應(yīng)用程序都要使用到的共享信息。而對(duì)于其它的一些信息類型,比如 HTML 信息,則要使用前者。 Session session = (props, auth)。 ()。 Session session = (props, null)。 ()。 public CheckPassword() { } 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實(shí)現(xiàn) 第 18 頁(yè) 共 33 頁(yè) public CheckPassword(String username, String password) { = username。 B. 收件箱 調(diào)用 ReceiveAction 中的 AllMail 方法查詢我所有的沒有在垃圾箱和已刪除中的郵件,即查詢已讀和未讀郵件,通過(guò) IReceiveDAO 中的 queryAll()實(shí)現(xiàn)。 使用其他郵箱發(fā)信和回復(fù)由我的搭檔實(shí)現(xiàn)。 第 6 章 參考文獻(xiàn) [1] 牛堯,章文毅 . 基 JavaMail 的郵件管理系統(tǒng)的設(shè)計(jì) . 科學(xué)技術(shù)與工程, : 41914193. [2] 鐘珞 , 劉玲 , 夏紅霞 . 基于 JavaMail API 的 Web 郵件系統(tǒng)開發(fā) . 武漢理工大學(xué)學(xué)報(bào) , 20xx,(6):8486. [3] 周紅靜 . 基于 JaVaMail 的 Web 郵件客戶端的設(shè)計(jì)與實(shí)現(xiàn) . 計(jì)算機(jī)系統(tǒng)應(yīng)用, 20xx,( 6): 8991 [4] 陳明建 ,劉寶旭 ,許榕生 . 電子郵件協(xié)議還原及分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) . 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實(shí)現(xiàn) 第 32 頁(yè) 共 33 頁(yè) [5] Kevin Johnson. Intemet E— mail 協(xié)議開發(fā)指南 [M]
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1