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

正文內(nèi)容

基于java的郵箱管理服務(wù)器設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁

2025-07-12 22:52本頁面
  

【正文】 :郵件所含附件的附件名集合 savepath:附件保存位置(3)address_book(用戶通訊簿表) 對應(yīng)的java類代碼:package 。//通訊簿主鍵 private String address_book_name。//屬于哪個(gè)用戶 private String[] addresss。}public void setId(int id) { = id。}public void setAddress_book_name(String addressBookName) { address_book_name = addressBookName。}public void setUser(Users user) { = user。}public String[] getAddresss() { return addresss。窗體的內(nèi)容包括用戶名lusername和用戶密碼password,為的是給UserAction,java提供用戶的登錄信息。當(dāng)用戶輸入了用戶名和密碼之后點(diǎn)擊登錄,UserAction收集窗體元素的值能后查找數(shù)據(jù)庫,若用戶輸入的用戶名不正確,則系統(tǒng)會跑出自定義的UserNameWrongException若輸入的用戶名正確而密碼錯(cuò)誤,則會拋出PasswordWrongException異常。該頁面中填寫登錄用戶ID、姓名、密碼即可進(jìn)行注冊。然后打開名為INBOX的活頁夾。通過調(diào)用Java Mail API中提供的Floder類,使用getFolder()方法定義一個(gè)Folder變量folder,()設(shè)置目錄的打開方式為只讀,()方法可以獲得郵箱中的郵件數(shù)量,建立一個(gè)數(shù)組message[]來定位郵件。 郵箱主頁面(四)郵件編輯接口。在定義變量的時(shí)候需要將subject和messageText用getByte(“ISO8859_1”)方法將字符轉(zhuǎn)化為郵件服務(wù)器能夠識別的字符。然后分別用setFrom(fromID)、setRecipients(,iAddr)、setSubject(subject)、setText(text)將相對應(yīng)的內(nèi)容添加到窗體中。不一樣的地方在于該程序是從郵件服務(wù)器上讀取郵件的信息,并將信息格式化后輸出。 郵件讀取接口 郵件轉(zhuǎn)發(fā)頁面(六)對附件的處理 發(fā)送郵件中的附件就像發(fā)送郵件一樣,先建立構(gòu)成完整郵件的部分,在郵件正文之后,每添加一附件就需要對其處理,而不像發(fā)送郵件是統(tǒng)一處理。附件是鏈接是數(shù)據(jù)資源是URLDataSource。最后用BodyPart對象的setFileName()方法把文件名和附件聯(lián)系起來。()方法取得Multipart的每一部分,()來去的附件的意向和內(nèi)容類型并據(jù)此加以處理。這個(gè)程序主要是對WebMail數(shù)據(jù)庫addrlist表的操作。通過這種方法可以直接使用SQL語句進(jìn)行數(shù)據(jù)庫的操作,將返回的值格式化以后就可以直接使用。用戶所選擇的地址將會通過一個(gè)Session返回到編輯接口地址的輸入欄。而開放型網(wǎng)絡(luò)自身的特點(diǎn)決定了它每時(shí)每刻可能遭受來自不同方面的入侵和攻擊,這些攻擊將會給應(yīng)用系統(tǒng)帶來不可估量的損失。網(wǎng)絡(luò)安全性主要考慮局域網(wǎng)內(nèi)部的安全、服務(wù)器和數(shù)據(jù)的安全。(二)入侵檢測技術(shù) 采用實(shí)時(shí)的入侵檢測技術(shù)進(jìn)行記錄證據(jù),并采取相應(yīng)的防護(hù)手段,如跟蹤和恢復(fù)、斷開網(wǎng)絡(luò)連接等。(四)服務(wù)器的安全 利用操作系統(tǒng)本身所帶有的安全機(jī)制,制定完善的安全策略。(五)數(shù)據(jù)的安全 對外進(jìn)行信息交換時(shí),采用信息加密和信息確認(rèn)的手段來確保信息的安全。(六)配備防病毒軟件 要求能殺當(dāng)前出現(xiàn)的所有病毒,且更新速度要快。致使表結(jié)構(gòu)非常的混亂不堪,表中甚至出現(xiàn)了很多冗余的字段,開發(fā)過程中經(jīng)常遇到字段沖突,或者查錯(cuò)表的情況。開發(fā)過程中重新配置了表的結(jié)構(gòu),現(xiàn)在的數(shù)據(jù)庫表就變得清晰了許多。但是,其中存在著很多的不足之處:(1)由于開發(fā)經(jīng)驗(yàn)欠缺,系統(tǒng)的代碼量比較大,但是沒有將系統(tǒng)中的代碼分類整理,代碼的執(zhí)行效率較慢。(三)對數(shù)據(jù)庫的各種字段類型不熟悉,很多字段的類型有所混淆,使得查找數(shù)據(jù)的時(shí)候會出現(xiàn)不兼容的情況。三、總結(jié)與體會 本文首先介紹了JavaMail郵件系統(tǒng)開發(fā)過程所涉及的協(xié)議,并簡單的介紹了JavaMail API中重要的類和JavaMail開發(fā)環(huán)境以及開發(fā)語言的特點(diǎn)。并最終實(shí)現(xiàn)了各個(gè)子模塊的整合,形成了簡單的基于JavaMail的郵件系統(tǒng)。致 謝參考文獻(xiàn)[1]王偉,基于JavaMail API的郵件服務(wù)的開發(fā)及實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2004,(1):7376[2]鐘珞,劉玲, API的Web郵件系統(tǒng)開發(fā)[J].武漢理工大學(xué)學(xué)報(bào),2006,28(6):8486[3]柳永坡,劉雪梅,趙長海.JSP應(yīng)用開發(fā)技術(shù)[M].北京:人民郵電出版社,2005,3032[4][M].北京:高等教育出版社,2004[5] Server :清華大學(xué)出版社,2007,3238[6]楊淑萍,[J].電腦知識與技術(shù)[J],2006,(20):106108[7]鐘忺, API的郵件認(rèn)證與接收[J].計(jì)算機(jī)與數(shù)字工程,2007,35(3):145147[8]Sun Microsystems,Inc JavaMail API design specification version [9]Sun Microsystems,Inc JavaBeans activation framework specification [10]amp。2012年05月.[11] Web開發(fā)技術(shù)詳解[M].,2009年01月. import 。import 。import 。import 。import 。import 。import 。import 。import 。/** * 該類使用Socket連接到郵件服務(wù)器, * 并實(shí)現(xiàn)了向指定郵箱發(fā)送郵件及附件的功能。 /** * 值為“true”輸出高度信息(包括服務(wù)器響應(yīng)信息),值為“ * false”則不輸出調(diào)試信息。 /** * 值為“true”則在發(fā)送郵件{link Mailsend()} * 過程中會讀取服務(wù)器端返回的消息, * 并在郵件發(fā)送完畢后將這些消息返回給用戶。 /** * 郵件服務(wù)器地址 */ private String host。 /** * 收件人郵箱地址 */ private ListString to。 /** * 暗送地址 */ private ListString bcc。 /** * 用戶名 */ private String user。 /** * MIME郵件類型 */ private String contentType。 */ private String boundary。 */ private String boundaryNextPart。 /** * 設(shè)置郵件正文所用的字符集 */ private String charset。 /** * 郵件正文 */ private String content。 /** * 附件的默認(rèn)MIME類型 */ private String defaultAttachmentContentType。 */ private ListMailPart partSet。在添加附件 * {link addAttachment(String)} * 時(shí),程序會在這個(gè)映射中查找對應(yīng)文件的 {link MIME} * 類型,如果沒有, 則使用 * {link defaultAttachmentContentType} * 所定義的類型。 static { // MIME Media Types contentTypeMap = new HashMapString, String()。 (xlsx, application/)。 (xlsb, application/)。 (dot, application/msword)。 (docm, application/msword)。 } /** * 該類用來實(shí)例化一個(gè)正文單元或附件單元對象,他繼承了 * {link Mail} * ,在這里制作這個(gè)子類主要是為了區(qū)別郵件單元對象和郵件服務(wù)對象 * ,使程序易讀一些。 * * author Zhong Lizhi */ private class MailPart extends Mail { public MailPart() { } } /** * 默認(rèn)構(gòu)造函數(shù) */ public Mail() { defaultAttachmentContentType = application/octetstream。 boundary = =_NextPart_zlz_3907_ + ()。 contentTransferEncoding = base64。 charset = ().name()。 to = new ArrayListString()。 bcc = new ArrayListString()。 * * param fileName * 文件名 * return 返回文件對應(yīng)的MIME類型。 if (null != fileName) { int flag = (.)。amp。 } ret = (fileName)。 } return ret。 } catch (UnsupportedEncodingException e) { ()。 } /** * 將指定的字節(jié)數(shù)組轉(zhuǎn)換為base64格式的字符串 * * param bs * 需要轉(zhuǎn)碼的字節(jié)數(shù)組 * return base64編碼格式的字符 */ private String toBase64(byte[] bs) { return new BASE64Encoder().encode(bs)。 } /** * 將所有的郵件單元按照標(biāo)準(zhǔn)的MIME格式要求合并。 */ private String getAllParts() { int partCount = ()。 for (int i = partCount 1。 i) { Mail attachment = (i)。 if (null != attachmentContent amp。 0 ()) { (getBoundaryNextPart()).append(LINE_END)。 (())。 (ContentTransferEncoding: )。 (LINE_END)。 (())。 } (LINE_END)。 (LINE_END)。 (LINE_END)。 ()。 } /** * 添加郵件正文單元 */ private void addContent() { if (null != content) { MailPart part = new MailPart()。 (text/plain。 (part)。 if (null != mailAddressL
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1