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

正文內(nèi)容

基于javamail的電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(已修改)

2024-11-23 22:01 本頁面
 

【正文】 【精品畢業(yè)論文設(shè)計(jì)】基于 JavaMail 的電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文 基于 JavaMail 的電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 在過去的幾十年里,人們主要通過書信與相隔較遠(yuǎn)的人相互交流情感與思想使用簡易、投遞迅速、收費(fèi)低廉,易于保存、全球暢通無阻文系統(tǒng)系統(tǒng)需求 Java和 S2SH 框架開發(fā)而成。在數(shù)據(jù)存儲上使用了免費(fèi)、開源、跨平臺的 MySQL 數(shù)據(jù)庫,郵件服務(wù)器使用了免費(fèi)、開源的支持 SMAP 協(xié)議發(fā)送電子郵件和 IMAP 協(xié)議接收電子郵件 的 Apache James 郵件服務(wù)器。通過系統(tǒng)設(shè)計(jì)的用戶注冊和登陸、用戶信息管理、郵件管理等模塊,對郵件系統(tǒng)進(jìn)行實(shí)現(xiàn)。 本系統(tǒng)具有功能豐富、結(jié)構(gòu)清晰、運(yùn)行效率高、數(shù)據(jù)訪問效率高等優(yōu)異性能,后期易于維護(hù),可擴(kuò)展性行比較好。 本系統(tǒng)還存在以下幾個(gè)方面的工作尚需完善,即增加聯(lián)系人管理模塊,增強(qiáng)系統(tǒng)的穩(wěn)定性,增強(qiáng)系統(tǒng)的安全性。 關(guān)鍵詞: ail System Design and Implementation Abstract In the past few decades, people mainly exchange ideas with each other by letters.?But today people are municating with each other via , pared with the letter, correspondence with easy to use, fast delivery, lowcost, easy to store, the world39。s smooth and so on.? This article has designed and implemented a mail system. First , study technologies related to the system. Then , analyses the system functions, performance and the data requirements, and also design the system architecture, system functions and database, and finally the main functions of the system e into shap . The system architecture is developed basing on a threetier browser / server architecture, using Java and S2SH framework. The Data storage take use of free, opensource, crossplatform MySQL database. The mail server use the free, opensource Apache James mail server that supports SMAP protocol to send s and the IMAP protocol to receive s. Develop the Email system by different module of the system design, including user registration and login, the user information management, mail management. This system has the featurerich, clear structure, high efficiency, excellent performance of high efficiency of data access, and it is not only easy to maintain in latter stages but also outstanding in it`s scalable sexual activity. There still exists problems that need farther perfection in The system from following aspects, like increasing the contact management module, enhancing the stability and security of the system. Keywords: Email, James mail server, MySQL, Java, S2SH 目 錄 1 緒論 1 課題研發(fā)背景 1 選題的意義 1 發(fā)展現(xiàn)狀 1 本文結(jié)構(gòu)安排 2 2 技術(shù)與工具介紹 3 框架簡介 3 開發(fā)工具簡介 4 電子郵件簡介 6 小結(jié) 7 3 需求分析 8 實(shí)際業(yè)務(wù)操作流程 8 系統(tǒng)設(shè)計(jì)的目標(biāo) 8 系統(tǒng)需求分析 9 功能需求分析 9 性能需求分析 10 數(shù)據(jù)庫需求分析 11 小結(jié) 11 4 總體設(shè)計(jì) 12 數(shù)據(jù)庫的設(shè)計(jì) 12 概念結(jié)構(gòu)設(shè)計(jì) 12 邏輯結(jié)構(gòu)設(shè)計(jì) 13 小結(jié) 14 5 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 15 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 15 系統(tǒng)模塊設(shè)計(jì) 16 用戶登錄郵件系統(tǒng)設(shè)計(jì) 16 注冊新用戶信息的設(shè)計(jì) 17 用戶找回密碼信息設(shè)計(jì) 17 用戶發(fā)送電子郵件設(shè)計(jì) 19 用戶查看電子郵件設(shè)計(jì) 20 系統(tǒng)模塊的實(shí)現(xiàn) 21 用戶登錄郵件系統(tǒng)的實(shí)現(xiàn) 21 注冊新用戶的實(shí)現(xiàn) 22 用戶找回密碼的實(shí)現(xiàn) 23 用戶發(fā)送電子郵件的實(shí)現(xiàn) 25 用戶查看電子郵件的實(shí)現(xiàn) 26 小結(jié) 27 6 測試 28 測試環(huán)境 28 功能測試 28 用戶界面測試 29 單元測試 30 小結(jié) 30 7 結(jié)束語 31 總結(jié) 31 展望 31 附 錄 32 參考文獻(xiàn) 37 致 謝 38 1 緒論 課題研發(fā)背景 電子郵件 簡稱 Emai1 又稱電子信箱、電子郵政,它是―種用電子手段提供信息交換的通信方式。它是全球多 種網(wǎng)絡(luò)上使用最普遍的一項(xiàng)服務(wù)。這種非交互式的通信 ,加速了信息的交流及數(shù)據(jù)傳送。通過連接全世界的 Inter,實(shí)現(xiàn)各類信號的傳送、接收、存貯等處理 ,將郵件送到世界的各個(gè)角落。到目前為止 ,可以說電子郵件是 Inter 資源使用最多的一種服務(wù), Emai1 不只局限于信件的傳遞還可用來傳遞文件、聲音及圖形、圖像等不同類型的信息。 正是由于電子郵件的使用簡易、投遞迅速、收費(fèi)低廉,易于保存、全球暢通無阻,使得電子郵件被廣泛地應(yīng)用,它使人們的交流方式得到了極大的改變。另外,電子郵件還可以進(jìn)行一對多的郵件傳遞,同一郵 件可以一次發(fā)送給許多人。最重要的是,電子郵件是整個(gè)網(wǎng)絡(luò)間以至所有其他網(wǎng)絡(luò)系統(tǒng)中直接面向人與人之間信息交流的系統(tǒng),它的數(shù)據(jù)發(fā)送方和接收方都是人,所以極大地滿足了大量存在的人與人之間的通信需求 [1],電子郵件將會成為人們越來越受歡迎的交流方式。 選題的意義 當(dāng)今流行的郵件系統(tǒng)如 Lotus Notes 和 Exchange 是非常強(qiáng)大的商業(yè)軟件[2]。但這些系統(tǒng)包含的協(xié)作功能和每客戶端得許可證費(fèi)用使它們的整體成本急劇上升。而事實(shí)上,很多使用這些系統(tǒng)的公司僅僅需要其中的郵件服務(wù)器功能如下 :1 章主要介紹論文的背 景、及論文的結(jié)構(gòu)安排。 2 章主要介紹:本次設(shè)計(jì)采用的技術(shù)、開發(fā)工具等。 第 3 章主要介紹:郵件系統(tǒng)實(shí)際業(yè)務(wù)流程、功能需求、性能需求、數(shù)據(jù)庫需求以及系統(tǒng)設(shè)計(jì)的目標(biāo)。 第 4 章主要介紹:數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)。 第 5 章主要介紹:系統(tǒng)核心功能模塊設(shè)計(jì)及實(shí)現(xiàn)。 第 6 章主要介紹:系統(tǒng)測試環(huán)境、功能測試、用戶界面測試以及單元測試。 第 7 章主要介紹:本次畢業(yè)設(shè)計(jì)的總結(jié)及展望。 2 技術(shù)與工具介紹 本部分主要介紹開發(fā)系統(tǒng)所采用的一些技術(shù)以及開發(fā)工具,包括采用的J2EE 框架技術(shù) Struts Spring、 Hibernate、 James 郵件服務(wù)器等的簡單介紹。 框架簡介 1. Struts2 簡介 Struts2: Struts2WebWork 和 Struts1 共同衍生出的一個(gè) JavaEE 框架。Struts2 吸收了 WebWork 和 Struts1 的長處,也處理了二者的一些不足之處,相對于 Struts1, Struts2ActionForm[3],降低了框架之間的耦合性, Struts2 的Action 只是普通的 java 類( pojo) Struts2 框架的處理流程如圖 21 所示。 圖 21 Struts2框架通過上面對 Struts2體系結(jié)構(gòu) 的了解,我們發(fā)現(xiàn) Struts2對 Struts1 進(jìn)行了巨大的改進(jìn)。主要表現(xiàn)在如下幾個(gè)方面 [4]: ( 1) Interceptor 做一些攔截或初始的工作 當(dāng)外部的 ervletrequest 到來時(shí)初始到了 servlet 容器,傳遞給一個(gè)標(biāo)準(zhǔn)的過濾器鏈 Other filters。 ( 2)調(diào)用 FilterDispatecher 會去查找相應(yīng)的 ActionMapper 如果找到了相應(yīng)的 ActionMapper 它會將控制權(quán)限交給 ActionProxy, ActionProxy 將會通過ConfigurationManager 來查找配置 。 ( 3)通過 ActionInvocation 來負(fù)責(zé)命令模式的實(shí)現(xiàn)(包括調(diào)用一些攔截Intercepror 框架在調(diào)用 action 之前)一旦 action 返回,會查找相應(yīng)的Result,Result 類型可以使 jsp 或者 freeMark 等。 ( 4)這些組件和 ActionMapper 一起返回給請求的 url,響應(yīng)的返回是通過在 中配置的過濾器。 2. Spring 簡介 Spring 框架技術(shù)實(shí)際上是 Rod Johnson 在 Expert OneonOne J2EE Design and Development 一書中所闡述的設(shè)計(jì)思想的具體實(shí)現(xiàn) [5]。 Spring 框架為 J2EE平臺的開發(fā)者提供的是一種“對象管理”技術(shù),也就是為開發(fā)者解決包括對象的生命周期、對象之間的依賴關(guān)系建立、對象的緩存實(shí)現(xiàn)等方面問題的管理技術(shù)[6]。 Spring 是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)建的。框架的主要優(yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。 Spring 框架的功能可以用在任何 J2EE 服務(wù)器中,大多數(shù)功能也適用 于不受管理的環(huán)境。 Spring 的核心要點(diǎn)是:支持不綁定到特定 J2EE 服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對象。毫無疑問,這樣的對象可以在不同 J2EE 環(huán)境 ( Web EJB)、獨(dú)立應(yīng)用程序、測試環(huán)境之間重用。 3. Hibernate 簡介 Hibernate 是一個(gè)開放源代碼的關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱。 Hibernate可以應(yīng)用在任何使用 JDBC的場合,既可以在 Java的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng) 用中使用,最具革命意義的是 Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 1. MyEclipse MyEclipse,是一個(gè)十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合。MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯(cuò)。 MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、 發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持6HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 2. MySQL 數(shù)據(jù)庫 MySQL 是一個(gè)快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫服務(wù)器。 MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置的軟件中去。 4. James 郵件服務(wù)器簡介 Java Apache 郵件服務(wù)器一般是指 Apache 組織開發(fā)的 James[10],它是一個(gè)輕便的、安全的 100%純 Java 實(shí)現(xiàn)的郵件服務(wù)器。不僅如此 James 還可以提供更多的功能,感謝 James 給我們提供了插件化協(xié)議架構(gòu)和 Mailet 底層構(gòu)造,它可以讓我們利用 Web 服務(wù)器的 servlets 處理郵件。 Email 服務(wù)到處都是,開始是DARPA 國防部高級研究計(jì)劃局 的一個(gè)計(jì)劃并最終發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1