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

正文內(nèi)容

通過代碼示例跟我學(xué)apachecommons-email郵件組件技術(shù)及應(yīng)用實例-資料下載頁

2024-11-08 20:21本頁面

【導(dǎo)讀】通知和商業(yè)廣告、激活賬戶、發(fā)送與用戶注冊有關(guān)的信息等。例,為讀者介紹如何在項目開發(fā)中應(yīng)用Commons-Email組件。了一套JavaMail類庫以幫助Java開發(fā)人員在項目開發(fā)中實現(xiàn)郵件發(fā)送和接收功能。JavaMail,顧名思義,提供給開發(fā)者處理電子郵件相關(guān)的編程接口。它可以方便地執(zhí)行一些常用的郵件傳輸。出類似于MicrosoftOutlook的應(yīng)用程序。的功能介紹和主要的功能類的作用說明文字的局部截圖。項目的classpath環(huán)境變量中(對于Web應(yīng)用系統(tǒng)而言,同樣也還是放在WEB-INF/lib目錄。中)——請見下圖所示的操作結(jié)果狀態(tài)的局部截圖。Commons-Email組件依賴于標準的JavaMailAPI類庫,還需要下載與JavaMail有關(guān)的系。setHtmlMsg成員方法可以設(shè)置HTML格式的郵件正文內(nèi)容、而利用其中的setTextMsg方法。進行了簡化、并除掉了無關(guān)的代碼沒有附錄出。如果接收者不支持HTML郵件將替換成普通的文本和內(nèi)聯(lián)圖片。

  

【正文】 系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 13/15 頁 13 HtmlEmail oneHtmlEmail = new HtmlEmail()。 (mailHostName)。 (mailUserName, mailPassword)。 try { (userTargetMail)。 ()。 (藍夢銀行系統(tǒng)發(fā)送的注冊確認信 )。 (gb2312)。 StringBuffer mailContentHTML = new StringBuffer()。 (htmlheadmeta equiv=\ContentType\ content=\text/html。 charset=gb2312\/)。 (title藍夢銀行系統(tǒng)發(fā)送的注冊確認信 /title/head)。 (body歡迎您: +userName+您的密碼為: + userPassWord)。 (請點擊 ba href= 39。 !39。 title=‘點擊我產(chǎn)生身份確認請求 ’ 身份確認請求鏈接 /a/b)。 (/body/html)。 (())。 ()。 } catch (EmailException e) { throw new WebBankException(向 +userTargetMail+發(fā)送郵件沒有成功! )。 } catch (Exception e){ 楊教授 工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 14/15 頁 14 throw new WebBankException(向 +userTargetMail+發(fā)送郵件沒有成功! )。 } return true。 } public void update(Observable o, Object arg) { UserInfoVO oneUserInfoVO=(UserInfoVO)arg。 try { doSendMail(oneUserInfoVO)。 } catch (WebBankException e) { int logImpleKind=(ClassNameConfig. getProperty(logImpleKind))。 ((logImpleKind))。 ()。 //注意要設(shè)置變化點 notifyObservers(e)。 } } } 由于在【例 4– 4】示例中應(yīng)用了觀察者設(shè)計模式,因此 SendMailImple 類中的 update 方法是由 Java 虛擬機 JVM 系 統(tǒng)根據(jù)事件觸發(fā)的機制自動 地 被調(diào)用執(zhí)行的,從而使得SendMailImple 類中的 doSendMail 方法最終能夠被“異步”方式觸發(fā)和執(zhí)行。 關(guān)于郵件服務(wù)器的地址問題 將實現(xiàn)用戶注冊功能的業(yè)務(wù)服務(wù)層組件設(shè)計為觀察者模式中的“被觀察者”類 public class UserInfoManageServiceImple extends Observable implements UserInfoManageServiceInterface { public boolean doUserRegister(UserInfoVO oneUserInfoVO) throws WebBankException { boolean okOrNot= 楊教授 工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 15/15 頁 15 (oneUserInfoVO)。 if(okOrNot){ (new SendMailImple())。 //指示 郵件觀察者 ()。 //注意要設(shè)置變化點 notifyObservers(oneUserInfoVO)。 //當用戶注冊成功后將通知郵件觀察者發(fā)送郵件 } return okOrNot。 } } 為什么要應(yīng)用觀察者設(shè)計模式 在本項目中之所以要應(yīng)用觀察者設(shè)計模式實現(xiàn)郵件發(fā)送的功能,主要是考慮到 信件的發(fā)送過程有可能因為網(wǎng)絡(luò)原因或其他未知原因 而 導(dǎo)致處理時間 的 延長,如果 此時 系統(tǒng)中 還有 其他處理事務(wù)都要等待這個過程的完成,顯然是 無法達到并行處理的效果,而導(dǎo)致系統(tǒng)的整體性能下降 —— 需要應(yīng)用“異步通訊”實現(xiàn)技術(shù) 。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1