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

正文內(nèi)容

基于java的郵件系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-07-01 16:50本頁(yè)面

【導(dǎo)讀】導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝。為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。紹,并給出了其中發(fā)送郵件功能的詳細(xì)設(shè)計(jì)過(guò)程[1]。JavaMail結(jié)合JSP的結(jié)構(gòu)化特性,易于。實(shí)現(xiàn)靈活高效、方便移植的Web郵件應(yīng)用程序。的建立,用戶訪問(wèn)接口程序的開(kāi)發(fā)三個(gè)方面[2]。載能力強(qiáng),對(duì)于數(shù)據(jù)庫(kù)需要安全可靠、數(shù)據(jù)完整性強(qiáng)。而對(duì)于用戶接口應(yīng)該具有能全面、友好易用等特點(diǎn)。并采用了目前流行的struts2,spring,hibernate,ajax. 等技術(shù),保證了用戶接口程序良好的可擴(kuò)展性和可維護(hù)性。

  

【正文】 _name() { return address_book_name。 } public void setAddress_book_name(String addressBookName) { address_book_name = addressBookName。 } public Users getUser() { return user。 } public void setUser(Users user) { = user。 } public void setAddresss(String[] addresss) { = addresss。 } public String[] getAddresss() { return addresss。 } } ②項(xiàng)目啟動(dòng)后在數(shù)據(jù)庫(kù)中自動(dòng)生成的表: 圖 57 數(shù)據(jù)庫(kù)中自動(dòng)生成的表 Id:主鍵 address_book_name:通訊簿名稱 user:屬于哪個(gè)用戶(外鍵) 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 22 addresss:通訊簿含有的地址 系統(tǒng)接口 用戶登錄接口 用戶的登錄接口的代碼主要在 和 中。 生成用戶登錄信息的窗體。窗體的內(nèi)容包括用戶名 lusername 和用戶密碼 password, 為的是給UserAction,java 提供用戶的登錄信息。 是一個(gè) struts2 的 action, struts2封裝了自動(dòng)收集窗體元素的值,若用戶沒(méi)有輸入用戶名和密碼,則頁(yè)面的 js 會(huì)提示用戶需要輸入用戶名和密碼。當(dāng)用 戶輸入了用戶名和密碼之后點(diǎn)擊登錄, UserAction 收集窗體元素的值能后查找數(shù)據(jù)庫(kù),若用戶輸入的用戶名不正確,則系統(tǒng)會(huì)跑出自定義的UserNameWrongException 若 輸 入 的 用 戶 名 正 確 而 密 碼 錯(cuò) 誤 , 則 會(huì) 拋 出PasswordWrongException 異常。 圖 58 郵件系統(tǒng)登錄頁(yè)面 用戶注冊(cè)頁(yè)面 用戶注冊(cè)頁(yè)面 ,調(diào)用 UserManager 的 addUser 方法注冊(cè)用戶。該頁(yè)面中填寫(xiě)登錄用戶 ID、姓名、密碼即可進(jìn)行注冊(cè)。 圖 59 郵件系統(tǒng)注冊(cè)頁(yè)面 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 23 郵件列表接口 當(dāng)用戶順利登錄系統(tǒng)后會(huì)進(jìn)入系統(tǒng)的歡迎接口,用戶點(diǎn)擊框架左邊的收件箱就可以進(jìn)入郵件 列表 接口。 郵件列 表接 口是 ,它所 調(diào)用的 action 是。 要連接郵件的存儲(chǔ),然后打開(kāi)名為 INBOX 的活頁(yè)夾。收郵件會(huì)創(chuàng)建一個(gè)同郵件服務(wù)器的會(huì)話 pop3Session,使用這個(gè)會(huì)話建立與郵件服務(wù)器的 store 連接,連接的類(lèi)型為 pop3 由 (“ pop3” )方法定義。通過(guò)調(diào)用 Java Mail API 中提供的 Floder 類(lèi),使用 getFolder()方法定義一個(gè) Folder 變量folder ,使用 () 設(shè) 置 目 錄的 打 開(kāi)方 式為 只讀 , 用()方法可以獲得郵箱中的郵件數(shù)量,建立一個(gè)數(shù)組 message[]來(lái)定位郵件。用 ()可以獲得郵箱中郵件的數(shù)量,然后通過(guò)一個(gè)循環(huán),使用getFrom()方法和 getSentData 方法以及 getSubject()方法,分別獲取每封郵件的部 分信息(包括發(fā)件人,發(fā)送時(shí)間,主題),再通過(guò) 格式化輸出。 圖 510 郵件列表頁(yè)面 郵件編輯接口 郵件的編輯接口是 基調(diào)用的 servlet 是 。 是郵件的發(fā)送程序,改程序定義了 6 個(gè)主要變量: string 變量 toID 用來(lái)記錄收信人地址, string 變量 fromID 用來(lái)設(shè)定發(fā)信人地址, string 變量 ccID 和 bccID 用來(lái)記錄第 第 3 收信人地址, string 變量 subject 用來(lái)記錄郵件的主題, string 變量 text 用來(lái)記錄郵件的主要內(nèi)容。在定義變量的時(shí)候需要將 subject 和 messageText 用 getByte(“ ISO8859_1” )方法將字符轉(zhuǎn)化為郵件服務(wù)器能夠識(shí)別的字符。使用 getSession()方法建立與郵件服務(wù)器的會(huì)話,用MimeMessage 創(chuàng)建該會(huì)話下將要發(fā)送的郵件的窗體。然后分別用 setFrom(fromID)、setRecipients(,iAddr)、 setSubject(subject)、 setText(text)將相對(duì)應(yīng)的內(nèi)容添加到窗體 中,再使用 把郵件發(fā)送出去。 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 24 圖 511 郵件編輯頁(yè)面 郵件讀取接口 在郵件列表接口上選擇查看就可以讀取相應(yīng)的郵件,這需要調(diào)用一個(gè)名為 的 servlet。該程序所使用的方法和 類(lèi)似。不一樣的地方在于該程序是從郵件服務(wù)器上讀取郵件的信息,并將信息格式化后輸出,而 是獲取用戶輸入到 窗體中的信息。在讀取程序中我也使用到 getMessages()方法,這樣可以確定所要讀取的郵件時(shí)那一封,同時(shí)也可以防止用戶 選擇了不存在的郵件。 圖 512 郵件讀取接口 對(duì)附件的處理 發(fā)送郵件中的附件就像發(fā)送郵件一樣,先建立構(gòu)成完整郵件的部分,在郵件正文之后,每添加一附件就需要對(duì)其處理,而不像發(fā)送郵件是統(tǒng)一處理。附件是文件時(shí),數(shù)據(jù)資源是 FileDataSource。附件是鏈接是數(shù)據(jù)資源是 URLDataSource。獲得數(shù)據(jù)資源后,在調(diào)用 setDataHandler()函數(shù)粘貼到 BodyPart 之前,必須傳遞到 DataHandler 構(gòu)造其中。最后用 BodyPart 對(duì)象的 setFileName()方法把文件 名和附件聯(lián)系起來(lái)。 當(dāng)一個(gè)郵件包含有附件時(shí),郵件的內(nèi)容是 Multipart,而不是 Part 對(duì)象。 Multipart實(shí)力對(duì)象可以通過(guò) 取得。通過(guò) ()方法取得 Multipart的每一部分,通過(guò) ()來(lái)去的附件的意向和內(nèi)容類(lèi)型并據(jù)此加以處理。 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 25 用戶地址簿的處理 處理用戶地址簿的程序是名為 addrlist 的 servlet 程序,用戶在登錄系統(tǒng)以后可以看到地址簿的選項(xiàng),點(diǎn)擊以后就會(huì)調(diào)用該程序 。這個(gè)程序主要是對(duì) WebMail 數(shù)據(jù)庫(kù) addrlist表的操作。通過(guò)定義一個(gè)字符串變量 sql,將 SQL 語(yǔ)句賦值道這個(gè)變量中,再定義一個(gè)ResultSet 變量 RS,將 executeQuery(sql)方法返回得值賦值到 RS 變量中。通過(guò)這種方法可以直接使用 SQL 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的操作,將返回的值格式化以后就可以直接使用。在編輯郵件的時(shí)候,也可以通過(guò)點(diǎn)“選擇收件人”調(diào)用地址簿接口,用戶在選擇好地址以后會(huì)返回編輯接口。用戶所選擇的地址將會(huì)通過(guò)一個(gè) Session 返回到編輯接口地址的輸入欄。 圖 513 郵件地址頁(yè)面 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 26 第六章 系統(tǒng)安全 計(jì) 算機(jī)網(wǎng) 絡(luò) 系 統(tǒng) 是一 個(gè) 以 TCP/IP 為 核心的 開(kāi) 放式網(wǎng) 絡(luò) 體系 結(jié) 構(gòu)。而 開(kāi) 放型網(wǎng) 絡(luò) 自身的特 點(diǎn)決定 了它每 時(shí) 每刻可能遭受 來(lái) 自不同方面的入侵和攻 擊 , 這 些攻 擊將會(huì)給應(yīng) 用系統(tǒng)帶來(lái) 不可估量的 損 失。因此,網(wǎng) 絡(luò)信 息系 統(tǒng) 的安全性已成 為 在網(wǎng) 絡(luò) 建 設(shè)中 一 個(gè) 重要 問(wèn)題, 需建立一 個(gè) 多 層 次的安全防御框架,以確保系 統(tǒng) 網(wǎng) 絡(luò) 的安全。網(wǎng) 絡(luò) 安全性主要考 慮局域網(wǎng) 內(nèi) 部的安全、服 務(wù) 器和 數(shù) 據(jù)的安全。除了利用網(wǎng) 絡(luò) 系 統(tǒng)管 理工具外,在本 設(shè)計(jì) 方案主要考 慮 以下幾種網(wǎng) 絡(luò) 安全技 術(shù) : ? 防火 墻 技 術(shù) 利用隔離控制技 術(shù) ,在 內(nèi) 部網(wǎng) 絡(luò) 和外 部網(wǎng) 絡(luò)之間設(shè) 置屏障,阻止 對(duì)內(nèi) 部信息 資 源的非法 訪問(wèn) 。 ? 入侵 檢測(cè) 技 術(shù) 采用 實(shí)時(shí) 的入侵 檢測(cè) 技 術(shù)進(jìn) 行 記錄證 據(jù),并采取相 應(yīng) 的防 護(hù) 手段,如跟 蹤和 恢復(fù)、斷開(kāi) 網(wǎng) 絡(luò)連 接等。 ? 內(nèi) 部網(wǎng)的安全 采用 認(rèn)證、 授 權(quán) 、用 戶 注 冊(cè) 和 VLAN 技 術(shù) 。 ? 服 務(wù) 器的安全 利用操作系 統(tǒng) 本身所 帶 有的安全機(jī)制,制定完善的安全策略。 對(duì)重 要的服 務(wù) 器 啟動(dòng)審計(jì) 功能。 ? 數(shù) 據(jù)的安全 對(duì) 外 進(jìn) 行信息交 換時(shí) ,采用信息加密和信息確 認(rèn) 的手段 來(lái) 確保信息的安全。同 時(shí)還需考 慮數(shù)據(jù)備 份的措施。 ? 配 備 防病毒 軟 件 要求能 殺當(dāng) 前出 現(xiàn) 的所有病毒,且更新速度要快。 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 27 第七章 設(shè)計(jì)中遇到的問(wèn)題不 足與體會(huì) 設(shè)計(jì)中遇到的問(wèn)題 在 項(xiàng)目剛開(kāi)始開(kāi)發(fā)的時(shí) 候, 對(duì)數(shù) 據(jù) 庫(kù) 的 表結(jié) 構(gòu)的 處 理比 較 盲目,想到一 張 表就建一張 表。致使 表結(jié) 構(gòu)非常的混 亂 不堪,表中甚至出 現(xiàn)了 很多冗余的字段, 開(kāi)發(fā)過(guò) 程中 經(jīng) 常遇到字 段沖 突,或者查 錯(cuò) 表的情 況 。 經(jīng)過(guò)了 上述教 訓(xùn) ,自己在網(wǎng)上查了 許 多 關(guān)于數(shù) 據(jù) 庫(kù) 表 設(shè)計(jì) 的文章,在次 過(guò) 程中自己學(xué)到 了相 當(dāng) 多的 數(shù) 據(jù) 庫(kù) 知 識(shí) , 對(duì)數(shù) 據(jù) 庫(kù) 的了解也增 進(jìn) 了一步。 開(kāi)發(fā)過(guò) 程中重新配置了表的 結(jié) 構(gòu), 現(xiàn) 在的 數(shù) 據(jù) 庫(kù) 表就 變 得清晰了 許 多。 系統(tǒng)中的不足 經(jīng)過(guò)這 幾 個(gè) 月 時(shí)間 的 編寫(xiě) , 畢業(yè)設(shè)計(jì)的題 目已 經(jīng) 基本完成,郵件系統(tǒng)正常 運(yùn)轉(zhuǎn) 。但是,其中存 在 著 很多的不足之 處 : ? 由于 開(kāi)發(fā)經(jīng)驗(yàn) 欠缺,系 統(tǒng) 的代 碼 量比 較 大,但是 沒(méi) 有 將 系 統(tǒng) 中的代 碼分類(lèi) 整理,代 碼的執(zhí) 行效率 較 慢。 ? 系 統(tǒng) 中 沒(méi) 有太多注 釋 ,在 開(kāi)發(fā)過(guò) 程中 經(jīng) 常重 新讀 代 碼來(lái)理 解代 碼的 意思。 ? 對(duì)數(shù) 據(jù) 庫(kù) 的各種字段 類(lèi) 型不熟悉,很多字段的 類(lèi) 型有所混淆,使得查找 數(shù) 據(jù)的時(shí) 候 會(huì) 出 現(xiàn) 不兼容的情 況 。 ? 由于 沒(méi) 有 藝術(shù) 功底,在接口的 設(shè)計(jì) 上 還 有很多的不足使得接口不 夠 美 觀 。 總結(jié)與體會(huì) 本文首先介紹了 JavaMail 郵件系統(tǒng)開(kāi)發(fā)過(guò)程所涉及的協(xié)議,并簡(jiǎn)單的介紹了JavaMail API 中重要的類(lèi)和 JavaMail 開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)語(yǔ) 言的特點(diǎn)。在系統(tǒng)的設(shè)計(jì)過(guò)程中,由淺入深的實(shí)現(xiàn)了郵件的發(fā)送、接收功能。并最終實(shí)現(xiàn)了各個(gè)子模塊的整合,形成了簡(jiǎn)單的基于 JavaMail的郵件系統(tǒng)。 在這次設(shè)計(jì)實(shí)現(xiàn)基于 JavaMail 郵件系統(tǒng)的過(guò)程中,我學(xué)到了很多的知識(shí)和經(jīng)驗(yàn),為提供了一次很好的實(shí)踐的機(jī)會(huì)。在此,謝謝我的指導(dǎo)教師以及學(xué)校的精心安排。 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 28 致 謝 光陰似箭,歲月如梭,不知不覺(jué)即將走完大學(xué)生涯的最后一個(gè)年頭?;叵脒@一路走來(lái)的日子,父母的關(guān)心,老師的教誨,朋友的支持幫助一直陪伴著我,讓我漸漸長(zhǎng)大,也慢慢走向成熟。 歷時(shí)近兩個(gè)月的時(shí)間 終于寫(xiě)完了這篇論文,在寫(xiě)論文的過(guò)程中遇到了無(wú)數(shù)的困難和障礙,都在老師和同學(xué)的幫助下度過(guò)了。 首先,要感謝我的論文指導(dǎo)老師楊玉蓓老師,在論文的寫(xiě)作期間,她不厭其煩的幫助我進(jìn)行論文的修改和指導(dǎo),幫助我順利完成論文花費(fèi)了太多時(shí)間和努力。 其次,要感謝我的同學(xué)和朋友,在我寫(xiě)論文的過(guò)程中給予我了很多素材,在論文的撰寫(xiě)和排版過(guò)程中提供熱情的幫助。 最后,感謝這篇論文所涉及到的各位學(xué)者。本文引用了多位學(xué)者的研究文獻(xiàn),如果沒(méi)有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫(xiě)作。 由于我的學(xué)術(shù)水平有 限,所寫(xiě)論文難免有不足之處,懇請(qǐng)各位老師和 同學(xué)進(jìn)行 批評(píng)和指正! 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(jì)(論文) 29 參考文獻(xiàn) [1]王偉 ,基于 JavaMail API 的郵件服務(wù)的開(kāi)發(fā)及實(shí)現(xiàn) [J].現(xiàn)代計(jì)算機(jī) ,20xx,(1):7376 [2]鐘珞 ,劉玲 ,夏紅霞 .基于 JavaMail API 的 Web 郵件系統(tǒng)開(kāi)發(fā) [J].武漢理工大學(xué)學(xué)報(bào) ,20xx,28(6):8486 [3]柳永坡,劉雪梅,趙長(zhǎng)海. JSP 應(yīng)用開(kāi)發(fā)技術(shù)[M].北京:人民郵電出版社 ,20xx,3032 [4]王克宏 .Java 技術(shù)及其應(yīng)用 [M].北京:高等教育出版社 ,20xx [5]陳偉 .SQL Server 20xx 數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā)教程 .北京:清華大學(xué)出版社, 20xx,3238 [6]楊淑萍 ,聶哲 .基于 JavaMail 的郵件客戶端程序的設(shè)計(jì)與實(shí)現(xiàn) [J].電腦知識(shí)與技術(shù)[J],20xx,(20):106108 [7]鐘忺 ,劉春燕 .基于 JavaMail API 的郵件認(rèn)證與接收 [J].計(jì)算機(jī)與數(shù)字工程 ,20xx,35(3):145147
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1