1 / 17

Java 網路程式設計

Java 網路程式設計. 第 15 章 認識 JavaMail 與 JMS(Java Message Service). 電子郵件與傳訊 (messaging). 電子郵件 (electronic mail) 是相當普遍的網路應用,已經成為很多人每日必用的軟體 在一般的應用系統裡頭也會有電子郵遞的需求,例如一個電子商務的網站可能需要送訂購的資訊給客戶 所謂的傳訊 (messaging) 是指企業內部應用之間的溝通,所以也稱為 enterprise messaging. 電子郵件 (electronic mail) 系統的 架構與原理. 電子郵件系統 的協定.

Télécharger la présentation

Java 網路程式設計

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Java網路程式設計 第15章 認識JavaMail與JMS(Java Message Service)

  2. 電子郵件與傳訊(messaging) • 電子郵件(electronic mail)是相當普遍的網路應用,已經成為很多人每日必用的軟體 • 在一般的應用系統裡頭也會有電子郵遞的需求,例如一個電子商務的網站可能需要送訂購的資訊給客戶 • 所謂的傳訊(messaging)是指企業內部應用之間的溝通,所以也稱為enterprise messaging

  3. 電子郵件(electronic mail)系統的架構與原理

  4. 電子郵件系統 的協定 • SMTP(simple mail transfer protocol)協定定義於RFC 821文件中,和郵件傳送的程序有關。 • POP3(post office protocol version 3)定義於RFC 1939中,和如何從mail server取得郵件的機制有關,POP3協定能使用user name與password從mail server取得該user的郵件。

  5. 電子郵件的基本格式

  6. 常見的SMTP協定的指令 • HELO : 確認傳送主機所在的領域(domain) 。 • MAIL : 傳送者(sender)的名稱。 • RCPT : 收信者(receiver) 的名稱。 • DATA : e-mail的message body。

  7. 與SMTP server溝通

  8. Java對於電子郵件的支援 • SMTP server在一個socket port上等待請求 。 • client程式可以使用socket把指令送給SMTP server 。 • Java提供了比socket更好用的JavaMail API來支援電子郵件的應用開發。

  9. 運用JavaMail API來撰寫傳送e-mail的程式 • 為所開發的應用設定一個mail session。 • 完成mail session的設定以後,開始建立訊息。 • 建立訊息以後,將訊息傳送出去。

  10. 用Java建立e-mail的應用 • 傳送HTML格式的電子郵件 • 附件夾帶的方法

  11. Multipart的郵件

  12. 電子郵件應用的架構 • 表列使用者mailbox中的郵件。 • 呈現郵件的內容。 • 支援郵件的編輯。 • 傳送郵件。 • 支援回覆(reply)與轉送(forward)的功能。

  13. 認識JMS(Java Messaging Service) • 企業內部的應用之間的溝通。 • 不同企業的應用之間的溝通。 • 分散式應用中各組成之間的溝通。

  14. 應用的架構

  15. 利用message broker來簡化enterprise messaging

  16. JMS使用以下兩種messaging domains • point-to-point domain: 跟郵遞服務很像,位址可以預先設定。 • publish and subscribe : 建立在內容架構(content hierarchy)之上。

  17. Java application server的管理介面

More Related