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

正文內(nèi)容

精品論文]基于javagui的電子郵件客戶端軟件的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-11-07 22:53本頁(yè)面

【導(dǎo)讀】外,全部是本人在指導(dǎo)老師指導(dǎo)下的設(shè)計(jì)成果。經(jīng)檢查該畢業(yè)設(shè)計(jì)(論文)為獨(dú)立完成,不存在抄襲現(xiàn)象。1.基本設(shè)置模塊;客戶端的需求分析;客戶端的功能模塊劃分劃分;第1章系統(tǒng)概述及系統(tǒng)分析--------------------------------------------8. 技術(shù)可行性分析-------------------------------------------------9. 環(huán)境可行性分析-------------------------------------------------9. 經(jīng)濟(jì)可行性分析-------------------------------------------------9. 第2章系統(tǒng)開發(fā)基本介紹---------------------------------------------10

  

【正文】 的集合(類似于文件系統(tǒng)文件夾)概念。 通過 WebDAV 進(jìn)行的資源管理包括如下功能:創(chuàng)建、移動(dòng)、復(fù)制和刪除集合,以及集合中的資源或文件。 :不同類型的數(shù)據(jù)具有唯一的屬性,這有助于描述數(shù)據(jù)。 例如,在電子郵件中,這些屬性可能是發(fā)件人的姓名和接收郵件的時(shí)間。 在協(xié)作文檔中,這些屬性可能是文檔原始作者的姓名和最后一個(gè)編輯者的姓名。 因?yàn)槿藗兪褂玫奈臋n類型各不相同,所以可能的屬性類型列表也變得無限大。 XML 是 WebDAV 所需的一種可擴(kuò)展通訊工具。 關(guān)于 WebDAV的更多資料可以參 閱本文最后的參考資料。 相對(duì)于自行解析 Hotmail的瀏覽器頁(yè)面而言,基于特定協(xié)議 WebDAV的接口使 Hotmail郵件客戶端程序的實(shí)現(xiàn)更加穩(wěn)定和可靠。在了解了 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ā)功能。 JDAVMail 是一個(gè)開放源碼的 JavaMail 的提供者項(xiàng)目,可以通過它來訪問基于 WebDAV 協(xié)議的郵件服務(wù),有如 Hotmail郵箱。你可以到 這個(gè)網(wǎng)址 下載 到最新版本的程序。 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 文件以及所有的源碼。 4 . 通訊錄功能的實(shí)現(xiàn) 通訊錄功能的實(shí)現(xiàn) ,在 java 中主要使對(duì)文件的操作 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 圖 增加記錄 圖 增加 通訊錄 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 圖 保存新記錄代碼 FileOutputStream fos=new FileOutputStream()。 OutputStreamWriter osw=new OutputStreamWriter(fos)。 BufferedWriter bw=new BufferedWriter(osw)。 (“contents”)。 ()。 ()。 ()。 ()。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 其中 為能夠保存通訊錄的文件 ,這里用的使相對(duì)路徑 ,這里可以用絕對(duì)路徑進(jìn)行存儲(chǔ), (“contents”) 中 contents 為所要保存的新記錄,此處還可以用集合實(shí)現(xiàn),由于所存儲(chǔ)的記錄包括多個(gè)字段,通過對(duì)集合對(duì)象的存儲(chǔ),能夠使存儲(chǔ)更加方便。 讀取舊記錄功能,主要是通過 java 語(yǔ)言中靜態(tài)塊的使用實(shí)現(xiàn)新寫內(nèi)容不覆蓋原有文件內(nèi)容,實(shí)現(xiàn)對(duì)文件原有內(nèi)容的進(jìn)行暫時(shí)保存,其主要功能代碼如下: FileInputStream fis=new FileInputStream()。 InputStreamReader isr=new InputStreamReader(fis)。 BufferedReader br=new BufferedReader(isr)。 (())。 ()。 ()。 ()。 將此代碼加入所要實(shí)現(xiàn)功能 所在的頁(yè)面中代碼的靜態(tài)初始化塊中即可實(shí)現(xiàn)讀取舊記錄的功能,這里使 用 (())只是作測(cè)試 , 在代碼中應(yīng)將其賦值給一個(gè)集合,通過集合實(shí)現(xiàn)對(duì)其信息的存儲(chǔ)。 4 . 其他功能 4 . 其他界面實(shí)現(xiàn)與通訊錄的連接功能 新建郵 件界面、發(fā)件箱、收件箱都有與通訊錄的連接,主要是在實(shí)現(xiàn)進(jìn)行發(fā)送、轉(zhuǎn)發(fā)、群發(fā)、加入新好友的時(shí)候和通訊錄進(jìn)行連接,實(shí)現(xiàn)此功能主要是在其他頁(yè)面 new 出一個(gè)AddressBook 對(duì)象然后通過此類中靜態(tài)代碼塊進(jìn)行完成 4 . 郵件未存儲(chǔ)對(duì)用戶提示功能 本功能主要是提醒用戶有未保存的郵件,功能實(shí)現(xiàn)主要是通過 new 來新建一個(gè)窗口,在本系統(tǒng)中是用 new Information(“ 您的信件還未保存 ,是否要保存 ” ,3).go()。來實(shí)現(xiàn)的。 在彈出窗口中按鈕的主要點(diǎn)擊事件代碼如下 ? //以下代碼都是在實(shí) 現(xiàn) ActionListener 接口中的 actionPerformed( ActionEvent e) //抽象方法中寫的 //點(diǎn)擊確定按鈕 事件 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 if(()==okBtn){ //進(jìn)行存儲(chǔ)存儲(chǔ)代碼段如下 FileOutputStream fos=new FileOutputStream()。 OutputStreamWriter osw=new OutputStreamWriter(fos)。 BufferedWriter bw=new BufferedWriter(osw)。 (“contents”)。 ()。 ()。 ()。 ()。 } 圖 未存郵件提示框 //點(diǎn)擊 否 按鈕 事件 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 if(()==canBtn){ //退出本系統(tǒng) (0)。 } //點(diǎn)擊 撤銷按鈕事件 if(()==cancelBtn){ (false)。 } … 4 . 復(fù)制、刪除郵件功能 由于本系統(tǒng)中存儲(chǔ)郵件都是以文件的形式存儲(chǔ)的,因此對(duì)郵件的所有操作都是利用java io 包中的工具實(shí)現(xiàn)的 。 復(fù)制郵件的功能實(shí)現(xiàn) 復(fù)制郵件的執(zhí)行過程即先讀取源文件的內(nèi)容,然后再新建一個(gè)相同名字的文件到所要復(fù)制到的路徑,然后再寫入所讀取的內(nèi)容 復(fù)制流程圖如 圖 圖 復(fù)制流程 Java i/o 磁盤文件 1 磁盤文件 2 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 讀取文件代碼 FileInputStream fis=new FileInputStream(源文件路徑 )。 InputStreamReader isr=new InputStreamReader(fis)。 BufferedReader br=new BufferedReader(isr)。 String contents=()。 ()。 ()。 ()。 創(chuàng)建名字相同的文件夾到目標(biāo)文件夾 FileOutputStream fos=new FileOutputStream(目標(biāo)文件 )。 將讀 取的內(nèi)容寫入到文件中 OutputStreamWriter osw=new OutputStreamWriter(fos)。 BufferedWriter bw=new BufferedWriter(osw)。 (“contents”)。 ()。 ()。 ()。 ()。 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()。 for(int i=0。iid。i++){ ()。 } 然后取出此 User通過 set方法修改其信息 User user=()。 (“?”) 。 ? 圖 用戶設(shè)置 刪除用戶信息功能實(shí)現(xiàn) 該功能主要通過集合中的 remove方法刪除記錄 首先找到該 id所對(duì)應(yīng)的存儲(chǔ)位置 Interator iter=().iterator()。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 for(int i=0。iid。i++){ ()。 } 然后利用 remove方法刪除其信息 (())。 結(jié)束語(yǔ) 本文用當(dāng)前比較成熟 的 java語(yǔ)言 實(shí)現(xiàn)了一個(gè)比較 實(shí)用 的 Email客戶端 的設(shè)計(jì)與開發(fā)。實(shí)現(xiàn)時(shí)主要用到了 java GUI和 java mail工具包 。 本系統(tǒng)作為 web郵箱的公共接口 ,具有相當(dāng)?shù)膶?shí)用性。由于使用了 MVC開發(fā)模型,使得各模塊具有相當(dāng)?shù)莫?dú)立性,因此系統(tǒng)的可重用性也比較高。使用 Java語(yǔ)言作為開發(fā)語(yǔ)言,使得程序具有很強(qiáng)的可移植性。程序中注釋寫得盡量規(guī)范,因此可讀性與可維護(hù)性也比較好。 在本系統(tǒng)開發(fā)過程中不可避免地遇到不少困難,加之作者水平有限并對(duì) webmail的應(yīng)用開發(fā)還不是太熟練,系統(tǒng)的一些功能做得還是很完善 ,但 通過 本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新東西,更進(jìn)一步熟悉了 利用 java進(jìn)行開發(fā)的過程 。但是也發(fā)現(xiàn)了自身的諸多不足,相信通過以后的不斷學(xué)習(xí)與實(shí)踐,一定會(huì)有更多的收獲的。 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 謝 辭 在本系統(tǒng)的制作過程中得到了許多老師和同學(xué)的大力相助,借此機(jī)會(huì)向他們表示誠(chéng)摯的謝意! 感謝我的指導(dǎo)老師 張雪飛 老師!我的整個(gè)設(shè)計(jì)的過程中張老師對(duì)我熱心指導(dǎo)、嚴(yán)格要求,及時(shí)的解決了各種在我看來相當(dāng)困難的問題。在系統(tǒng)的選題、系統(tǒng)的總體設(shè)計(jì)與技術(shù)解決方案、系統(tǒng)功能的完善、系統(tǒng)的調(diào)試和修改等方面都給予了寶貴的建議,幫助我建立了正確的設(shè)計(jì)思想,樹立了科學(xué)的學(xué)習(xí)方法,從而保證了設(shè)計(jì)的順利完成。在張老師那里學(xué)到的不僅僅是學(xué)術(shù)方面的知識(shí),更為重要的是為張老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、高效的工作效率感染,是我大學(xué)階段的寶貴的精神財(cái)富。 張老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺 感謝信息學(xué)院的各位老師和各位領(lǐng)導(dǎo)!正是信息學(xué)院的各位老師任勞任怨的教學(xué),一絲不茍的教學(xué)才讓我學(xué)到了扎實(shí)的基本知識(shí)來完成設(shè)計(jì)。 感謝一同做設(shè)計(jì)過程中的同學(xué)!許多設(shè)計(jì)的思想來源于和同學(xué)的交流過程當(dāng)中,在不知不覺的討論過程中撲朔迷離的問題變得清晰 了,感謝同學(xué)們的幫助 。 最后 ,再次對(duì)在系統(tǒng)設(shè)計(jì)過程中給予我?guī)椭睦蠋熀屯瑢W(xué)表示誠(chéng)摯的感謝! 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 參考文獻(xiàn) [1] Arnold Doray, 鐵手,程小東,靖松譯 . Struts基礎(chǔ)教程 [M]. 人民郵電出版社 . 2020. [2] 孫衛(wèi)琴 . 精通 Hibernate:對(duì)象持久化技術(shù)詳解 [M]. 電子工業(yè)出版社 . 2020 [3] 王少鋒 . 面向?qū)ο蠹夹g(shù) UML教程 [M]. 清華大學(xué)出版社 . 2020 [4] 閻宏 . Java與模式 [M]. 電子工業(yè)出版社 . 2020 [5] 計(jì)磊,李里,周偉 . 精通 J2EE— Eclipse Struts Hibernate Spring整合應(yīng)用案例 [M]. 人民郵電出版社 . 2020. [6] 張桂元, 賈燕楓 . Struts 開發(fā)入門與項(xiàng)目實(shí)踐 [M]. 人民郵電出版 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1