成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談JSP和Java Mail API的相關知識

開發 后端
Java Mail API的研發是SUN為Java研發者提供公用API框架的持續努力的良好例證。提倡公用框架,反對受限于供給商的解決方案,充分預示著一個日益開放的研發環境的建立。

Java Mail API的結構本身證實了他的研發者的基本目標之一--軟件研發的工作量應該取決于應用程式本身的復雜程度連同研發者所需要的控制程度。換句話說,Java Mail API盡可能地保持簡單。乍看起來,Java Mail API所擁有的類總數連同類之間的關系可能讓人誤解為要花費漫長的學習時間。實際上,一旦正式開始使用,您就會發現該API不失為在應用程式中加入健壯的郵件/通訊支持的簡單工具。

建立JavaMail使用環境,需要哪些軟件

首先,需要安裝JavaMail API。現在有兩種常用的 JavaMail API 版本:1.2 和 1.1.3。雖然版本 1.2 是最新版,但版本 1.1.3 包含了Java 2 平臺企業版(Java 2 Platform, Enterprise Edition,J2EE)的版本 1.2.1,所以仍然有很多人使用他。
JavaMail 1.2 的安裝

要使用 JavaMail 1.2 API,請下載 JavaMail 1.2 實現,解開Javamail-1_2.zip 文檔,并將 mail.jar 文檔添加到 CLASSPATH 中。除了核心類,隨版本 1.2 實現一起提供的更有 SMTP、IMAP4 和 POP3 供給商。
 JavaMail 1.1.3 的安裝

要使用 JavaMail 1.1.3 API,請下載 JavaMail 1.1.3 實現,解開Javamail1_1_3.zip文檔,并將 mail.jar 文檔添加到您的 CLASSPATH 中。除了核心類,隨版本 1.1.3 實現一起提供的更有 SMTP 和 IMAP4 供給商。

假如您用 JavaMail 1.1.3 訪問一個 POP 服務器,請下載并安裝一個 POP3 供給商。Sun 就有一個單獨于 JavaMail 實現。下載并解開 pop31_1_1.zip 文檔后,將 pop3.jar 也添加到您的 CLASSPATH 中。

其次是JavaBeans Activation Framework 的安裝。JavaMail API 的任何版本都需要 JavaBeans Activation Framework 來支持任意數據塊的輸入及相應處理。功能似乎不多,但現在許多瀏覽器和郵件工具中都能找到這種基本的 MIME 型支持。下載完框架后,解開 jaf1_0_1.zip 文檔,并將 activation.jar 文檔添加到 CLASSPATH 中。

對于 JavaMail 1.2 用戶來說,現在您應該已將 mail.jar 和 activation.jar 文檔添加到 CLASSPATH 中了。而對于 JavaMail 1.1.3 用戶,現在您應該已將 mail.jar、pop3.jar和 activation.jar文檔添加到 CLASSPATH 中了。假如不打算用 POP3,就不必將 pop3.jar 添加到 CLASSPATH 中去。

假如您不想更改 CLASSPATH 環境變量,將 jar 文檔復制到您 Java 運行時環境(Java Runtime Environment,JRE)目錄下的 lib/ext 目錄中去。例如,J2SE 1.3 發行版的缺省目錄在 Windows 平臺的 C:\jdk1.3\jre\lib\ext。

Java Mail API有哪些核心類

Javax.mail.Session:Session 類定義了一個基本郵件會話(session),是Java Mail API最高層入口類。任何其他類都是經由這個session 才得以生效。Session 對象用 Java.util.Properties 對象獲取信息,如郵件服務器、用戶名、密碼及整個應用程式中共享的其他信息。

Javax.mail.Message:一旦獲得 Session 對象,就能夠繼續創建要發送的消息。這由 Message 類來完成。因為 Message 是個抽象類,必需用一個子類,多數情況下為 Javax.mail.internet.MimeMessage。MimeMessage 是個能理解 MIME 類型和頭的電子郵件消息,正如不同 RFC 中所定義的。雖然在某些頭部域非 ASCII 字符也能被譯碼,但 Message 頭只能被限制為用 US-ASCII 字符。

Javax.mail.Address:一旦您創建了 Session 和 Message,并將內容填入消息后,就能夠用 Address 確定信件地址了。和 Message 相同,Address 也是個抽象類。您用的是 Javax.mail.internet.InternetAddress 類。

Javax.mail. Authenticator:和 Java.net 類相同,JavaMail API 也能夠利用 Authenticator 通過用戶名和密碼訪問受保護的資源。對于JavaMail API 來說,這些資源就是郵件服務器。JavaMail Authenticator 在 Javax.mail 包中,而且他和 Java.net 中同名的類 Authenticator 不同。兩者并不共享同一個 Authenticator,因為JavaMail API 用于 Java 1.1,他沒有 Java.net 類別。

要使用 Authenticator,先創建一個抽象類的子類,并從 getPasswordAuthentication() 方法中返回 PasswordAuthentication 實例。創建完成后,您必需向 session 注冊 Authenticator。然后,在需要認證的時候,就會通知 Authenticator。您能夠彈出窗口,也能夠從配置文檔中(雖然沒有加密是不安全的)讀取用戶名和密碼,將他們作為 PasswordAuthentication 對象返回給調用程式。

Javax.mail.Transport:消息發送的最后一部分是使用 Transport 類。這個類用協議指定的語言發送消息(通常是 SMTP)。他是抽象類,他的工作方式和 Session 有些類似。僅調用靜態 send() 方法,就能使用類的 缺省 版本:Transport.send(message);或,讀者也能夠從針對自己的協議的會話中獲得一個特定的實例,傳遞用戶名和密碼(假如不必要就不傳),發送消息,然后關閉連接。

Javax.mail.Store:Store類實現特定郵件協議上的讀、寫、監控、查找等操作。通過Javax.mail.Store類能夠訪問Javax.mail.Folder類。

Javax.mail.Folder:Folder類用于分級組織郵件,并提供照Javax.mail.Message格式訪問email的能力。

【編輯推薦】

  1. 淺談利用JavaMail建立JSP郵件系統
  2. 詳解JSP指令和腳本元素
  3. 如何加快JSP訪問速度
  4. ASP.NET、JSP和PHP究竟哪個好
  5. JSP相關軟件介紹
責任編輯:彭凡 來源: yesky
相關推薦

2009-07-07 14:21:00

JSP語法

2009-07-02 11:25:33

JSP課程

2009-07-02 17:06:36

JSP中的PageEn

2009-07-31 16:28:26

ibmdwJavaJSP

2009-06-19 13:59:53

JSP特點

2022-09-08 09:59:23

API網絡安全

2009-02-11 09:37:32

Hibernate分頁技術JSP

2009-07-07 13:58:59

jsp forward

2009-06-30 16:51:56

2009-07-03 17:57:10

JSP程序404錯誤

2009-06-30 17:28:08

JSP學習

2013-11-12 14:11:10

2009-07-03 09:12:59

Java JSP

2022-02-21 09:33:31

接口繼承Java語言

2009-07-03 10:19:29

JSP相關軟件

2009-07-01 18:41:16

JSP編譯

2009-07-03 13:24:56

JSP表單

2009-07-01 17:58:20

JSP

2009-07-06 17:50:13

Java JSP

2009-09-14 09:49:07

CCNA認證CCNA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品自在在线观看 | 中文字幕乱码视频32 | www.99热这里只有精品 | 欧美激情一区 | 国产精品久久久久久久久久久免费看 | 亚洲国产精品一区二区第一页 | 酒色成人网| 久久久久久成人网 | 欧美高清性xxxxhd | 国产九九九 | 91精品国产91久久久久游泳池 | 九色在线视频 | 久久久青草婷婷精品综合日韩 | 国产精品久久久久久久午夜 | 日韩电影一区 | 国产一区视频在线 | 久久久久久久久99精品 | 欧美日韩午夜精品 | 亚洲精品一区二区三区蜜桃久 | 操人网| 久久精品网| 国产精品一区一区三区 | 香蕉久久av | 激情婷婷 | 人妖av| 日一区二区 | 色偷偷噜噜噜亚洲男人 | 天堂国产| 久久精品亚洲一区二区三区浴池 | 韩国精品一区二区三区 | 99视频在线播放 | 国产一区二区三区免费 | 性一交一乱一伦视频免费观看 | 特黄小视频 | 亚洲国产精品一区二区久久 | 日韩一区二区久久 | 久久人| 亚洲va国产日韩欧美精品色婷婷 | 国产亚洲成av人片在线观看桃 | 亚洲风情在线观看 | 97精品超碰一区二区三区 |