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

正文內(nèi)容

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

2025-07-15 22:52 上一頁面

下一頁面
 

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