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

正文內容

基于java的郵箱管理服務器設計與實現(xiàn)畢業(yè)論文-文庫吧在線文庫

2025-07-30 22:52上一頁面

下一頁面
  

【正文】 從最早的口耳相傳到現(xiàn)代的郵政系統(tǒng)和電話電報,隨著技術進步,人類信息交流的手段也一直在不斷進步。同時,用戶可以得到大量免費的新聞、專題郵件,并實現(xiàn)輕松的信息搜索。這以后,CTSS系統(tǒng)上也出現(xiàn)了用于用戶之間信息傳遞的郵件工具。三、郵件服務器的工作過程 (1)、電子郵件系統(tǒng)識別接收者的地址,并向管理該地址的郵件服務器(POP3服務器)發(fā)送消息。每個用戶的電子郵件信箱都要占用ISP主機一定容量的硬盤空間,由于這一空間是有限的,因此用戶要定期查收和閱讀電子信箱中的郵件,以便騰出空間來接收新的郵件。(3) 郵件到達收件服務器后,收件服務器會按照系統(tǒng)和用戶設置的規(guī)則對郵件進行處理。當信件送到目的地的計算機后,該計算機的電子郵件系統(tǒng)就立即將它放人收信人的電子信箱中,等候用戶自行讀取。一天24小時,一年365天內,任何時間都可發(fā)送電子郵件。用戶對電子郵件系統(tǒng)的使用是通過用戶代理程序完成的。所以友好的郵件系統(tǒng)還需要由Web服務器來提供用戶訪問接口。Windows XP該系統(tǒng)雖然只是Microsoft開發(fā)的一個個人計算機操作系統(tǒng),但是它采用的是Windows NT的內核,擁有較好的穩(wěn)定性以及比Windows2000高得多的磁盤讀寫能力,所以安裝上服務器軟件后的Windows XP系統(tǒng)一樣是一個很可靠的服務器平臺,更重要的是Windows XP的兼容性比Windows 2000 Server要好很多,各種軟件在系統(tǒng)中都可以很好的運行,所以我們使用Windows XP作為Web服務器,以及用戶接口代碼的編輯環(huán)境。JSP技術的設計目的是使編寫基于Web的應用程序更加容易和快捷的同時,保證這些應用程序能夠與各種Web服務器、瀏覽器和開發(fā)工具共同工作。作為當今使用最廣泛的Servlet/JSP服務器,它運行穩(wěn)定,性能可靠,是學習和中小型企業(yè)的最佳選擇。①Java的編程風格類似于C++的風格,因此大家都比較熟悉。它的分布計算的特性正是它得以在網絡時代風靡的重要原因。同時用戶也可以創(chuàng)建自己的特有的類,以方便操作和提高編程能力。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Eclipse是一種通用工具平臺——普遍適用的開放式擴展IDE,它提供了功能豐富的開發(fā)環(huán)境,允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到Eclipse平臺中的工具。所謂動態(tài)就是指,Eclipse啟動后要真正用到這個插件時,它才會被調入內存,當插件不再被使用時,它就會被在適當?shù)臅r候清除出去。 此外,我們還需要兩個Jar包?!碍h(huán)境變量”對話框中再次選擇Path環(huán)境變量,將F:\Program Files\Java\\bin添加到對應的變量值后面,注意和前面的值用“;”隔開。 第4章 系統(tǒng)的概要設計一、系統(tǒng)平臺的規(guī)化整個郵件系統(tǒng)平臺由兩臺計算機,4個服務器軟件組成,一臺計算機安裝Windows XP操作系統(tǒng),上面安裝Tomcat、james和SQL Server 2005[5]作為Web服務器、郵件服務器和數(shù)據(jù)庫服務器。因為所有的系統(tǒng)維護都是主機的系統(tǒng)管理員在后臺進行,所以身份認證只考慮普通用戶。(三) 郵件的管理用戶通過郵件管理模塊可以實現(xiàn)郵件的刪除,郵件的下載等功能。如果要運行可以選擇能夠運行EJB程序的容器:WebLogic、WebSphere Tomcat下載與安裝: tomcat下載 tomcat安裝過程中設置 tomcat安裝過程中設置(二) 郵件服務器的安裝配置郵件服務器配置:服務器在使用前得先運行bin\run..bat, 運行完之后你可以看見跟bin同目錄下會產生一個名為apps的文件夾,在這個文件在中你可以配置郵件服務器,因為本系統(tǒng)是基于sql server2005,\ \apps\james\SARINF\,需要配置如下: 1.postmasterPostmasterservername/servername其中2.inboxRepository repository destinationURL=file://var/mail/inboxes/ type=MAIL//inboxRepository更改成inboxRepository repository destinationURL=db://maildb/inbox/ type=MAIL/ /inboxRepository這個配置是當服務器接收到郵件時將郵件保存到數(shù)據(jù)庫中而不是以文檔的形式保存。import 。 private String alias。 } public void setPsdAlgorithm(String psdAlgorithm) { = psdAlgorithm。} public void setPwdAlgorithm(String pwdAlgorithm) { = pwdAlgorithm。import 。 } public SetmailModel getMails() { return mails。 public class mailModel implements Serializable{ private int id。 private String subject。 ……(中間省去各屬性的set和get方法)} 項目啟動后在數(shù)據(jù)庫中自動生成的表: 數(shù)據(jù)庫中自動生成的表 Id:主鍵 Folder:屬于哪個folder表(外鍵) Sender:發(fā)送人 Password:密碼 smtpServer:發(fā)送郵件服務器 recipient:接收人 chaosong:抄送人 misong:密送人 subject:郵件主題 Date:郵件日期 containFile:是否含有附件 content:郵件內容體 mailSize:郵件大小 attachments:郵件所含附件的附件名集合 savepath:附件保存位置(3)address_book(用戶通訊簿表) 對應的java類代碼:package 。}public void setAddress_book_name(String addressBookName) { address_book_name = addressBookName。當用戶輸入了用戶名和密碼之后點擊登錄,UserAction收集窗體元素的值能后查找數(shù)據(jù)庫,若用戶輸入的用戶名不正確,則系統(tǒng)會跑出自定義的UserNameWrongException若輸入的用戶名正確而密碼錯誤,則會拋出PasswordWrongException異常。 郵箱主頁面(四)郵件編輯接口。 郵件讀取接口 郵件轉發(fā)頁面(六)對附件的處理 發(fā)送郵件中的附件就像發(fā)送郵件一樣,先建立構成完整郵件的部分,在郵件正文之后,每添加一附件就需要對其處理,而不像發(fā)送郵件是統(tǒng)一處理。這個程序主要是對WebMail數(shù)據(jù)庫addrlist表的操作。網絡安全性主要考慮局域網內部的安全、服務器和數(shù)據(jù)的安全。(六)配備防病毒軟件 要求能殺當前出現(xiàn)的所有病毒,且更新速度要快。(三)對數(shù)據(jù)庫的各種字段類型不熟悉,很多字段的類型有所混淆,使得查找數(shù)據(jù)的時候會出現(xiàn)不兼容的情況。2012年05月.[11] Web開發(fā)技術詳解[M].,2009年01月.import 。import 。 /** * 值為“true”則在發(fā)送郵件{link Mailsend()} * 過程中會讀取服務器端返回的消息, * 并在郵件發(fā)送完畢后將這些消息返回給用戶。 /** * 用戶名 */ private String user。 /** * 設置郵件正文所用的字符集 */ private String charset。在添加附件 * {link addAttachment(String)} * 時,程序會在這個映射中查找對應文件的 {link MIME} * 類型,如果沒有, 則使用 * {link defaultAttachmentContentType} * 所定義的類型。 (dot, application/msword)。 boundary = =_NextPart_zlz_3907_ + ()。 bcc = new ArrayListString()。 } ret = (fileName)。 } /** * 將所有的郵件單元按照標準的MIME格式要求合并。 if (null != attachmentContent amp。 (LINE_END)。 (LINE_END)。 (part)。 } /** * 添加郵件正文單元 */ private void addContent() { if (null != content) { MailPart part = new MailPart()。 } (LINE_END)。 (())。 for (int i = partCount 1。 } catch (UnsupportedEncodingException e) { ()。 if (null != fileName) { int flag = (.)。 charset = ().name()。 } /** * 該類用來實例化一個正文單元或附件單元對象,他繼承了 * {link Mail} * ,在這里制作這個子類主要是為了區(qū)別郵件單元對象和郵件服務對象 * ,使程序易讀一些。 (xlsx, application/)。 /** * 附件的默認MIME類型 */ private String defaultAttachmentContentType。 */ private String boundary。 /** * 收件人郵箱地址 */ private ListString to。/** * 該類使用Socket連接到郵件服務器, * 并實現(xiàn)了向指定郵箱發(fā)送郵件及附件的功能。import 。import 。并最終實現(xiàn)了各個子模塊的整合,形成了簡單的基于JavaMail的郵件系統(tǒng)。開發(fā)過程中重新配置了表的結構,現(xiàn)在的數(shù)據(jù)庫表就變得清晰了許多。(四)服務器的安全 利用操作系統(tǒng)本身所帶有的安全機制,制定完善的安全策略。用戶所選擇的地址將會通過一個Session返回到編輯接口地址的輸入欄。最后用BodyPart對象的setFileName()方法把文件名和附件聯(lián)系起來。然后分別用setFrom(fromID)、setRecipients(,iAddr)、setSubject(subject)、setText(text)將相對應的內容添加到窗體中。然后打開名為INBOX的活頁夾。}public String[] getAddresss() { return addresss。//屬于哪個用戶 private String[] addresss。 private int mailSize=0。 private String smtpServer。 } public String getId() { return id。 private SetmailModel mails。} public void setAddress_books(SetAddress_Book address_books) { = address_books。 } public void setForwardDestination(String forwardDestination) { = forwardDestination。 } public void setUsername(String username) { = username。//加密方式 private String psdAlgorithm。2. 數(shù)據(jù)庫的設計郵件系統(tǒng)的數(shù)據(jù)庫使用的是SQL server 2005。(四) 通訊簿管理該模塊的功能是說明用戶管理聯(lián)系人的郵件地址,可以對地址進行分類,添加、刪除或修改地址。編輯功能為用戶提供了編寫郵件的接口,用戶在這個接口可以填寫要發(fā)送的地址、郵件的標題、郵件的內容,添加附件,設置郵件的優(yōu)先級并且可以發(fā)送郵件。郵件服務器實
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1