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

正文內(nèi)容

基于java的郵箱管理服務(wù)器設(shè)計與實現(xiàn)畢業(yè)論文(參考版)

2025-06-30 22:52本頁面
  

【正文】 } } private String listToMailString(ListString mailAddressList) { StringBuilder sbd = new StringBuilder()。charset=\ + charset + \)。 (toBase64(content))。 return ()。 // (boundaryNextPart). // append(LINE_END)。 } } (LINE_END)。 (())。 (LINE_END)。 if (i != partCount 1) { (ContentDisposition: )。 (())。 (LINE_END)。 (ContentType: )。amp。 String attachmentContent = ()。 i = 0。 StringBuilder sbd = new StringBuilder(LINE_END)。 * * return 返回一個所有單元合并后的字符串。 } /** * 將給定字符串轉(zhuǎn)換為base64編碼的字符串 * * param str * 需要轉(zhuǎn)碼的字符串 * return base64編碼格式的字符 */ private String toBase64(String str) { return toBase64(str, ().name())。 } } return 。 } /** * 將給定字符串轉(zhuǎn)換為base64編碼的字符串 * * param str * 需要轉(zhuǎn)碼的字符串 * param charset * 原字符串的編碼格式 * return base64編碼格式的字符 */ private String toBase64(String str, String charset) { if (null != str) { try { return toBase64((charset))。 } if (null == ret) { ret = defaultAttachmentContentType。 flag () 1) { fileName = (flag + 1)。 if (0 = flag amp。 */ private String getPartContentType(String fileName) { String ret = null。 } /** * 根據(jù)指定的完整文件名在 * {link contentTypeMap} * 中查找其相應(yīng)的MIME類型, 如果沒找到,則返回 * {link defaultAttachmentContentType} * 所指定的默認(rèn)類型。 cc = new ArrayListString()。 partSet = new ArrayListMailPart()。 contentType = multipart/alternative。 boundaryNextPart = + boundary。 simpleDatePattern = yyyyMMdd HH:mm:ss。 這些郵件單元全部會放到partSet * 中,在發(fā)送郵件 {link send()}時, 程序會調(diào)用 * {link getAllParts()} * 方法將所有的單元合并成一個符合MIME格式的字符串。 (dotm, application/msword)。 (docx, application/msword)。 (doc, application/msword)。 (xlsm, application/)。 (xls, application/)。 */ private static MapString, String contentTypeMap。 /** * 不同類型文件對應(yīng)的{link MIME} 類型映射。 /** * 郵件單元的集合,用來存放正文單元和所有的附件單元。 /** * 發(fā)送郵件日期的顯示格式 */ private String simpleDatePattern。 /** * 內(nèi)容描述 */ private String contentDisposition。 /** * 傳輸郵件所采用的編碼 */ private String contentTransferEncoding。 /** * 郵件單元分隔標(biāo)識符,該屬性將用來在郵件中作為分割各個郵件單元的標(biāo)識 * 。 /** * 用來綁定多個郵件單元{link partSet} * 的分隔標(biāo)識,我們可以將郵件的正文及每一個附件都看作是一個郵件單元 * 。 /** * 密碼 */ private String password。 /** * 郵件主題 */ private String subject。 /** * 抄送地址 */ private ListString cc。 /** * 發(fā)件人郵箱地址 */ private String from。 */ private boolean isAllowReadSocketInfo = true。 */ private boolean isDebug = true。 * * author Zhong Lizhi */public class Mail { /** * 換行符 */ private static final String LINE_END = \r\n。import 。import 。import 。import 。import 。import 。import 。import 。 import 。[12] 鐘路,劉玲,夏紅莜 基于Java Mail API 的Web 郵件系統(tǒng)開發(fā) 武漢理工大學(xué)學(xué)報[13] 林寒超,張南平 Hibernate技術(shù)的研究[J].計算機(jī)技術(shù)與發(fā)展,2006, 16(11): 112113,116 [14] 田珂,謝世波,[J].計算機(jī)工程,2003, 29(22): 9395 [15] Web整合開發(fā)王者歸來[M]. 北京:清華大學(xué)出版社,2010 [16] Craig Walls, Ryan BreidenBach. Spring In Action[M]. Manning Publications. 2006 附 錄package 。Servlet學(xué)習(xí)筆記[M].清華大學(xué)出版社,在這次設(shè)計實現(xiàn)基于JavaMail郵件系統(tǒng)的過程中,我學(xué)到了很多的知識和經(jīng)驗,為提供了一次很好的實踐的機(jī)會。在系統(tǒng)的設(shè)計過程中,由淺入深的實現(xiàn)了郵件的發(fā)送、接收功能。(四)由于沒有藝術(shù)功底,在接口的設(shè)計上還有很多的不足使得接口不夠美觀。(二)系統(tǒng)中沒有太多注釋,在開發(fā)過程中經(jīng)常重新讀代碼來理解代碼的意思。二、系統(tǒng)中的不足經(jīng)過這幾個月時間的編寫,畢業(yè)設(shè)計已經(jīng)基本完成,郵件系統(tǒng)正常運轉(zhuǎn)。經(jīng)過了上述教訓(xùn),自己在網(wǎng)上查了許多關(guān)于數(shù)據(jù)庫表設(shè)計的文章,在這個過程中自己學(xué)到了相當(dāng)多的數(shù)據(jù)庫知識,對數(shù)據(jù)庫的了解也增進(jìn)了一步。 一、 項目演示(1)用戶注冊 圖 注冊頁面(二)用戶登錄 圖 登錄頁面(三)登錄成功 主頁面(四)寫郵件 圖 寫信頁面(五)收件箱 圖 收件箱頁面(六)附件下載 圖 附件下載頁面(七)模糊查詢 圖 模糊查詢頁面(八)查詢成功 圖 查詢成功頁面(九)郵件刪除 刪除郵件頁面(十)刪除成功 圖 刪除成功頁面(十一)安全修改 圖 修改密碼頁面第七章 設(shè)計中遇到的問題不足與體會一、設(shè)計中遇到的問題在項目剛開始開發(fā)的時候,對數(shù)據(jù)庫的表結(jié)構(gòu)的處理比較盲目,想到一張表就建一張表。同時還需考慮數(shù)據(jù)備份的措施。對重要的服務(wù)器啟動審計功能。(三)內(nèi)部網(wǎng)的安全 采用認(rèn)證、授權(quán)、用戶注冊和VLAN技術(shù)。除了利用網(wǎng)絡(luò)系統(tǒng)管理工具外,在本設(shè)計方案主要考慮以下幾種網(wǎng)絡(luò)安全技術(shù):(一)防火墻技術(shù) 利用隔離控制技術(shù),在內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間設(shè)置屏障,阻止對內(nèi)部信息資源的非法訪問。因此,網(wǎng)絡(luò)信息系統(tǒng)的安全性已成為在網(wǎng)絡(luò)建設(shè)中一個重要問題,需建立一個多層次的安全防御框架,以確保系統(tǒng)網(wǎng)絡(luò)的安全。 郵件地址頁面 第六章 系統(tǒng)安全計算機(jī)網(wǎng)絡(luò)系統(tǒng)是一個以TCP/IP為核心的開放式網(wǎng)絡(luò)體系結(jié)構(gòu)。在編輯郵件的時候,也可以通過點“選擇收件人”調(diào)用地址簿接口,用戶在選擇好地址以后會返回編輯接口。通過定義一個字符串變量sql,將SQL語句賦值道這個變量中,再定義一個ResultSet變量RS,將executeQuery(sql)方法返回得值賦值到RS變量中。(七)用戶地址簿的處理處理用戶地址簿的程序是名為addrlist的servlet程序,用戶在登錄系統(tǒng)以后可以看到地址簿的選項,點擊以后就會調(diào)用該程序。 當(dāng)一個郵件包含有附件時,郵件的內(nèi)容是Multipart,而不是Part對象。獲得數(shù)據(jù)資源后,在調(diào)用setDataHandler()函數(shù)粘貼到BodyPart之前,必須傳遞到DataHandler構(gòu)造其中。附件是文件時,數(shù)據(jù)資源是FileDataSource。在讀取程序中我也使用到getMessages()方法,這樣可以確定所要讀取的郵件時那一封,同時也可以防止用戶選擇了不存在的郵件。 郵件編輯頁面(五)郵件讀取接口在郵件列表接口上選擇查看就可以讀取相應(yīng)的郵件。使用getSession()方法建立與郵件服務(wù)器的會話,用MimeMessage創(chuàng)建該會話下將要發(fā)送的郵件的窗體。改程序定義了6個主要變量:string變量toID用來記錄收信人地址,string變量fromID用來設(shè)定發(fā)信人地址,string變量ccID和bccID用來記錄第第3收信人地址,string變量subject用來記錄郵件的主題,string變量text用來記錄郵件的主要內(nèi)容。()可以獲得郵箱中郵件的數(shù)量,然后通過一個循環(huán),使用getFrom()方法和getSentData方法以及getSubject()方法,分別獲取每封郵件的部分信息(包括發(fā)件人,發(fā)送時間,主題)。收郵件會創(chuàng)建一個同郵件服務(wù)器的會話pop3Session,使用這個會話建立與郵件服務(wù)器的store連接,(“pop3”)方法定義。 郵件系統(tǒng)注冊頁面(三)郵件列表接口當(dāng)用戶順利登錄系統(tǒng)后會進(jìn)入系統(tǒng)的
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1