【正文】
程序接口(API, Application Program Interface)技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。目前,Java 2平臺(tái)有3個(gè)版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺(tái)Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺(tái)標(biāo)準(zhǔn)版(Java 2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition,J2EE)。2 .2 系統(tǒng)開發(fā)工具 本系統(tǒng)在開發(fā)過程中使用java GUI和java中java mail工具包實(shí)現(xiàn)了的收發(fā)和一些基本的管理功能。該Email客戶端不僅僅具有網(wǎng)絡(luò)郵箱的功能,它可以讓用戶綁定多個(gè)郵箱,可以說是多個(gè)網(wǎng)絡(luò)郵箱的公共接口,不進(jìn)方便了人們的工作,還做到了有效利用網(wǎng)絡(luò)的信息資源,極大的提高人們的工作效率,減少了很多的工作量。也就是說本系統(tǒng)可以跨平臺(tái)使用.開發(fā)此系統(tǒng)所用軟件可在網(wǎng)絡(luò)上下載使用。MacSolaris,Sun’sanywhere許諾:一個(gè)具有下拉菜單,命令按鈕,滾動(dòng)條以及其他常見的GUI控件的應(yīng)用程序?qū)⒛軌蛟诟鞣N操作系統(tǒng)上運(yùn)行而不必重新編譯成針對(duì)某一平臺(tái)的二進(jìn)制代碼,包括Microsoftonce,OS以及Linux。Apple’sownWindows,run 可行性分析Java很有雄心的宣言--write將系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求如下:l 系統(tǒng)可以運(yùn)行任何操作系統(tǒng)平臺(tái)上,并具有友好的用戶界面。系統(tǒng)所面對(duì)的用戶可以是任何普通用戶,系統(tǒng)對(duì)于一個(gè)用戶只允許以一種身份登錄。 需求分析 Email客戶端的設(shè)計(jì)目的是要為了實(shí)現(xiàn)網(wǎng)絡(luò)郵箱的郵件發(fā)送和收取的以些功能。 Email功能模塊該模塊可以完成網(wǎng)絡(luò)郵箱的收取郵件、發(fā)送郵件、保存郵件的功能,并可以對(duì)這些郵件進(jìn)行存儲(chǔ)、轉(zhuǎn)發(fā)、群發(fā)、瀏覽、刪除、修改、打印等操作。該系統(tǒng)的功能模塊主要由以下部分組成:該模塊可以完成此用戶設(shè)置和郵箱設(shè)置兩大內(nèi)容,其中用戶設(shè)置可以完成用戶的一些基本信息的設(shè)置,包括用戶名、用戶密碼、聯(lián)系方式、郵政編碼、通訊地址、郵箱地址,并可以對(duì)其進(jìn)行存儲(chǔ)、瀏覽、查看、刪除、修改、打印等操作。第1章 系統(tǒng)概述及系統(tǒng)分析隨著信息技術(shù)的提高,網(wǎng)絡(luò)的普及于發(fā)展,越來越多的網(wǎng)絡(luò)工具隨之產(chǎn)生出來,網(wǎng)絡(luò)郵箱就是其中之一,它可以通過網(wǎng)絡(luò)來實(shí)現(xiàn)人們之間的通信,可以給人們的工作帶來極大的方便,同時(shí)也縮短了人與人之間的距離,使人們?cè)谕ㄐ派闲枰ㄙM(fèi)的時(shí)間更短。該Email客戶端不僅僅具有網(wǎng)絡(luò)郵箱的功能,它可以讓用戶綁定多個(gè)郵箱,可以說是多個(gè)網(wǎng)絡(luò)郵箱的公共接口,不進(jìn)方便了人們的工作,還做到了有效利用網(wǎng)絡(luò)的信息資源,極大的提高人們的工作效率,減少了很多的工作量。 5. Email client interface design。 3. Email client function modules partition。 2. Email functionsThree function will be available Sending mails Receiving mails Address bookThe system development process : 1. Email client needs analysis。;;該系統(tǒng)的開發(fā)過程為:;;;;;關(guān)鍵字:java,java GUI,java mailAbstractThis client system is developed in java language using java GUI and java mail tools .It can be used by any users who want to use it . The system is not including manager settings and it can finish the function of sending and accepting mails in web mail system, it can store user information a function like a address book in the web. The systems need to achieve the overall function to run two parts, as follows1. The basic settingsTwo parts are followed: Maintenance System Administrators basic information。學(xué)士學(xué)位畢業(yè)設(shè)計(jì)(論文)E M A I L客 戶 端 ( Java GUI )摘 要本系統(tǒng)是用 java 語言實(shí)現(xiàn)的一個(gè) Email客戶端,主要用到 java GUI 圖形界面設(shè)計(jì)和 java mail 工具包, 它適用于所有用戶,無管理員設(shè)置,可以實(shí)現(xiàn)網(wǎng)絡(luò)郵箱的郵件發(fā)送和郵件收取的基本功能,還具有通訊錄的存儲(chǔ)功能,針對(duì)用戶的需求,本Email客戶端具有以下兩大模塊:1.基本設(shè)置模塊。此模塊主要包括用戶設(shè)置和郵箱設(shè)置兩大內(nèi)容: 用戶設(shè)置:主要設(shè)置用戶的一些基本信息,如用戶名,用戶密碼等設(shè)置 郵箱設(shè)置:主要設(shè)置郵箱服務(wù)器,SMTP,POP3等2. Email功能模塊;此模塊根據(jù)大眾用戶的需求劃分了以下三個(gè)部分:。 Student response functions。 2. Email client system analysis。 4. Email client design。 6. Email client functional design and code modules to achieve Key word:java , java GUI ,java mail目 錄前 言 7第1章 系統(tǒng)概述及系統(tǒng)分析 8 8 8 Email功能模塊 8 需求分析 9 可行性分析 9 9 9 9第2章 系統(tǒng)開發(fā)基本介紹 10 選題背景與目的 102 .2 系統(tǒng)開發(fā)工具 102 .3 系統(tǒng)開發(fā)環(huán)境 102 .4開發(fā)技術(shù)概述 112 . J2EE概述 112 . Java GUI 112 . Java mail 12第3章 系統(tǒng)總體設(shè)計(jì) 133 .1 系統(tǒng)功能模塊劃分 133 .2系統(tǒng)具體功能模塊基本介紹 143 . 發(fā)件箱 143 . 收件箱 143 . 通訊錄 15第4章 系統(tǒng)詳細(xì)設(shè)計(jì)及系統(tǒng)實(shí)現(xiàn) 164 .1 章節(jié)內(nèi)容總體介紹 164 .2各模塊功能詳細(xì)設(shè)計(jì) 164 . 發(fā)送郵件功能的實(shí)現(xiàn) 164 . 發(fā)送普通郵件功能 174 . 郵件附件的功能實(shí)現(xiàn) 224 . 收取郵件功能的實(shí)現(xiàn) 234 . 通訊錄功能的實(shí)現(xiàn) 304 . 324 . 其他界面實(shí)現(xiàn)與通訊錄的連接功能 324 . 郵件未存儲(chǔ)對(duì)用戶提示功能 324 . 復(fù)制、刪除郵件功能 344 . 用戶信息設(shè)置功能 35結(jié)束語 38謝 辭 39參考文獻(xiàn) 40前 言郵件系統(tǒng)是一套單獨(dú)的系統(tǒng),要有自己的服務(wù)器,在郵件系統(tǒng)中可以設(shè)多個(gè)域,每個(gè)域中可以設(shè)多個(gè)用戶,比如說我買了anymacro或快客的郵件系統(tǒng),.隨著信息技術(shù)的提高,網(wǎng)絡(luò)的普及于發(fā)展,越來越多的網(wǎng)絡(luò)工具隨之產(chǎn)生出來,網(wǎng)絡(luò)郵箱就是其中之一,它可以通過網(wǎng)絡(luò)來實(shí)現(xiàn)人們之間的通信,可以給人們的工作帶來極大的方便,同時(shí)也縮短了人與人之間的距離,使人們?cè)谕ㄐ派闲枰ㄙM(fèi)的時(shí)間更短。因此它應(yīng)該是能夠得到用戶歡迎的一個(gè)系統(tǒng)。該Email客戶端不僅僅具有網(wǎng)絡(luò)郵箱的功能,它可以讓用戶綁定多個(gè)郵箱,可以說是多個(gè)網(wǎng)絡(luò)郵箱的公共接口,不進(jìn)方便了人們的工作,還做到了有效利用網(wǎng)絡(luò)的信息資源,極大的提高人們的工作效率,減少了很多的工作量。郵箱設(shè)置可以完成對(duì)所使用郵箱的郵箱服務(wù)器、SMTP、POP3的一些設(shè)置,也可以對(duì)這些設(shè)置進(jìn)行存儲(chǔ)、瀏覽、查看、刪除、修改等操作。此模塊還具有通訊錄的功能,可以存儲(chǔ)其他網(wǎng)絡(luò)郵箱用戶的用戶名和郵箱地址進(jìn)行存儲(chǔ)、修改等功能。為使用郵箱的用戶提供便利。用戶登錄后可以對(duì)系統(tǒng)進(jìn)行管理,其主要操作是維護(hù)個(gè)人的基本信息,對(duì)其信息進(jìn)行修改、存儲(chǔ)等操作。l 系統(tǒng)用戶類型為:任何普通用戶。once,anywhere許諾:一個(gè)具有下拉菜單,命令按鈕,滾動(dòng)條以及其他常見的GUI控件的應(yīng)用程序?qū)⒛軌蛟诟鞣N操作系統(tǒng)上運(yùn)行而不必重新編譯成針對(duì)某一平臺(tái)的二進(jìn)制代碼,包括MicrosoftSun’sSolaris,MacJava很有雄心的宣言--writerunWindows,ownApple’sOS以及Linux。第2章 系統(tǒng)開發(fā)基本介紹 選題背景與目的隨著信息技術(shù)的提高,網(wǎng)絡(luò)的普及于發(fā)展,越來越多的網(wǎng)絡(luò)工具隨之產(chǎn)生出來,網(wǎng)絡(luò)郵箱就是其中之一,它可以通過網(wǎng)絡(luò)來實(shí)現(xiàn)人們之間的通信,可以給人們的工作帶來極大的方便,同時(shí)也縮短了人與人之間的距離,使人們?cè)谕ㄐ派闲枰ㄙM(fèi)的時(shí)間更短。正是因?yàn)樵撓到y(tǒng)所具有的這些優(yōu)點(diǎn)才開發(fā)了此系統(tǒng)。2 .3 系統(tǒng)開發(fā)環(huán)境在軟件環(huán)境方面,系統(tǒng)的開發(fā)環(huán)境如下:操作系統(tǒng):S use Linux;開發(fā)平臺(tái):java; 2 .4開發(fā)技術(shù)概述2 . J2EE概述 J2EE是美國(guó)Sun公司剛剛推出的一種全新概念的模型,與傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型相比有著不可比擬的優(yōu)勢(shì)。J2EE是一種利用Java 2平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。WindowingJava很有雄心的宣言--writerunWindows,ownApple’sOS以及Linux。Sun在applet技術(shù)策略方面的首要伙伴Netscape提出applets應(yīng)該維持和運(yùn)行時(shí)平臺(tái)一樣的外觀。為了實(shí)現(xiàn)Netscape的本地外觀的目標(biāo),在JDK的第一個(gè)發(fā)布版中包含了AWT這個(gè)庫。GUI窗口部件都在底層的窗口系統(tǒng)中有一個(gè)對(duì)應(yīng)的組件。當(dāng)用戶點(diǎn)擊那個(gè)按鈕的時(shí)候,事件將從本地實(shí)現(xiàn)庫傳送到Java虛擬機(jī)里。于1997年JavaOne大會(huì)上提出并在1998年5月發(fā)布的JFC(JavaClasses)包含了一個(gè)新的使用Java窗口開發(fā)包。盡管Swing僅僅是這個(gè)新組件的指代名稱,它一直持續(xù)使用到今天。最初的工具包能力微弱,但是后來提供的工具包認(rèn)識(shí)到之前工具包的缺點(diǎn)并取得了巨大的進(jìn)步。盡管過去對(duì)得到輕便和強(qiáng)大的Java系統(tǒng)的嘗試必然意味著接受它在GUI方面的缺點(diǎn),如今這個(gè)不足已經(jīng)不存在了,Java終于可以統(tǒng)領(lǐng)它在桌面計(jì)算應(yīng)用方面的位置了?,F(xiàn)在,有了 JavaBeans Activation Framework (JAF)的支持,您的應(yīng)用程序經(jīng)由 JavaMail API 就能啟用郵件功能啦。 模塊分析的第一步,是描述Email客戶端的功能,以此確定系統(tǒng)的功能需求。 Email客戶端 收件箱發(fā)件箱通訊錄 3 .2系統(tǒng)具體功能模塊基本介紹 本部分主要介紹Email客戶端的一些基本功能,主要描述了收件箱、發(fā)件箱、和通訊錄所具有的功能,詳細(xì)設(shè)計(jì)見第4章