資源描述:
《基于Java電子郵件系統(tǒng)畢業(yè)設計(論文)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、大連交通大學2011屆本科畢業(yè)設計(論文)第一章概述1.1項目簡介電子郵件是介于書信、電話和傳真之間的電子信息傳送方式,它也是互聯(lián)網上最基本的功能之一。隨著互聯(lián)網的進一步發(fā)展,電子郵件已經成為人們聯(lián)系溝通的重要手段。技術的革新使得電子郵件系統(tǒng)已經演變成一個相當復雜且功能更為豐富的系統(tǒng),可以傳送聲音、圖片、圖像、文檔等多媒體信息,以至于數(shù)據庫或帳目報告等更加專業(yè)化的文件都可以以電子郵件的形式在網上分發(fā)。隨著信息技術的發(fā)展以及電子郵件系統(tǒng)功能的日益強大,其應用領域已得到較大的拓展?;赪eb的Webmail系統(tǒng)應用是這些年發(fā)展起來的,
2、網絡的普及使得它得以廣泛的應用。采用開放的Web郵件服務不僅為用戶省去了維護與升級客戶端軟件的麻煩,而且也能夠充分發(fā)揮系統(tǒng)軟硬件資源的作用。Web郵件服務的另一個優(yōu)勢是允許用戶,甚至是持有移動設備的用戶,可以隨時、隨地的訪問系統(tǒng)并進行信息傳遞。在現(xiàn)有的基于WINDOWS平臺的郵件服務器上來架構和實現(xiàn)Webmail是本文主要研究的問題。結合目前主流的B/S網絡應用模式以及教研室郵件服務器的擴展需求,本文主要研究了基于C/S模式郵件服務器的開放式Web郵件服務器集成方案及相關技術;另外,隨著網絡的普及,基于Web的應用模式的發(fā)展與應用
3、,諸如sina、263以及眾多的企業(yè)都已推出了自己的Web郵件系統(tǒng)。本課題將研究如何使用PHP、POP3、STMP、IMAP等技術實現(xiàn)教研室C/S郵件服務器到Web郵件服務器的集成。利用JSP,Server2000等實現(xiàn)其功能,功能主要有郵件的收發(fā)、存儲、刪除等等。1.2主要開發(fā)技術及工具簡介1.2.1JSP簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。在傳統(tǒng)的網頁HTML文件(*.htm*.html)中加入Java程序片斷(Scriptlet)
4、和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數(shù)據庫、重新定向網頁以及發(fā)送Email等等,這就是建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無JavaApplet,甚至無Frame。41大連交通大學2011屆本科畢業(yè)設計(論文)JSP提供了一種簡單快速的建立基于動態(tài)內容顯示的站點的技術。
5、在JSP文件中可以包含HTML標記、NCSA標記、Servlet標記和JSP語法,使得HTML的編碼從Web頁面的業(yè)務邏輯中有效地分離出來1.2.2JavaBeans簡介JavaBeans技術是一種基于Java的組件技術,JavaBeans組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據庫的交互以及數(shù)據的提取等,是解決代碼重用問題的一種策略。以前的組件無法實現(xiàn)真正的代碼重用,其主要原因就是它們對于處理平臺的依賴和對開發(fā)語言的依賴過重。由于Java語言在這些方面所具有的特點和優(yōu)勢,使得基于它的軟件JavaBeans組件技術倍受人們的關注
6、。它的任務就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。JavaBeans組件可以在任何地方重用包括了可以在應用程序、其他組件、文檔、Web站點和應用程序構造器工具等多種方案中再利用。為了創(chuàng)建和使用Java軟件組件,JavaBeans被實現(xiàn)為一種獨立于平臺和結構的應用程序接口,它的實現(xiàn)可以忽略內部的結構及細節(jié)問題,只需要定義其外部的特征及對外功能就行。其中,屬性、方法和事件三種接口可以獨立對外進行開發(fā)?! avaBeans的實質就是一個.class文件,也可以成為類文件。JavaBeans以binary格式保存,可以保
7、護Java源代碼不容易被他人抄襲。1.2.3MicrosoftSQLServer2000簡介 MicrosoftSQLServer2000是微軟公司推出的一個全面的、集成的、端到端的數(shù)據庫。它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據管理和商業(yè)智能應用。此外,MicrosoftSQLServer2000還提供了JDBC驅動程序的下載,使得其與JSP頁面的連接變得簡單易行。其中,JDBC是一種用于執(zhí)行SQL語句的JavaAPI(ApplicationProgrammingInterface)。通過使用JDBC,開發(fā)
8、人員可以很方便地將SQL語句傳送給幾乎任何一種數(shù)據庫。將Java和JDBC結合起來將使程序員只須寫一遍程序就可讓它在任何平臺上運行[10]?! ≡贛icrosoftSQLServer2000系統(tǒng)中,數(shù)據庫的管理采取了先進的動態(tài)管理機制,數(shù)據庫的大小