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

正文內(nèi)容

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

2025-07-06 08:24本頁面
  

【正文】 本論文是在我的導(dǎo)師任柯老師的悉心指導(dǎo)下完成的,任老師學(xué)識淵博,工作嚴謹,待人誠懇,令我十分敬佩。感謝大學(xué)的老師們給了我很大的幫助,是他們讓我清晰了自己的方向,學(xué)會如何去學(xué)習(xí)新的知識,更多的是 教會了我堅強與理智。希望在以后繼續(xù)努力對本 系統(tǒng) 進行完善。這樣用戶就可以全文檢索郵件,查找郵件非常方便。 系統(tǒng)未來新功能:考慮用戶郵件數(shù)過多,用戶搜索郵件速度慢的問題,現(xiàn)在實現(xiàn)郵件搜索還只能搜索標題,也需要系統(tǒng)開銷去解析郵件標題和查找郵件,如果多用戶搜索郵件會造成系統(tǒng)性能下降,系統(tǒng)突破不了瓶頸。我研究了 郵箱的實現(xiàn)方式,它會自動接收你的郵件到它的服務(wù)器,你也可以手動接收,在 郵 箱中對于你剛剛添加了其他郵箱, 郵箱是不能立即將該郵箱下的全部郵件下載到它的服務(wù)器,它有自己的算法下載郵件,我每隔一段時間登陸 郵箱,郵箱中的郵件數(shù)量都有增長。用戶打開一個網(wǎng)頁等待 3 秒就會產(chǎn)生抵觸情緒, 12 秒的時間太長,顯然不是擁有很好的用戶體驗度。 本文研究在 B/S 模式下的郵件接收機制,研究了郵件協(xié)議和其他郵箱郵件接收算法以及功能的實現(xiàn)方式等,采用了兩種機制接收郵件,第一種是將自己郵件地址對應(yīng)的郵件服務(wù)器上的郵件下載到本系統(tǒng)服務(wù)器,然后解析郵件,第二種是直接讀取服務(wù)器上的基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 31 頁 共 33 頁 郵件,兩種方法各有優(yōu)缺點,第一種方法缺點有安全問題,如何保證用戶的郵件在服務(wù)器上安全存貯不被泄露;如何保證本系統(tǒng)所運行的環(huán)境不被病毒侵蝕;還有并發(fā) 用戶訪問系統(tǒng)負載和性能的問題;多用戶大容量存貯問題等,這些都有解決的方法,需要硬件軟件和資金的投入。 B. 用戶管理,由我的搭檔實現(xiàn)。 系統(tǒng)管理模塊 (1)系統(tǒng)管理模塊詳細設(shè)計 系統(tǒng)管理員登陸后可以管理用戶,添加、刪除、修改用戶信息 管理員實體類 Admin,如下圖所示 圖 418 管理員實體類 the entity of Administrator 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 30 頁 共 33 頁 系統(tǒng)管理業(yè)務(wù)邏輯處理 AdminAction,如下圖所示 圖 419 管理員 Action the action of Administrator 系統(tǒng)管理員登陸、修改密碼實現(xiàn)接口 IAdminDAO,如下圖所示 圖 420 管理員接口 Administrator interface (2)系統(tǒng)管理模塊的實現(xiàn)方式 A. 管理員登陸 系統(tǒng)默認會設(shè)置一個系統(tǒng)管理員,管理員登陸調(diào)用 AdminAction 中 login()方法,通過IAdminDAO 的 login()方法查詢是不是合法的管理員,如果是就登陸成功。 G. 刪除郵件 調(diào)用 EmailAction 中的 DelMessage()方法,通過 EmailManage 中的 delMail()方法刪除本地一個郵件。 E. 刪除其他郵件地址 將郵件地址的 id 傳遞給 OtherMailAction 中的 deleteMail()方法,通過 IMailDAO 中的delete()將刪除當前其他郵件地址。 D. 接收郵件 調(diào)用 OtherMailAction 中 DownMail()方法從郵件服務(wù)器上下載郵件,首先通過通過IMailDAO 中的 queryByND()查詢我的其他郵箱的郵箱用戶名和用戶密碼以及域名,然后通過 IServerDAO 的 QureyServerByDomain()方法查詢當前對應(yīng)我郵件地址域名的郵件服務(wù)器的 pop 地址,將這些作為參數(shù)傳遞給 UserManage 的 ReceiveMail()方法,這里采基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 29 頁 共 33 頁 用 JavaMail API 的接口登陸郵件服務(wù)器,這里創(chuàng)建一個 ActiveUser 的對象,然后根據(jù)用戶名,本地郵件服務(wù)器目錄,域名創(chuàng)建當前用戶的目錄,啟動新線程 ReceiveMail 接收郵件,這里以只讀的方式下載郵件存放在當前用戶的目錄下。 圖 415 郵件 接收 Receive 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 28 頁 共 33 頁 用戶添加其他郵箱存貯其他郵箱 IMailDAO 如下圖所示 圖 416 郵件地址接口 Email address of the user interface 郵件服務(wù)器 IServerDAO 如下圖所示 圖 417 郵件 服務(wù)器 接口 Mail server interface (1)其他郵箱模塊實現(xiàn)方式 A. 添加其他郵箱 用戶登陸系統(tǒng)后添加其他郵箱,首先調(diào)用 OtherMailAction 中的 index()方法 ,通過IServerDAO的 QueryServerAll()查詢支持的郵件服務(wù)器 ,然后調(diào)用 OtherMailAction中的 addMail()方法,將 Mail 的 實例傳遞給 IMailDAO 的 insert()方法添加其他郵件,添加本系統(tǒng)所支持的郵件服務(wù)器郵箱。 用戶郵件地址實體類 Mail,如下圖 所示 圖 48 用戶地址 實體類 the entity of User Address 郵件服務(wù)器實體類 Server,如下圖所示 圖 49 郵件服務(wù)器 實體類 the entity of mail Server 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 25 頁 共 33 頁 其他郵 箱 業(yè)務(wù)邏輯和實現(xiàn) OtherMailAction,如下圖所示 圖 410 其他郵箱 Action the action of OtherMailAction 其他郵箱列表顯示郵件、顯示郵箱相信、刪除郵件業(yè)務(wù)邏輯實現(xiàn) EmailAction,如下圖所示 圖 411 郵件 Action the action of EmailAction 郵件處理類 EmailManage,如下圖所示,主要獲取從服務(wù)器上下載的郵件列表、計算郵件數(shù)量、查看郵箱詳情、發(fā)送郵件 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 26 頁 共 33 頁 圖 412 郵件處理 Mail handling 創(chuàng)建用戶類 UserManage,如下圖所示,主要創(chuàng)建用戶郵件目錄,登陸郵箱啟動接收郵件線程 圖 413 創(chuàng)建用戶 Create user 郵件解析工具類 ParseMimeMessage,如下圖所示 ,主要對下載到服務(wù)器上的 eml 格式的郵件進行解析,獲取其中的信息。 G. 永久刪除 刪除數(shù)據(jù)庫中數(shù)據(jù),不能找回,調(diào)用 ReceiveAction 中的 del(),傳遞郵件 id,通過IReceiveDAO 中的 delete()方法刪除數(shù)據(jù)庫中的記錄。 移動到垃圾箱 :調(diào)用 ReceiveAction中的 dustbin()方法,傳遞郵件 id,通過 IReceiveDAO中的 dustbin()方法設(shè)置郵件的狀態(tài)為 2。 已刪除 :調(diào)用 ReceiveAction 中的 hasDel()方法查詢我已刪除郵件,通過 IReceiveDAO中 hasDel()實現(xiàn)。 用戶登陸后可以收郵件,移動郵件,刪除郵件,查看郵件,站內(nèi)接收郵件模塊ReceiveAction 如下圖所示 圖 46 收件箱 Action the action of Inbox 站內(nèi)接收郵件模塊 ReceiveAction 中的方法實現(xiàn)調(diào)用接口 IReceiveDAO 中的方法,IReceiveDAO 接口中的方法由 IReceiveDAOImpl 具體實現(xiàn), IReceiveDAO 如下圖所示 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 23 頁 共 33 頁 圖 47 收件箱模塊接口 the Inbox interface module (2)站內(nèi)接收郵件模塊的實現(xiàn)方式 A. 新郵件 用戶登陸成功后點擊新郵件調(diào)用 ReceiveAction 中的 newreceive()方法,通過IReceiveDAO 中的 queryAllNew()查詢我所有新的郵件,即標記字段為 0的郵件。 E. 修改密碼 用戶登陸成功后可以修改用戶密碼,調(diào)用 UserAction 中的 updatePasswordInput 轉(zhuǎn)向到更新密碼頁 面,更新密碼調(diào)用 UserAction 中的 updatePassword()。 C. 用戶退出 調(diào)用 UserAction 中的 logout()方法,從 session 中刪除當前用戶實例,返回到用戶登陸頁面。 圖 41 公共 Action Public Action 用戶實體類 User 如下圖所示 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 20 頁 共 33 頁 圖 42 用戶實體類 the entity of User 用戶首先注冊然后登陸,登陸后可以修改密碼,用戶注冊登陸模塊的 UserAction 如下圖所示 圖 43 用戶 Action the action of UserAction 用戶注冊登陸模塊 Action 中的方法實現(xiàn)調(diào)用接口 IUserDAO 中的方法, IUserDAO 接口中的方法由 IUserDAOImpl 具體實現(xiàn), IUserDAO 如下圖所示 圖 44 用戶模塊接口 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 21 頁 共 33 頁 the interface of user module (2)用戶注冊登陸模塊的實現(xiàn)方式 A. 用戶注冊 用戶打開網(wǎng)站即進入用戶登陸頁面,如果用戶沒有注冊那么注冊調(diào)用 UserAction 中的register(),將注冊信息封裝到實體 User 的一個對象中,通過 IUserDAO 的 register()保存這 個對象,持久化到數(shù)據(jù)庫中。 } } 第 3 章 概要設(shè)計 基于 Web 的電子郵件系統(tǒng)概要設(shè)計由我的搭檔實現(xiàn)。 } public String getPassword() { return password。 } public String getUsername() { return username。 = password。 String password。 import 。 package 。 CheckPassword 類繼承了抽象類 Authenticator,并且通過重載 Authenticator 類的 getPasswordAuthentication() 方法返回 PasswordAuthentication 類 對 象 。 Store store = (pop3)。 (, pop3Server)。 ()。 Message message[] = ()。 Folder folder = (INBOX)。 Store store = (pop3)。 Properties props = new Properties()。 String username =””。 (2)接收郵件 讀取郵件,獲得 session,并且連接到了郵箱的相應(yīng) store,打開相應(yīng)的 Folder,然后得到想要的郵件,結(jié)束時關(guān)閉連接。 (lgpzll)。 (, new InterAddress(to))。 MimeMessage message = new MimeMessage(session)。 (, host)。 String to =””。 String host =””。 使用 JavaMail API (1)發(fā)送郵件 在獲得了 Session 后,建立并填入郵件信息,然后發(fā)送它到郵件服務(wù)器。 ()。 在讀取郵件內(nèi)容后,關(guān)閉 Folder 和 Store。對于 POP3協(xié)議只有一個名為 INBOX的 Folder 有效,而對于 IMAP 協(xié)議,我們可以訪問多個 Folder 而且 SUN 在設(shè)計 Folder的 getMessages()方法時采取了很智能的方式:首先接收新郵件列表,然后再需要的時候(比如讀取郵件內(nèi)容)才從郵件服務(wù)器讀取郵件內(nèi)容。 Message message[] = ()。 在連接到 Stor
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1