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

淺談JSP和Java Mail API的相關(guān)知識

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

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

建立JavaMail使用環(huán)境,需要哪些軟件

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

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

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

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

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

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

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

Java Mail API有哪些核心類

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

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

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

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

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

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

Javax.mail.Store:Store類實(shí)現(xiàn)特定郵件協(xié)議上的讀、寫、監(jiān)控、查找等操作。通過Javax.mail.Store類能夠訪問Javax.mail.Folder類。

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

【編輯推薦】

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

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特點(diǎn)

2009-07-03 17:57:10

JSP程序404錯(cuò)誤

2009-06-30 16:51:56

2022-09-08 09:59:23

API網(wǎng)絡(luò)安全

2009-02-11 09:37:32

Hibernate分頁技術(shù)JSP

2009-07-07 13:58:59

jsp forward

2009-06-30 17:28:08

JSP學(xué)習(xí)

2009-07-03 09:12:59

Java JSP

2013-11-12 14:11:10

2022-02-21 09:33:31

接口繼承Java語言

2009-07-03 10:19:29

JSP相關(guān)軟件

2009-07-01 17:58:20

JSP

2009-07-01 18:41:16

JSP編譯

2009-07-03 13:24:56

JSP表單

2009-07-06 17:50:13

Java JSP

2009-09-14 09:49:07

CCNA認(rèn)證CCNA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产小u女发育末成年 | 国产精品久久久久久久免费观看 | 精品国产欧美一区二区三区成人 | 九九九久久国产免费 | 亚洲婷婷六月天 | 一级毛片在线播放 | 国产日韩一区 | 国产精品久久久久久久久久免费 | 亚洲第一色站 | 欧美一区二区三区在线看 | 岛国av免费在线观看 | 成人免费看片 | 欧美日韩一二区 | 91成人在线| 亚洲视频一区二区三区 | 一级a性色生活片久久毛片波多野 | 国产91丝袜在线播放 | 一级a爱片性色毛片免费 | 天天亚洲 | 中文字幕在线一区 | 日本不卡一二三 | 久久久久久成人 | www久久99| 日本特黄a级高清免费大片 国产精品久久性 | 久久亚洲国产 | 国产激情偷乱视频一区二区三区 | 国产九一精品 | 在线91 | 精品91| 视频第一区 | 久久99精品久久久久婷婷 | 国产精品99久久久久久www | 91精品久久久久久久久久 | 精品国产一区二区三区久久久久久 | 亚洲精品电影网在线观看 | 精品亚洲一区二区三区 | 国产成人综合网 | 日本三级全黄三级三级三级口周 | www.夜夜骑.com | 亚洲 一区 | 中文字幕一区二区三区精彩视频 |