-
- 素材大小:
- 1 MB
- 素材授權(quán):
- 免費(fèi)下載
- 素材格式:
- .ppt
- 素材上傳:
- lipeier
- 上傳時間:
- 2020-01-04
- 素材編號:
- 248890
- 素材類別:
- 課件PPT
-
素材預(yù)覽
這是張孝祥java基礎(chǔ)ppt,包括了配套書籍,Java郵件開發(fā)介紹,課程目標(biāo),為什么要學(xué)習(xí)郵件開發(fā),如何學(xué)習(xí)郵件開發(fā),電子郵件的一些基本常識,郵件內(nèi)容的組織結(jié)構(gòu)等內(nèi)容,歡迎點(diǎn)擊下載。
張孝祥java基礎(chǔ)ppt是由紅軟PPT免費(fèi)下載網(wǎng)推薦的一款課件PPT類型的PowerPoint.
Java郵件開發(fā)詳解 配套書籍 Java郵件開發(fā)介紹 課程目標(biāo) 為什么要學(xué)習(xí)和如何學(xué)習(xí)郵件開發(fā) 電子郵件的一些基本常識 準(zhǔn)備實(shí)驗(yàn)環(huán)境 SMTP協(xié)議與POP3協(xié)議 什么是Java Mail 編寫郵件發(fā)送程序 郵件內(nèi)容的組織結(jié)構(gòu)與郵件內(nèi)容創(chuàng)建程序 郵件接收程序的簡要介紹 課程目標(biāo) 用程序代碼生成一封帶附件和內(nèi)嵌圖片的復(fù)雜郵件(效果演示) 用自己的程序代碼將復(fù)雜郵件發(fā)送出去(效果演示) 一些特殊的經(jīng)驗(yàn)和高級應(yīng)用 中文名的郵件附件的亂碼問題 Tomcat中JavaMail支持與沖突問題 SMTP郵件服務(wù)器程序的開發(fā) 為什么要學(xué)習(xí)郵件開發(fā) 曾經(jīng)很賺錢的技術(shù): 丁磊早期就是靠郵件起家,參看收集的網(wǎng)絡(luò)資料 我本人對外承接的第一個項(xiàng)目也是郵件系統(tǒng) 對找工作有幫助: 我們好幾個學(xué)員畢業(yè)后出去都在做郵件相關(guān)的項(xiàng)目,其中一個有意義的項(xiàng)目是將郵件內(nèi)容發(fā)布成BBS的帖子。 許多辦公自動化項(xiàng)目(OA)中都要附帶發(fā)送郵件的功能,譬如我們要給學(xué)員發(fā)送通知,使用OutLook等手工方式就不合適,需要提高工作效率,讓工作能夠自動化,這也算是 信息化建設(shè)的一部分吧! 在許多網(wǎng)站項(xiàng)目中也都需要附帶發(fā)送郵件的功能,即要求軟件開發(fā)人員在WEB應(yīng)用中編寫相應(yīng)的郵件處理程序。 給新注冊的用戶自動發(fā)送一封包含其注冊信息的歡迎E-Mail 給過生日的注冊會員自動發(fā)送一封表示祝賀的E-Mail 將網(wǎng)站的最新活動信息通過E-Mail發(fā)送給所有的注冊會員 如何學(xué)習(xí)郵件開發(fā) 學(xué)習(xí)郵件開發(fā)包括兩大方面: 發(fā)送與接收郵件 創(chuàng)建與解析郵件內(nèi)容 電子郵件的一些基本常識 郵件服務(wù)器 電子郵箱 郵件客戶端軟件 郵件傳輸協(xié)議 電子郵件的傳輸過程 郵件服務(wù)器 電子郵件服務(wù)器主要提供以下功能: (1)接收用戶投遞的郵件; (2)將用戶投遞進(jìn)來的郵件轉(zhuǎn)發(fā)給目標(biāo)郵件服務(wù)器; (3)接收其他郵件服務(wù)器轉(zhuǎn)發(fā)來的郵件并把郵件存儲到其管理的用戶郵中; (4)為前來讀取郵件的用戶提供讀取服務(wù)。 電子郵箱與郵件客戶端軟件 電子郵箱: 每個電子郵件服務(wù)器之上都可以開設(shè)多個電子郵箱,電子郵箱也稱之為E-mail地址,它類似現(xiàn)實(shí)生活中的通訊地址,用戶可通過這個地址接收別人發(fā)來的電子郵件和向別人發(fā)送電子郵件。電子郵箱的獲得需要在郵件服務(wù)器上進(jìn)行申請 ,確切地說,電子郵箱其實(shí)就是用戶在郵件服務(wù)器上申請的一個帳戶。郵件服務(wù)器把接收到的郵件保存到為某個帳戶所分配的郵箱空間中,用戶通過其申請的用戶名和密碼登陸到郵件服務(wù)器上查收該地址已收到的電子郵件。 電子郵件的傳輸過程 準(zhǔn)備實(shí)驗(yàn)環(huán)境 提前在sina和sohu上開設(shè)一個免費(fèi)帳號 獲取smtp和pop3服務(wù)器的名稱 在outlook中配置sina帳戶 使用outlook發(fā)送和接收郵件 郵件傳輸協(xié)議 SMTP協(xié)議 全稱為Simple Mail Transfer Protocol(簡單郵件傳輸協(xié)議),它定義了郵件客戶端軟件與SMTP服務(wù)器之間、以及兩臺SMTP服務(wù)器之間的通訊規(guī)則。 POP3協(xié)議 全稱為Post Office Protocol(郵局協(xié)議),它定義了郵件客戶端軟件與POP3服務(wù)器的通訊規(guī)則。 IMAP協(xié)議 全稱為Internet Message Access Protocal(Internet消息訪問協(xié)議),它是對POP3協(xié)議的一種擴(kuò)展,定義了郵件客戶端軟件與IMAP服務(wù)器的通訊規(guī)則。 SMTP協(xié)議的命令 POP3協(xié)議的命令 什么是Java Mail 要自己寫程序發(fā)送和接收郵件,可以直接采用Socket編程連接上遠(yuǎn)程的郵件服務(wù)器,然后按照郵件協(xié)議與郵件服務(wù)器進(jìn)行交互,涉及較多細(xì)節(jié)。另外,要想自己編程創(chuàng)建出復(fù)雜的MIME格式的郵件,是一件非常困難和麻煩的事情。 JavaMail 是Sun公司為方便Java開發(fā)人員在應(yīng)用程序中實(shí)現(xiàn)郵件發(fā)送和接收功能而提供的一套標(biāo)準(zhǔn)開發(fā)包,它支持一些常用的郵件協(xié)議,如SMTP、POP3、IMAP。 開發(fā)人員使用JavaMail API編寫郵件處理軟件時,無須考慮郵件協(xié)議的底層實(shí)施細(xì)節(jié),只要調(diào)用JavaMail開發(fā)包中相應(yīng)的API類就可以了。 JavaMail 也提供了能夠創(chuàng)建出各種復(fù)雜MIME格式的郵件內(nèi)容的相關(guān)API。 JavaMail 的體系結(jié)構(gòu)與API分類 JavaMail API按其功能劃分通?煞譃槿缦氯箢悾 創(chuàng)建和解析郵件內(nèi)容的API :Message類是創(chuàng)建和解析郵件的核心API,它的實(shí)例對象代表一封電子郵件。 發(fā)送郵件的API:Transport類是發(fā)送郵件的核心API類,它的實(shí)例對象代表實(shí)現(xiàn)了某個郵件發(fā)送協(xié)議的郵件發(fā)送對象,例如SMTP協(xié)議。 接收郵件的API:Store類是接收郵件的核心API類,它的實(shí)例對象代表實(shí)現(xiàn)了某個郵件接收協(xié)議的郵件接收對象,例如POP3協(xié)議。 Session類 Session類用于定義整個應(yīng)用程序所需的環(huán)境信息,以及收集客戶端與郵件服務(wù)器建立網(wǎng)絡(luò)連接的會話信息,如郵件服務(wù)器的主機(jī)名、端口號、采用的郵件發(fā)送和接收協(xié)議等。Session對象根據(jù)這些信息構(gòu)建用于郵件收發(fā)的Transport和Store對象,以及為客戶端創(chuàng)建Message對象時提供信息支持。 JAF簡介 JAF(JavaBeans Activation Framework,JavaBeans激活框架)是一個專用的數(shù)據(jù)處理框架,它用于封裝數(shù)據(jù),并為應(yīng)用程序提供訪問和操作數(shù)據(jù)的接口。 JAF的主要作用在于讓Java應(yīng)用程序知道如何對一個數(shù)據(jù)源進(jìn)行查看、編輯和打印等操作。對于通過JAF封裝的數(shù)據(jù),應(yīng)用程序通過JAF提供的接口可以完成如下功能: 訪問數(shù)據(jù)源中的數(shù)據(jù) 獲知數(shù)據(jù)源的數(shù)據(jù)類型 獲知可對數(shù)據(jù)進(jìn)行的各種操作 用戶對數(shù)據(jù)執(zhí)行某種操作時,自動創(chuàng)建執(zhí)行該操作的軟件部件的實(shí)例對象 JavaMail API可以利用JAF從某種數(shù)據(jù)源中讀取數(shù)據(jù)和獲知數(shù)據(jù)的MIME類型,并用這些數(shù)據(jù)生成MIME消息中的消息體和消息類型。 郵件發(fā)送程序 使用JavaMail發(fā)送一封簡單的郵件: 創(chuàng)建包含郵件服務(wù)器的網(wǎng)絡(luò)連接信息的Session對象。 創(chuàng)建代表郵件內(nèi)容的Message對象。 創(chuàng)建Transport對象、連接服務(wù)器、發(fā)送Message、關(guān)閉連接。 應(yīng)用Authenticator類實(shí)現(xiàn)用戶信息驗(yàn)證 結(jié)合Transport.send靜態(tài)方法使用。 郵件內(nèi)容的組織結(jié)構(gòu) RFC822郵件格式 MIME協(xié)議 郵件編碼 復(fù)合郵件結(jié)構(gòu)分析 復(fù)合郵件的整體結(jié)構(gòu)圖 MIME中的組合關(guān)系 復(fù)合郵件的分隔線層次結(jié)構(gòu)分析 郵件組織結(jié)構(gòu)相關(guān)的API MimeMessage類表示整封郵件。 MimeBodyPart類表示郵件的一個MIME消息。 MimeMultipart類表示一個由多個MIME消息組合成的組合MIME消息。 郵件內(nèi)容創(chuàng)建程序 簡單郵件內(nèi)容 包含內(nèi)嵌圖片的復(fù)雜郵件 包含內(nèi)嵌圖片和附件的復(fù)雜郵件 中文名的郵件附件的亂碼問題 收件人和發(fā)件人的地址中附帶友好名稱 讓回復(fù)地址與發(fā)件人地址不同 在Web應(yīng)用程序中增加郵件發(fā)送功能 Web郵件發(fā)送的界面示意 Tomcat中JavaMail支持與沖突 用普通方式在web應(yīng)用程序中增加郵件發(fā)送功能 先演示在eclipse沒有導(dǎo)入mail.jar可以編譯,但部署運(yùn)行有問題的原因 用Tomcat支持的JNDI資源方式,步驟: 配置JNDI資源。 將mail.jar拷貝到
/lib目錄下。 在Java程序中使用JNDI API獲得mail的session對象。 分析類加載的沖突問題 SMTP郵件服務(wù)器程序 SMTP郵件服務(wù)器與客戶端程序的技術(shù)差異, SMTP郵件服務(wù)器既能收,也能發(fā)。發(fā)的時候怎樣得知其他域的郵件服務(wù)器的地址? smtp服務(wù)器又分為兩類,例如sina的,這兩類服務(wù)器在接收郵件時也存在技術(shù)差異。 SMTP郵件服務(wù)器程序 配置與查看DNS服務(wù)器 驗(yàn)證DNS服務(wù)的作用 MX( mail box )記錄 域名解析原理 域名解析原理 一個域中的每個主機(jī)名與其IP地址的映射關(guān)系由這個域的DNS服務(wù)器負(fù)責(zé)管理,例如,“www.it315.org”、“ftp.it315.org”、“blog.it315.org”等主機(jī)名都由管理域“it315.org”的DNS服務(wù)器進(jìn)行管理,而不能由管理域“org”的DNS服務(wù)器進(jìn)行管理。 每個子域都必須在其直接父域的DNS服務(wù)器上注冊該子域的名稱和該子域的DNS服務(wù)器的IP地址,例如,必須在管理域“org”的DNS服務(wù)器注冊子域“it315.org”和管理子域“it315.org”的DNS服務(wù)器的IP地址后,域名“it315.org”才能真正被外界所認(rèn)可。 為了方便對頂級域名的統(tǒng)一管理,在頂級域名之上其實(shí)還有一個根域名,根域名用點(diǎn)(.)表示,例如,“www.it315.org”也可以寫為“www.it315.org.”,“www.it315.org.”中的最后的那個點(diǎn)(.)就表示根域名。 Internet中的根域名由InterNIC(國際互聯(lián)網(wǎng)絡(luò)信息中心)集中管理,頂級域名和其下的域名則由擁有該域名的組織、公司和個人自己管理。 域名解析方式一 域名解析方式二 推薦我所編寫的書籍 《Java就業(yè)培訓(xùn)教程》 《Javascript網(wǎng)頁開發(fā)》 《Java郵件開發(fā)詳解》 《深入體驗(yàn)Java Web開發(fā)內(nèi)幕—核心基礎(chǔ)》 《深入體驗(yàn)Java Web開發(fā)內(nèi)幕—高級特性》 結(jié)束語 熱烈歡迎各軟件公司到傳智播客公司預(yù)定和招聘軟件開發(fā)人才! 謝謝! 張孝祥高新技術(shù)ppt:這是張孝祥高新技術(shù)ppt,包括了Java技術(shù)體系與學(xué)習(xí)路線,Java面試題分析,就業(yè)與面試技巧,職業(yè)規(guī)劃等內(nèi)容,歡迎點(diǎn)擊下載。
張孝祥念奴嬌ppt:這是張孝祥念奴嬌ppt,包括了檢查預(yù)習(xí),蘇軾簡介,背景介紹,詩詞內(nèi)容,解題,懷古詠史詩,主問題思考,賞讀下闋,探討,課堂小結(jié),參考答案,拓展練習(xí),課后作業(yè)等內(nèi)容,歡迎點(diǎn)擊下載。