【正文】
nateAbstract This paper describes a Web based mail system development process. Highlights from the server platform installation configuration and user interface development aspects in detail elaborated the whole message platform for the development of the whole process. For the difficulties of development are analyzed and studied, and the system structure, function module, configuration files, data dictionary, describe the image. Web based message service platform development mainly includes the server installation and configuration, the user information database, user interface program development three aspects. The server requires good stability, safety and reliability, strong load capacity, the database needs to be safe and reliable, data integrity. And the user interface should have a prehensive, userfriendly features such as. After the analysis, I use the Windows XP as the Web server, use the James as a mail server, use the MySQL database as a background, using the JSP, Java, HTML for user interface development tool, using Java Mail API for mail processing application interface. And the use of the popular Struts2, spring, hibernate, Ajax and other techniques, to ensure that the user interface and good expansibility and maintainability.Keywords: HTMLMail JavaMail struts2 spring hibernate 29 第一章 緒論 電子郵件系統(tǒng)簡(jiǎn)述從人類社會(huì)生產(chǎn)開(kāi)始,信息交流就一直是人類的基本需求之一。對(duì)于服務(wù)器需要穩(wěn)定性好、安全可靠,負(fù)載能力強(qiáng),對(duì)于數(shù)據(jù)庫(kù)需要安全可靠、數(shù)據(jù)完整性強(qiáng)。作 者 簽 名: 日 期: 指導(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)容。武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)( 論 文)說(shuō)明書(shū)論文題目 基于java的郵件系統(tǒng) 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。作者簽名: 日 期: 目 錄摘 要 ……………………………………………………………………………………..… IIAbstract …………………………………………………………………………………... III第一章 緒論………………………………………………………………………………....1 電子郵件系統(tǒng)簡(jiǎn)述… ……………………… ………………………………………... 1 電子郵件系統(tǒng)發(fā)展簡(jiǎn)史………………………………..………………………………1 電子郵件系統(tǒng)的工作過(guò)程……………………………..……………………………... 2第二章 電子郵件系統(tǒng)分析…………………………………………………………………. 4 電子郵件系統(tǒng)的需求分析………………………………………………………….… 4 電子郵件系統(tǒng)的基本結(jié)構(gòu)………………………………………………………….… 5 構(gòu)建郵件系統(tǒng)的準(zhǔn)備工作………………………………………………………….… 5第三章 應(yīng)用系統(tǒng)開(kāi)發(fā)工具…………………………………………………………………. 7 開(kāi)發(fā)語(yǔ)言簡(jiǎn)介……………………………………………………………………….… 7 開(kāi)發(fā)工具……………………………………………………………………………..... 8 開(kāi)發(fā)軟件的安裝……………………………………………………………………..... 9第四章 系統(tǒng)的概要設(shè)計(jì)…………………………………………………………………… 12 系統(tǒng)平臺(tái)的規(guī)劃…………………………………………………………………….....12 郵件系統(tǒng)主要功能的設(shè)計(jì)………………………………………………………….... 12第五章 系統(tǒng)的具體實(shí)現(xiàn)…………………………………………………………………… 14 服務(wù)器平臺(tái)的實(shí)現(xiàn)………………………………………………………………….... 14 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)……………………………………………………………………….... 16 系統(tǒng)接口…………………………………………………………………………….... 22第六章 系統(tǒng)安全………………………………………………………………………….... 26第七章 設(shè)計(jì)中遇到的問(wèn)題不足與體會(huì)………………………………………………….... 27 設(shè)計(jì)中遇到的問(wèn)題………………………………………………………………….... 27 系統(tǒng)中的不足……………………………………………………………………..….. 27 總結(jié)與體會(huì)……………………………………………………………………..…...... 27 致 謝..…….……………………………………………………..…………………………... 28參考文獻(xiàn)..…….………………..………………………………..………………………....…29摘 要 本論文闡述了Web 郵件系統(tǒng)所涉及的幾個(gè)重要協(xié)議,對(duì)JavaMail API核心類進(jìn)行了介紹,并給出了其中發(fā)送郵件功能的詳細(xì)設(shè)計(jì)過(guò)程[1]。而對(duì)于用戶接口應(yīng)該具有能全面、友好易用等特點(diǎn)。從最早的口耳相傳到現(xiàn)代的郵政系統(tǒng)和電話電報(bào),隨著技術(shù)進(jìn)步,人類信息交流的手段也一直在不斷進(jìn)步。在互聯(lián)網(wǎng)上,它是應(yīng)用最廣的服務(wù)。同時(shí),用戶可以得到大量免費(fèi)的新聞、專題郵件,并實(shí)現(xiàn)輕松的信息搜索。這一允許許多用戶同事鞥路和使用主機(jī)的新能力,使用戶可以用新的方法來(lái)共享信息。這以后,CTSS系統(tǒng)上也出現(xiàn)了用于用戶之間信息傳遞的郵件工具。電子郵件系統(tǒng)的作用:作為企業(yè)單位,擁有自己的電子郵件系統(tǒng)可以方便管理,可以隨時(shí)開(kāi)啟或關(guān)閉公司職員的Email信箱,給每個(gè)有必要的員工分配有自己網(wǎng)絡(luò)通訊標(biāo)識(shí)(域名)的Email地址,一方面可以增加企業(yè)形象宣傳力度;另一方面Email作為工作的工具或手段能為企業(yè)快速、高效的進(jìn)行信息或數(shù)據(jù)的交換。 電子郵件系統(tǒng)的工作過(guò)程(1) 電子郵件系統(tǒng)識(shí)別接收者的地址,并向管理該地址的郵件服務(wù)器(POP3服務(wù)器)發(fā)送消息。一旦有用戶的電子郵件到來(lái),ISP主機(jī)就將郵件移到用戶的電子信箱內(nèi),并通知用戶有新郵件。每個(gè)用戶的電子郵件信箱都要占用ISP主機(jī)一定容量的硬盤(pán)空間,由于這一空間是有限的,因此用戶要定期查收和閱讀電子信箱中的郵件,以便騰出空間來(lái)接收新的郵件。這種轉(zhuǎn)發(fā)的方法固然增加了郵件系統(tǒng)的靈活性和對(duì)網(wǎng)絡(luò)故障的容錯(cuò)能力,但也造成了嚴(yán)重的安全隱患。(3) 郵件到達(dá)收件服務(wù)器后,收件服務(wù)器會(huì)按照系統(tǒng)和用戶設(shè)置的規(guī)則對(duì)郵件進(jìn)行處理。特別是在服務(wù)器之間的投遞環(huán)節(jié)中,可能會(huì)涉及多個(gè)服務(wù)期間的投遞過(guò)程。當(dāng) 信件送到目的地的計(jì)算機(jī)后,該計(jì)算機(jī)的電子郵件系統(tǒng)就立即將 它放人收信人的電子信箱中,等候用戶自行讀取。電子郵件系統(tǒng)會(huì)自動(dòng)地把用戶的信件通過(guò)網(wǎng)絡(luò)一站一站地送到目的地,整個(gè)過(guò)程對(duì)用戶來(lái)說(shuō)是透明的。一天24小時(shí),一年365天內(nèi),任何時(shí)間都可發(fā)送電子郵件。電子郵件的全天候服務(wù),從根本上解決了這種狀況,大大改善了公司與顧客的關(guān)系,改善了公司對(duì)顧客的服務(wù)。用戶對(duì)電子郵件系統(tǒng)的使用是通過(guò)用戶代理程序完成的。這是電子郵件系統(tǒng)不可缺少的。所以友好的郵件系統(tǒng)還需要由Web服務(wù)器來(lái)提供用戶訪問(wèn)接口。在電子郵件系統(tǒng)中還需要一種很重要的服務(wù)這就是DNS域名解析服務(wù)。Windows XP該系統(tǒng)雖然只是Microsoft開(kāi)發(fā)的一個(gè)個(gè)人計(jì)算機(jī)操作系統(tǒng),但是它采用的是Windows NT的內(nèi)核,擁有較好的穩(wěn)定性以及比Windows2000高得多的磁盤(pán)讀寫(xiě)能力,所以安裝上服務(wù)器軟件后的Windows XP系統(tǒng)一樣是一個(gè)很可靠的服務(wù)器平臺(tái),更重要的是Windows XP的兼容性比Windows 2000 Server要好很多,各種軟件在系統(tǒng)中都可以很好的運(yùn)行,所以我們使用Windows XP作為Web服務(wù)器,以及用戶接口代碼的編輯環(huán)境。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片斷,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。JSP技術(shù)的設(shè)計(jì)目的是使編寫(xiě)基于Web的應(yīng)用程序更加容易和快捷的同時(shí),保證這些應(yīng)用程序能夠與各種Web服務(wù)器、瀏覽器和開(kāi)發(fā)工具共同工作。所以在調(diào)試的時(shí)候我使用UltraEdit作為源代碼的編輯器。作為當(dāng)今使用最廣泛的Servlet/JSP服務(wù)器,它運(yùn)行穩(wěn)定,性能可靠,是學(xué)習(xí)和中小型企業(yè)的最佳選擇。然后這次因?yàn)樗褂玫恼Z(yǔ)言是java語(yǔ)言,apaha公司研發(fā)的james服務(wù)器對(duì)java有很好的封裝行,所以本系統(tǒng)使用了apaha的james服務(wù)器。①Java的編程風(fēng)格類似于C++的風(fēng)格,因此大家都比較熟悉。Java語(yǔ)言的設(shè)計(jì)完全是面向?qū)ο蟮模恢С诸愃朴贑語(yǔ)言那樣的面向過(guò)程的程序設(shè)計(jì)技術(shù)。它的分布計(jì)算的特性正是它得以在網(wǎng)