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

正文內容

精品論文]基于javagui的電子郵件客戶端軟件的設計與實現(參考版)

2024-11-11 22:53本頁面
  

【正文】 感謝一同做設計過程中的同學!許多設計的思想來源于和同學的交流過程當中,在不知不覺的討論過程中撲朔迷離的問題變得清晰 了,感謝同學們的幫助 。在張老師那里學到的不僅僅是學術方面的知識,更為重要的是為張老師嚴謹的治學態(tài)度、高效的工作效率感染,是我大學階段的寶貴的精神財富。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 謝 辭 在本系統的制作過程中得到了許多老師和同學的大力相助,借此機會向他們表示誠摯的謝意! 感謝我的指導老師 張雪飛 老師!我的整個設計的過程中張老師對我熱心指導、嚴格要求,及時的解決了各種在我看來相當困難的問題。 在本系統開發(fā)過程中不可避免地遇到不少困難,加之作者水平有限并對 webmail的應用開發(fā)還不是太熟練,系統的一些功能做得還是很完善 ,但 通過 本次畢業(yè)設計我學到了不少新東西,更進一步熟悉了 利用 java進行開發(fā)的過程 。使用 Java語言作為開發(fā)語言,使得程序具有很強的可移植性。 本系統作為 web郵箱的公共接口 ,具有相當的實用性。 結束語 本文用當前比較成熟 的 java語言 實現了一個比較 實用 的 Email客戶端 的設計與開發(fā)。i++){ ()。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 for(int i=0。 (“?”) 。i++){ ()。 for(int i=0。 ()。 ()。 (“contents”)。 將讀 取的內容寫入到文件中 OutputStreamWriter osw=new OutputStreamWriter(fos)。 ()。 ()。 BufferedReader br=new BufferedReader(isr)。 復制郵件的功能實現 復制郵件的執(zhí)行過程即先讀取源文件的內容,然后再新建一個相同名字的文件到所要復制到的路徑,然后再寫入所讀取的內容 復制流程圖如 圖 圖 復制流程 Java i/o 磁盤文件 1 磁盤文件 2 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 讀取文件代碼 FileInputStream fis=new FileInputStream(源文件路徑 )。 } //點擊 撤銷按鈕事件 if(()==cancelBtn){ (false)。 ()。 ()。 (“contents”)。 OutputStreamWriter osw=new OutputStreamWriter(fos)。來實現的。 將此代碼加入所要實現功能 所在的頁面中代碼的靜態(tài)初始化塊中即可實現讀取舊記錄的功能,這里使 用 (())只是作測試 , 在代碼中應將其賦值給一個集合,通過集合實現對其信息的存儲。 ()。 (())。 InputStreamReader isr=new InputStreamReader(fis)。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 其中 為能夠保存通訊錄的文件 ,這里用的使相對路徑 ,這里可以用絕對路徑進行存儲, (“contents”) 中 contents 為所要保存的新記錄,此處還可以用集合實現,由于所存儲的記錄包括多個字段,通過對集合對象的存儲,能夠使存儲更加方便。 ()。 ()。 BufferedWriter bw=new BufferedWriter(osw)。 4 . 通訊錄功能的實現 通訊錄功能的實現 ,在 java 中主要使對文件的操作 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 圖 增加記錄 圖 增加 通訊錄 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 圖 保存新記錄代碼 FileOutputStream fos=new FileOutputStream()。你可以到 這個網址 下載 到最新版本的程序。在了解了 JavaMail API的基本接口以及 Hotmail所提供接口的協議,本文的題目就變得非常具體了,就是如果編寫基于 WebDAV的 JavaMail Provider( JavaMail提供者)并使用這個提供者來實現 Hotmail郵件收發(fā)功能,但這題目太大而且已經超過了一篇文章所能敘述的范圍,因此我們接下來將引入一個開放 源碼 項目 JDAVMail,并詳細介紹 如何通過這個項目實現 Hotmail 郵件的收發(fā)功能。 關于 WebDAV的更多資料可以參 閱本文最后的參考資料。 因為人們使用的文檔類型各不相同,所以可能的屬性類型列表也變得無限大。 例如,在電子郵件中,這些屬性可能是發(fā)件人的姓名和接收郵件的時間。 通過 WebDAV 進行的資源管理包括如下功能:創(chuàng)建、移動、復制和刪除集合,以及集合中的資源或文件。 WebDAV 提供一種更有效地組織數據的方法。 使用 WebDAV,可以通過多種方式來鎖定資源,以便讓其他客戶端知道您對所討論課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 的資源感興趣,或者防止其他客戶端訪問該資源。 事實上 Hotmail 使用 的是 WebDAV 來提供基于 HTTP 協議的應用編程接口, WebDAV( Web 分布式創(chuàng)作和版本控制)已經成為重要的 Web 通訊協議。當你使用瀏覽器訪問該地址的時候,會彈出下面要求登錄的窗體: 而當輸入正確的用戶名和口令后會再彈出一次或兩次該提示窗口,但提示信息不同,操作完成后出現頁面無法顯示的錯誤,錯誤碼是 405 (資源不允許)。 Hotmail 通過地址 提供基于HTTP 協議的服務,它不同于我們通過瀏覽器訪問 的這個地址,后面這個地址是提供給用戶一個基于瀏覽器的訪問界面以便對郵箱進行操作,你當然可以通過編寫 HTTP 客戶端程序來解析頁面并獲取郵件的信息,但是這樣做不僅實現的復雜程度非常高,而且每次頁面風格發(fā)生變化后程序都要做相應的調整,因此不具備通用 性 , 顯 然 是 不 可 行 的 。 為了實現通過 Java Mail 訪問 Hotmail 郵箱,我們就需要架起 Java Mail 接口與課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 Hotmail 服務所提供的訪問接口之間的橋梁。因此可以這樣說:Java Mail并不關心所使用的協議,不管是 POP SMTP、 IMAP當然還有 Hotmail用的 HTTP協議。 但是如果我們需要在我們的 java 項目中增加對 Hotmail 郵箱 (此 郵箱有一個限制就是它并不提供 POP3 或者 SMTP 服務,也就是說一 般的郵件客戶端工具無法使用這個郵箱 )的支持,那往往會不知從什么地方開始入手,因為 SUN 公司提供的 java mail 本身并不提供對除了 POP3/IMAP 以及 SMTP 外其他協議的支持。 ()。 } else (現在還無法顯示: +message[j].getContentType())。 else (ch)。\n39。i++)//若遇到換行就轉為 br { ch=(i)。 for(int i=0。 char ch=39。 String msg=(String)()。 else if(message[j].isMimeType(multipart/*)) { Multipart mp=(Multipart)o。 if (message[j].isMimeType(text/plain)) //就可直接讀出了。 } (“from”+from+)。i。 if(fr!=null) { boolean tf=true。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 String from=new String()。 message[j].setFlag(,true)。jid。 id=id*10+((id).charAt(i)48)。i(id).length()。 int id=0,j=0。 (XMailer)。 ()。 } Message message[]=()。 try { ()。//protocol 為連接協議, IMAP 或是 POP (mailhost,1,user,passwd)。 (false)。 else addr = (); return addr。amp。 String addr = null。 ()。 } else (現在還無法顯示: +message[j].getContentType())。 else (ch)。\n39。i++)//若遇到換行就轉為 br { ch=(i)。 for(int i=0。 char ch=39。 String msg=(String)()。 else if(message[j].isMimeType(multipart/*)) { Multipart mp=(Multipart)o。 if (message[j].isMimeType(text/plain)) //就可直接讀出了。 } (“from”+from+)。i。 if(fr!=null) { boolean tf=true。 String from=new String()。 message[j].setFlag(,true)。jid。 id=id*10+((id).charAt(i)48)。i(id).length()。 int id=0,j=0。 (XMailer)。 ()。 } Message message[]=()。 try 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 { ()。//protocol 為連接協議, IMAP 或是 POP (mailhost,1,user,passwd)。 (false)。 else addr = (); return addr。amp。 String addr = null。創(chuàng)建 以 (潛在地 )優(yōu)化對特定郵件組成成分的提取。利用 實例獲得缺省收件箱 (INBOX) 實例。 // 發(fā)送帶附件的郵件 , 此功能代碼結束 ( message )。 (messageBodyPart)。 (new DataHandler(source))。 // Part two is attachment messageBodyPart = new MimeBodyPart()。//fill message Multipart multipart = new MimeMultipart()。 MimeBodyPart messageBodyPart =new MimeBodyPart()。 (,new InterAddress(to))。 MimeMessage message = new MimeMessage(session)。 //設置郵件的服務器 (, host)。 String fileAttachment = args[3]。 String from = args[1]。 mailsend()。 (****)。 } catch (Exception ex){ return str。 } } private String toUTF8(String str){ try { str = (str,UTF8, B)。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 = toUTF8(mailTitle)。 }else if(()==UTF8){ = toUTF8(mailFrom)。 = toBIG5(mailTitle)。
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1