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

正文內(nèi)容

基于web的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn)畢業(yè)論文-在線瀏覽

2025-07-01 23:58本頁面
  

【正文】 本功能的同時,融入了最新的計算機與網(wǎng)絡(luò)技術(shù),是電子郵件系統(tǒng)有了全新的改觀。在我國信息化的過程中,郵件系統(tǒng)已經(jīng)成為信息系統(tǒng)中必不可少的一部分。用戶通過郵件客戶端來接受和發(fā)送郵件。B/S結(jié)構(gòu)同傳統(tǒng)的C/S結(jié)構(gòu)相比具有對客戶機的低要求,較低的開發(fā)成本,方便的維護,軟件的高復(fù)用性等優(yōu)點。 基于WEB的電子郵件國內(nèi)外研究現(xiàn)狀國內(nèi)很多企事業(yè)單位都有自己的郵件服務(wù)系統(tǒng),免費郵箱有163,新浪等,用戶對電子郵件安全性、可靠性及功能上的要求也在不斷提高。如何構(gòu)建高效、穩(wěn)定、安全、易用、可擴展、功能豐富的電子郵件系統(tǒng)是眾多電信運營商、ISP(Internet Service Provider)、ICP(Internet Content Provider)共同面臨的問題。(2)增加防病毒模塊,以增加Email系統(tǒng)整體的安全性,利用郵件加密和郵件簽名等方法進行郵件傳送。將電子郵件系統(tǒng)向統(tǒng)一信息系統(tǒng)發(fā)展,加入最新資訊,多媒體等功能。 基于WEB的電子郵件系統(tǒng)開發(fā)研究方法與策略(1)查看163郵箱、qq郵箱等,研究它們的實現(xiàn)方式,結(jié)合自己要實現(xiàn)的系統(tǒng)找到合適的切入點。(3)對于技術(shù)難題先查資料,找不到答案詢問同學(xué)和老師,請求幫助。(2)經(jīng)濟可行性由于本系統(tǒng)是本科畢業(yè)設(shè)計的題目,這樣的系統(tǒng)對于大多數(shù)企業(yè)來說不用花費高昂的代價去架設(shè)企業(yè)郵箱,企業(yè)可以使用我們開發(fā)的系統(tǒng)。所以在經(jīng)濟上是可行的。 系統(tǒng)開發(fā)與運行環(huán)境 系統(tǒng)開發(fā)環(huán)境(1)JAVA環(huán)境,我們要開發(fā)的系統(tǒng)是基于J2EE,需要安裝J2SE,J2SE SDK是開發(fā)任何Java系統(tǒng)必須安裝的工具包。(3)Web服務(wù)器,Tomcat是ApacheJarkarta的一個子項目,是一個免費的、開放源碼的、支持JSP和Servlet技術(shù)的容器,它同時又是一個Web服務(wù)器軟件。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。MyEclipse一經(jīng)出現(xiàn)就以其功能強大、插件豐富的特性贏得了認(rèn)可,其主要的屬性有強大的插件功能、代碼重構(gòu)和代碼自動生成功能、快速修復(fù)錯誤、調(diào)整/組織導(dǎo)入包、彈出窗口進行代碼自動裝配。 軟件運行環(huán)境(1)軟件系統(tǒng)環(huán)境Windows XP操作系統(tǒng)、Linux系統(tǒng)。第2章 系統(tǒng)開發(fā)相關(guān)技術(shù) Struts簡介Struts只是一個MVC框架(Framework),用于快速開發(fā)Java Web應(yīng)用。但Struts幾乎沒有涉及M(Model),所以Struts可以采用JAVA實現(xiàn)的任何形式的商業(yè)邏輯。 優(yōu)點: Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。Taglib是Struts的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。關(guān)于頁面導(dǎo)航,我認(rèn)為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。尤其是當(dāng)另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。Struts將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復(fù)雜度。 Spring簡介Spring是一個輕型容器(lightweight container),其核心是Bean工廠(Bean Factory),用以構(gòu)造我們所需要的M(Model)。 Hibernate簡介Hibernate顧名思義冬眠的意思,相信它的創(chuàng)造者的用意在于用這個工具將數(shù)據(jù)庫連接持久化層冬眠,關(guān)于Hibernate網(wǎng)上爭論很多,有人說其為工具,有人說其為框架,我相信一個人有一個人理解問題的角度,只要處理問題的方法正確就可以了。內(nèi)部封裝了JDBC訪問數(shù)據(jù)庫的操作,向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)庫訪問API,在JAVA應(yīng)用中使用到Hibernate包含如下步驟。從數(shù)據(jù)層面上看,POJO作為數(shù)據(jù)實體的對象化表現(xiàn)形式,也成為實體。ORM是把對象和關(guān)系數(shù)據(jù)庫映射到一起,而MVC是把視圖和模型控制在一起。創(chuàng)建持久化類就是指需要被Hibernate持久化到數(shù)據(jù)庫中的類,持久化類通常都是模型中的實體類,符合JavaBean的規(guī)范,包含一些屬性,以及與之對應(yīng)的get、set方法。MVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。View層用于與用戶的交互,通常用JSP來實現(xiàn)。 JavaMail API研究 JavaMail API簡介 JavaMail API是讀取、撰寫、發(fā)送電子信息的可選包。而不是像sendmail或者其它的郵件傳輸代理(Mail Transfer Agent,簡稱MTA)程序那樣可以傳送、遞送、轉(zhuǎn)發(fā)郵件。 相關(guān)協(xié)議一覽 4大信息傳輸協(xié)議: SMTP 、POP 、IMAP 、MIME,上面的4個協(xié)議,并不是全部,還有NNTP和其它一些協(xié)議可用于傳輸信息,但是由于不常用到,所以本文便不提及了。然而JavaMail API是被設(shè)計為與協(xié)議無關(guān)的,目前我們并不能克服這些協(xié)議的束縛。(1)SMTP簡單郵件傳輸協(xié)議定義了遞送郵件的機制。POP定義了一種用戶如何獲得郵件的機制。大多數(shù)人在使用POP時所熟悉的功能并非都被支持,例如查看郵箱中的新郵件數(shù)量。因此在我們使用JavaMail API時需要注意,當(dāng)需要獲得如前面所講的新郵件數(shù)量之類的信息時,我們不得不自己進行計算。需要注意的是在使用IMAP時,郵件服務(wù)器必須支持該協(xié)議。假如郵件服務(wù)器支持IMAP,那么我們的郵件程序?qū)⒛軌蚓哂幸韵卤籌MAP所支持的特性:每個用戶在服務(wù)器上可具有多個目錄,這些目錄能在多個用戶之間共享。并且IMAP與POP的一個不同之處是POP用戶在接收郵件時將從郵件服務(wù)器上下載郵件,而IMAP允許用戶直接訪問郵件目錄,所以在郵件服務(wù)器進行備份作業(yè)時,由于每個長期使用此郵件系統(tǒng)的用戶所用的郵件目錄會占有很大的空間, 這將直接導(dǎo)致郵件服務(wù)器上磁盤空間暴漲。一些RFC標(biāo)準(zhǔn)都涉及了MIME: RFC 822, RFC 2045, RFC 2046, RFC 2047。 JavaMail安裝 (1)安裝JavaMail為了使用JavaMail API,需要下載文件名格式為javamail[version].zip的文件(這個文件中包括了JavaMail實現(xiàn))。 (2) 安裝JavaBeans Activation Framework在安裝了JavaMail之后,我們還需要安裝JavaBeans Activation Framework,因為這個框架是JavaMail API所需要的。此框架增加了對任何數(shù)據(jù)塊的分類、以及對它們的處理的特性。 JavaMail API 詳解(1) JavaMail環(huán)境 A.JavaMail核心類結(jié)構(gòu) :Session、Message、Address、Authenticator、Transport、Store、Folder。、用戶名、密碼信息和整個應(yīng)用程序都要使用到的共享信息。 Session session = (props, null)。 Session session = (props, null)。在這里SUN提供了Message類型來幫助開發(fā)者完成這項工作。信息頭只能使用USASCII字符,而非ASCII字符將通過編碼轉(zhuǎn)換為ASCII的方式使用。 注意:對于MimeMessage類來講存在著多種構(gòu)造方法,比如使用輸入流作為參數(shù)的構(gòu)造方法。最基本的設(shè)置信息內(nèi)容的方法就是通過表示信息內(nèi)容和米么類型的參數(shù)調(diào)用setContent()方法: (lgpzll, text/plain)。 (lgpzll)。而對于其它的一些信息類型,比如HTML信息,則要使用前者。 D.Address 像Message一樣,Address類也是一個抽象類。 如果要在郵件地址后面增加名字的話,可以通過傳遞兩個參數(shù):代表郵件地址和名字的字符串來建立一個具有郵件地址和名字的郵件地址類: Address address = new InternetAddress(lgpzll , lgpzll)。 (address)。(address)。在 (Authenticator)。并且要在Session中進行注冊,使Session能夠了解在認(rèn)證時該使用哪個類。 Properties props = new Properties()。 Session session = (props, auth)。這個類實現(xiàn)了發(fā)送信息的協(xié)議(通稱為SMTP),此類是一個抽象類,我們可以使用這個類的靜態(tài)方法send()來發(fā)送消息: (message)。并通過傳遞用戶名、密碼、郵件服務(wù)器主機名等參數(shù)建立與郵件服務(wù)器的連接,并使用sendMessage()方法將信息發(fā)送,最后關(guān)閉連接: ()。 (host, username, password)。 ()。 G.Store和Folder 接收郵件和發(fā)送郵件很類似都要用到Session。在連接Store的過程中,極有可能需要用到用戶名、密碼或者Authenticator。 (host, username, password)。 ()。 首先從Store中獲得INBOX這個Folder(對于POP3協(xié)議只有一個名為INBOX的Folder有效),然后以只讀()的方式打開Folder,最后調(diào)用Folder的getMessages()方法得到目錄中所有Message的數(shù)組。 在讀取郵件時,我們可以用Message類的getContent()方法接收郵件或是writeTo()方法將郵件保存,getContent()方法只接收郵件內(nèi)容(不包含郵件頭),而writeTo()方法將包括郵件頭。 (boolean)。 ()方法的boolean 類型參數(shù)表示是否在刪除操作郵件后更新Folder。這便是使用Java Mail API發(fā)送郵件的過程,在發(fā)送郵件之前,我們需要設(shè)置SMTP服務(wù)器:。String from =””。Prop
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1