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

正文內(nèi)容

email客戶端的設(shè)計【畢業(yè)設(shè)計論-在線瀏覽

2025-08-10 04:35本頁面
  

【正文】 就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時 間的體系結(jié)構(gòu)。 Java很有雄心的宣言-- write once, run anywhere許諾:一個具有下拉菜單,命令按鈕,滾動條以及其他常見的 GUI控件的應(yīng)用程序?qū)⒛軌蛟诟鞣N操作系統(tǒng)上運(yùn)行而不必重新編譯成針對某一平臺的二進(jìn)制代碼,包括 Microsoft Windows, Sun’s own Solaris, Apple’s Mac OS以及Linux。 Sun 在 applet 技術(shù)策略方面的首要伙伴 Netscape 提出 applets 應(yīng)該維持和運(yùn)行時平臺一樣的外觀。 為了實現(xiàn) Netscape 的 本地外觀 的目標(biāo),在 JDK 的第一個發(fā)布版中包含了 AWT 這個庫。 例如,每一個 對象將在底層窗口系統(tǒng)中創(chuàng)建一個唯一對應(yīng)的 button。對等系統(tǒng)的實現(xiàn)以及 Java 組件與對等組件之間的交流的實現(xiàn)都隱藏在底層 JVM 實現(xiàn)中, Java 語言級的代碼仍然跨平臺。這個新的 GUI 組件叫做 Swing,感覺到它是對 AWT的升級,并且看起來對 Java 占據(jù)計算機(jī)世界很有幫助??赡苁且驗檫@個名稱太貼切了, Swing 嘗試著以以下幾種方式改變公認(rèn)的觀點 :AWT 依賴對等架構(gòu),用 Java 代碼包裝本地窗口部件, Swing 卻根本不使用本地代碼和本地窗口部件 AWT 把繪制屏幕交給本地窗口部件, Swing 自己的組件繪制自己 ,因為 Swing 不依賴本地窗口部件,它可以拋棄 AWT 的最小公分母的方法并在每個平臺下實現(xiàn)每個窗口部件,從 而創(chuàng)建一個比 AWT更強(qiáng)大的開發(fā)工具包 從最開始 Java 就提供了構(gòu)建跨平臺的窗口 GUI 應(yīng)用程序庫,從 AWT, Swing 到現(xiàn)在的 SWT 和 JFace。 SWT 和 JFace 不僅使 Java 成為一個構(gòu)建桌面應(yīng)用程序的可行的選擇,也使之成為一個具有優(yōu)勢的開發(fā)平臺。 2 . Java mail 想將郵件工具結(jié)合到您獨(dú)立于平臺的 Java 解決方案中嗎?再沒有比 JavaMail API 更合適的了,它提供了個獨(dú)立于協(xié)議的模塊,能用于 IMAP、 POP、 SMTP、 MIME 和其它涉及因特網(wǎng)的消息傳遞協(xié)議。 11 收件箱 第 3 章 系統(tǒng) 總體設(shè)計 3 .1 系統(tǒng)功能模塊劃分 模塊分析是描述系統(tǒng)需求的一個過程,需要 將需求分析中的感性描述進(jìn)行抽象,提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)的一個關(guān)鍵過程。本 Email 客戶端對任何一個用戶都是普通用戶,無管理員設(shè)置,對每一個用戶都具有普通郵箱所具有的收取、發(fā)送郵件的功能,因此根據(jù)用戶操作需求,將系統(tǒng)劃分為如下功能,并對其模塊的劃分和功能進(jìn)行描述 .整個系統(tǒng)的模塊結(jié)構(gòu)如圖 所示 ,此圖將 Email 客戶端劃分為三大模塊, 這些模塊又是由若干個子模塊構(gòu)成的,形成一個結(jié)構(gòu)緊湊功能明確完整 ,子模塊的劃分見 系統(tǒng)具體功能模塊的基本介紹。 3 . 發(fā) 件箱 發(fā) 件箱 可以通過用戶設(shè)置發(fā)送用戶所需要的郵件信息,本頁面可以實現(xiàn)查看已保存郵件信息、 重發(fā)已發(fā)郵件、 轉(zhuǎn)發(fā) 所收 郵件、郵件標(biāo)記、編輯郵件、新建郵件、刪除郵件和打印郵件 、發(fā)送,抄送、密送、發(fā)送附件、存儲郵件、未存儲提示 等功能, 具體功能圖如圖 Email 客戶端 發(fā)件箱 通訊錄 發(fā)件箱 12 發(fā)送已存郵件 重發(fā)郵件 編輯郵件 存儲郵件 刪除郵件 查看保存郵件 打印郵件 新建郵件 轉(zhuǎn)發(fā)郵件 郵件標(biāo)記 編輯郵件 存儲郵件 刪除郵件 查看郵件 打印郵件 群 轉(zhuǎn)發(fā)郵件 圖 3 . 收 件箱 收 件箱 可以通過用戶設(shè)置 收取 用戶所需要的郵件信息,本頁面可以實現(xiàn)查看 所收取的郵件信息、轉(zhuǎn)發(fā)郵件、 群發(fā)郵件、 郵件標(biāo)記 (標(biāo)記已讀和未讀) 、編輯 和存儲 郵件、刪除郵件和打印郵件等功能,具體功能圖如圖 圖 3 . 通訊錄 通訊錄 可以存儲用戶的好友信息,可以方便用戶完成對郵件信息的發(fā)送,尤其是轉(zhuǎn)發(fā)和群組發(fā)送功能,通訊錄的存在在很大程度上方便了使用系統(tǒng) 的用戶。 本章節(jié) 描 述了系統(tǒng)設(shè)計的詳細(xì)過程和內(nèi)容及實現(xiàn)過程。 import .*。 private String userName,userPass。 private boolean isAuthentic = false。 =。 = 。 = 。 } //為用戶提供參數(shù)設(shè)置接口 //在本系統(tǒng)中通過以下方法實現(xiàn)對用戶寫入的信息加以傳遞 public void setFrom(String from){ = from。} public void setCC(String cc){ = cc。} public void setTitle(String title){ = title。} public void setUserName(String userName){ = userName。} public void setAttachFile(Object[] fileListAry){ = fileListAry。 public int send(boolean hasSMTPAuth){ = hasSMTPAuth。 }else{ Properties prop = new Properties()。 Session mailConn = (prop,null)。 try{ (ContentTransferEncoding,)。 //設(shè)置郵件的地址和郵件的編碼 (new InterAddress())。 if(().length()!=0){ (, new InterAddress())。 }else{ ()。 MimeBodyPart mbpBody = new MimeBodyPart()。 MimeBodyPart mbpFile。i。 mbpFile = new MimeBodyPart()。 (new DataHandler(fds))。 (mbpFile)。 //將內(nèi)容加入 (mp)。 Transport trans = (smtp)。 (msg,())。 18 }catch(Exception ex){ ()。 }finally{ ()。 return 0。 return 3。 return 4。 19 else if(hasSMTPAuth){ if(().length()==0) return false。 }else{ return true。 = toBIG5(mailTo)。 = toBIG5(mailBody)。 = toUTF8(mailTo)。 = toUTF8(mailBody)。 return str。 } } } 圖 新建郵件 要發(fā)送郵件之需要使用已經(jīng)建好的 sendMail 類即可,功能代碼如下: sendMail mail=new sendmail()。 (****)。 4 . 郵件附件的功能實現(xiàn) 此功能實現(xiàn)代碼如下 : public class AttachExample { public static void main (String args[]) throws Exception { String host = args[0]。 String to = args[2]。 // 獲得系統(tǒng)參數(shù) 21 Properties props = ()。 // 獲得 Session Session session = (props, null)。 // Define message (new InterAddress(from))。 (Hello JavaMail Attachment)。// create the message part (Hi)。 (messageBodyPart)。 DataSource source = new FileDataSource(fileAttachment)。 (fileAttachment)。 // 將多個附件加入信件中 (multipart)。 } 4 . 收取郵件功能的實現(xiàn) 郵 件 的 收取 可 以使 用 java Mail API 的 方 法 ,主 要 的操 作 過程 為: 獲 取 22 實例,并進(jìn)而獲得 實例。使用 對象提取新郵件,存儲為 對象數(shù)組。這里的 類提供郵 件協(xié)議提供者可選參數(shù),其目的是更有效地實現(xiàn)郵件組 成成分的預(yù)提取 此功能的主要代碼如下: String pers = null。 if(a instanceof InterAddress amp。((pers=((InterAddress)a).getPersonal())!=null)) addr=pers+ ++((InterAddress)a).getAddress()+。 Session mailsession=((),null)。 Store store=(protocol)。//mailhost 主機(jī), user 為用戶名, passwd 為密碼 Folder folder = (INBOX)。 } catch (MessagingExc
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1