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

正文內(nèi)容

精品論文]基于javagui的電子郵件客戶端軟件的設(shè)計(jì)與實(shí)現(xiàn)(專業(yè)版)

2025-01-02 22:53上一頁面

下一頁面
  

【正文】 程序中注釋寫得盡量規(guī)范,因此可讀性與可維護(hù)性也比較好。 4 . 用戶信息設(shè)置功能 用戶信息設(shè)置的功能主要通過 java i/o 和 Java 中集合的聯(lián)合運(yùn)用,完成此功能所涉及的類 如 圖 USER … list ListUser id int(20) name String() USERSERVICE … 各屬性的 set 和 get 方法 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 圖 User類和 User Service類 修改用戶信息功能 本系統(tǒng)中所存用戶信息中 key鍵為用戶的 id,因此可以根據(jù)用戶 id進(jìn)行修改用戶的信息 主要功能代碼如下 首先找到該 id所對(duì)應(yīng)的存儲(chǔ)位置 Interator iter=().iterator()。 } … 4 . 復(fù)制、刪除郵件功能 由于本系統(tǒng)中存儲(chǔ)郵件都是以文件的形式存儲(chǔ)的,因此對(duì)郵件的所有操作都是利用java io 包中的工具實(shí)現(xiàn)的 。 ()。 JDAVMail 是一個(gè)開放源碼的 JavaMail 的提供者項(xiàng)目,可以通過它來訪問基于 WebDAV 協(xié)議的郵件服務(wù),有如 Hotmail郵箱。因此該服務(wù)并不允許通過瀏覽器來訪問。)(br)。i++) from=from+getDisplayAddress(fr)。 (message,fp)。 if(a instanceof InterAddress amp。 StringBuffer buf=new StringBuffer(()+6)。j++)。//mailhost 主機(jī), user 為用戶名, passwd 為密碼 Folder folder = (INBOX)。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 // 將多個(gè)附件加入信件中 (multipart)。 // 獲得系統(tǒng)參數(shù) Properties props = ()。 = toBIG5(mailBody)。 }catch(Exception ex){ ()。 MimeBodyPart mbpFile。 public int send(boolean hasSMTPAuth){ = hasSMTPAuth。 =。 2 . Java mail 想將 郵件工具結(jié)合到您獨(dú)立于平臺(tái)的 Java 解決方案中嗎?再?zèng)]有比 JavaMail API 更合適的了,它提供了個(gè)獨(dú)立于協(xié)議的模塊,能用于 IMAP、 POP、 SMTP、 MIME 和其它涉及因特網(wǎng)的消息傳遞協(xié)議。 Java很有雄心的宣言-- write once, run anywhere許諾:一個(gè)具有下拉菜單,命令按鈕,滾動(dòng)條以及其他常見的 GUI控件的應(yīng)用程序?qū)⒛軌蛟诟鞣N操作系統(tǒng)上運(yùn)行而不必重新編譯成針對(duì)某一平臺(tái)的二進(jìn)制代碼,包括 Microsoft Windows, Sun’s own Solaris, Apple’s Mac OS以及Linux。 用戶 登錄后可以對(duì)系統(tǒng)進(jìn)行管理,其主要操作是維護(hù) 個(gè)人的基本信息 ,對(duì)其信息進(jìn)行修改、存儲(chǔ)等操作 。 2. Email client system analysis。 3. Email client function modules partition。 將系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求 如下: 系統(tǒng)可以運(yùn)行 任何 操作系統(tǒng)平臺(tái)上,并具有友好的用戶界面。 為了方便用 Java 構(gòu)建圖形用戶界面, Sun 最初提供了一個(gè)在所有平臺(tái)下具有的獨(dú)特 Java 外觀的圖形界面庫。現(xiàn)在,有了 JavaBeans Activation Framework (JAF)的支持,您的應(yīng)用程序經(jīng)由 JavaMail API 就能啟用郵件功能啦。 = 。//檢查參數(shù)是否安全 if(!checkParameters(isAuthentic)){ return 1。 for(int i=0。 return 2。 }else if(()==UTF8){ = toUTF8(mailFrom)。 //設(shè)置郵件的服務(wù)器 (, host)。 // 發(fā)送帶附件的郵件 , 此功能代碼結(jié)束 ( message )。 try 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 { ()。 message[j].setFlag(,true)。 char ch=39。amp。 int id=0,j=0。 } (“from”+from+)。 else (ch)。 事實(shí)上 Hotmail 使用 的是 WebDAV 來提供基于 HTTP 協(xié)議的應(yīng)用編程接口, WebDAV( Web 分布式創(chuàng)作和版本控制)已經(jīng)成為重要的 Web 通訊協(xié)議。你可以到 這個(gè)網(wǎng)址 下載 到最新版本的程序。 ()。 復(fù)制郵件的功能實(shí)現(xiàn) 復(fù)制郵件的執(zhí)行過程即先讀取源文件的內(nèi)容,然后再新建一個(gè)相同名字的文件到所要復(fù)制到的路徑,然后再寫入所讀取的內(nèi)容 復(fù)制流程圖如 圖 圖 復(fù)制流程 Java i/o 磁盤文件 1 磁盤文件 2 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 讀取文件代碼 FileInputStream fis=new FileInputStream(源文件路徑 )。 for(int i=0。 在本系統(tǒng)開發(fā)過程中不可避免地遇到不少困難,加之作者水平有限并對(duì) webmail的應(yīng)用開發(fā)還不是太熟練,系統(tǒng)的一些功能做得還是很完善 ,但 通過 本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新東西,更進(jìn)一步熟悉了 利用 java進(jìn)行開發(fā)的過程 。使用 Java語言作為開發(fā)語言,使得程序具有很強(qiáng)的可移植性。 ()。 } //點(diǎn)擊 撤銷按鈕事件 if(()==cancelBtn){ (false)。 (())。在了解了 JavaMail API的基本接口以及 Hotmail所提供接口的協(xié)議,本文的題目就變得非常具體了,就是如果編寫基于 WebDAV的 JavaMail Provider( JavaMail提供者)并使用這個(gè)提供者來實(shí)現(xiàn) Hotmail郵件收發(fā)功能,但這題目太大而且已經(jīng)超過了一篇文章所能敘述的范圍,因此我們接下來將引入一個(gè)開放 源碼 項(xiàng)目 JDAVMail,并詳細(xì)介紹 如何通過這個(gè)項(xiàng)目實(shí)現(xiàn) Hotmail 郵件的收發(fā)功能。當(dāng)你使用瀏覽器訪問該地址的時(shí)候,會(huì)彈出下面要求登錄的窗體: 而當(dāng)輸入正確的用戶名和口令后會(huì)再彈出一次或兩次該提示窗口,但提示信息不同,操作完成后出現(xiàn)頁面無法顯示的錯(cuò)誤,錯(cuò)誤碼是 405 (資源不允許)。\n39。i。 (XMailer)。 String addr = null。 String msg=(String)()。jid。//protocol 為連接協(xié)議, IMAP 或是 POP (mailhost,1,user,passwd)。 (messageBodyPart)。 String fileAttachment = args[3]。 = toBIG5(mailTitle)。 return 0。 (+ )。 } //設(shè)置文字編碼代碼如下 public void setEncode(String encode){ = encode。 public sendMail(){ //初始化參數(shù)代碼段 = 。盡管過去對(duì)得到輕便和強(qiáng)大的 Java 系統(tǒng)的嘗試必然意味著接受它在 GUI 方面的缺點(diǎn),如今這個(gè)不足已經(jīng)不存在了, Java 終于可以統(tǒng)領(lǐng)它在桌面計(jì)算應(yīng)用方面的位置了。 2 . Java GUI 當(dāng) Java在 1995 年的春天第一次發(fā)布的時(shí)候,它包含了一個(gè)叫AWT(Abstract Windowing Toolkit)的庫,用來構(gòu)建圖形用戶界面應(yīng)用程序。系統(tǒng) 所面對(duì)的 用戶 可以是任何普通用戶 ,系統(tǒng)對(duì)于一個(gè)用戶只允許以一種身份登錄。 2. Email functions Three function will be available Sending mails Receiving mails Address book The system development process : 1. Email client needs analysis。 4. Email client design。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 系統(tǒng)用戶類型為:任何普通用戶。 Sun 在 applet 技術(shù)策略方面的首要伙伴 Netscape 提出 applets 應(yīng)該維持和運(yùn)行時(shí)平臺(tái)一樣的外觀。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 收件箱 第 3 章 系統(tǒng) 總體設(shè)計(jì) 3 .1 系統(tǒng)功能模塊劃分 模塊分析是描述系統(tǒng)需求的一個(gè)過程,需要將需求分析中的感 性描述進(jìn)行抽象,提取出要實(shí)現(xiàn)的功能,這是整個(gè)系統(tǒng)開發(fā)的一個(gè)關(guān)鍵過程。 = 。 }else{ Properties prop = new Properties()。i。 }finally{ ()。 = toUTF8(mailTo)。 // 獲得 Session Session session = (props, null)。 } 4 . 收取郵件功能的實(shí)現(xiàn) 郵 件 的 收取 可 以使 用 java Mail API 的 方 法 ,主 要 的操 作 過程 為: 獲 取 實(shí)例,并進(jìn)而獲得 實(shí)例。 } catch (MessagingException ex) { ()。 (“主題: ”+message[j].getSubject())。 39。((pers=((InterAddress)a).getPersonal())!=null)) addr=pers+ ++((InterAddress)a).getAddress()+。 for(int i=0。 Object o=message[j].getContent()。 } (())。 WebDAV所要解決的問題是: : HTTP 無法確??蛻舳丝梢员Wo(hù)資源,并且可以在其他客戶端同時(shí)編輯它們的情況下進(jìn)行更改。 JDAVMail使用了 Jakarta 上的 mons client 作為 HTTP 客戶端組件與 服務(wù)器 進(jìn)行通訊,同時(shí)使用了 jdom 進(jìn)行 XML 數(shù)據(jù)的解析,另外由于 client 項(xiàng)目用到了 mons logging進(jìn)行日記的輸出,因此 monslogging 也是必須的,這三個(gè)組件都可以在 JDAVMail 的壓縮包中的 lib 目錄中找到,壓縮包中同時(shí)還包括已編譯的 jar 文件以及所有的源碼。 ()。 InputStreamReader isr=new InputStreamReader(fis)。iid。但是也發(fā)現(xiàn)了自身的諸多不足,相信通過以后的不斷學(xué)習(xí)與實(shí)踐,一定會(huì)有更多的收獲的。由于使用了 MVC開發(fā)模型,使得各模塊具有相當(dāng)?shù)莫?dú)立性,因此系統(tǒng)的可重用性也比較高。 ()。 } 圖 未存郵件提示框 //點(diǎn)擊 否 按鈕 事件 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 if(()==canBtn){ //退出本系統(tǒng) (0)。 BufferedReader br=new BufferedReader(isr)。 相對(duì)于自行解析 Hotmail的瀏覽器頁面而言,基于特定協(xié)議 WebDAV的接口使 Hotmail郵件客戶端程序的實(shí)現(xiàn)更加穩(wěn)定和可靠。 而 地 址 則不同,它提供了固定的應(yīng)用程序接口。 if(ch==39。 for(int i=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1