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

正文內容

基于j2ee的電子郵件系統(tǒng)設計與實現(xiàn)-資料下載頁

2024-11-17 21:54本頁面

【導讀】其開發(fā)主要包括數(shù)據庫的。建立和維護,前端應用程序的開發(fā)以服務器的連結三個方面。對于前者要求建立起數(shù)據一致性和完整性強、數(shù)據安全性好的數(shù)據庫。而對于后者則要求應用程序功能完備,易使用等特點,服務器則是二者的橋梁.因此。本人結合客戶的要求,對mysql數(shù)據庫管理系統(tǒng)、SQL語言原理、Java應用程序設計,Java數(shù)據庫技術進行。郵件服務器提供了郵件系統(tǒng)的基本結構,包括郵件傳輸、郵件分發(fā)、郵件存儲等功能,以確保郵件能夠發(fā)送到Inter網絡中的任意地方。業(yè)電子郵件系統(tǒng)”。根據中國互聯(lián)網絡信息中心。2020年1月發(fā)布的最新《中國互聯(lián)網絡發(fā)展狀況統(tǒng)計報告》,目前我國上網用戶已達到,收發(fā)郵件成為網民最常使用的三大網絡服務之一,使用率為%,領先其后的第二陣營20個百分點以上。特定網頁即可進行E-mail收發(fā)及相關操作。目前MVC模式己趨于完善,并成為一種典型的面向對。規(guī)則,提供了一套查詢、改變Model狀態(tài)的方法。

  

【正文】 庫連接得到一個 Statement的實例。 (4)ResultSet rs=(sql)。 SQL執(zhí)行結果,可以用來存取結果中的數(shù)據,而 ()用來執(zhí)行一條 SQL 語句的查 詢操作,如果要對數(shù)據庫進行修改,則要使用 ()方法。 (5)while(()) 通過本循環(huán)語句得到所有的記錄,每次要取得記錄運用的是方法 (),該方法用來得到當前記錄中的某一個字段的值,返回類型為 String型,其他的方法還有 getFloat(), getlnt()等。 JavaBean實現(xiàn)數(shù)據庫連接池 在 JSP頁面中每一次需要數(shù)據庫操作時都要進行一系列相同的操作 :設置驅動程序, 連接數(shù)據庫,生成一條語句,進行 SQL 操作,最后斷開連接。將這些操作全部放在 JSP 頁面中進行是很繁瑣的,因此有必要把數(shù)據庫的連接和斷開放到 JavaBean 中去做,在 JSP頁面中利用 JavaBean創(chuàng)建的連接進行 SQL操作。當系統(tǒng)更換后臺數(shù)據庫時,不必修改 JSP頁面,只需要在 JavaBean中改變驅動程序以及連接方法,從而提高了代碼的重用性。僅僅是這樣仍然是不夠的,由于每一條 SQL操作都要使用 JavaBean連接數(shù)據庫,當 JSP頁面需要頻繁地訪問數(shù)據庫時,必然頻繁地連接與斷開數(shù)據庫。本系統(tǒng)是面向很多用戶的,對系 統(tǒng)頻繁地訪問更顯得很突出,連接數(shù)據庫不僅要開銷一定的通信和內存資源,還必須完成用戶驗證、安全上下文配置等任務,因而往往成為最為耗時的操作。為了提高系統(tǒng)效率,本系統(tǒng)采用了數(shù)據庫連接池。所謂數(shù)據庫連接池就是一個存儲數(shù)據庫連接的容器,當應用程序需要連接數(shù)據庫時,就直接從連接池中獲取一個連接,當使用結束時,再將連接歸還給連接池。這樣一個數(shù)據庫連接可以被很多應用程序實例共享,無需每次與數(shù)據庫交互時都進行數(shù)據庫的連接和斷開,可以大大提高訪問數(shù)據庫的速度。 一個數(shù)據庫連接池應該具備以下功能 : (1)連接 池能夠存儲 n個有效連接 : (2)能夠為其他方法提供有效連接 。 (3)能夠驗證連接是否正常 。 (4)能夠取回使用過的連接 。 (5)如果連接池中沒有可用連接,而此時使用中的連接數(shù)小于最大連接數(shù),那么就創(chuàng)建新的連接提供給應用程序 。 (6)連接池關閉時關閉所有連接。 有時候在一個應用程序需要訪問不同的數(shù)據庫,這就需要為每一個數(shù)據庫都建立一個連接池,這時最好設計一個連接池管理器專門用于連接池的管理,這個管理器應該具備如下功能 : (1)能夠存儲多個不同的連接池,每個連接池存儲 一類連接 。 (2)根據不同請求提供不同連接池中的連接 。 (3)將使用完的連接放回到相應的連接池中去 。 (4)根據初始設置創(chuàng)建不同的連接池 。 (5)能夠關閉所有連接池中的連接。 EasyMail 簡易郵件系統(tǒng) 第 20 頁 在本系統(tǒng)中連接的數(shù)據庫都是用 JDBCODBC 驅動器的,所以不需要數(shù)據庫連接池管理類,只需要連接池就可以實現(xiàn)了,連接池類 : private Vector connections = new Vector()//空閑連接 private int inUse=0//連接池名 private String poolname //數(shù)據庫標識 pirvate String drivername//驅動程序名 private String username//數(shù)據庫帳號 private String passwd//數(shù)據庫密碼 private int maxconn//最大連接數(shù) 外部程序通過 getConnection()方法得到連接,如果此時有空閑的連接,那么就將連接向量的第一個連接對象返回,并將這個對象從隊列中刪去, 用到的成員函數(shù)為 : public synchronized Connection getConnection() 如果此時沒有空閑連接但是連接數(shù)又沒有達到連接數(shù)上限,那么連接池可以自動創(chuàng)建一個新的連接,使用的成員函數(shù)為 :private Connection newConnectionQ 在將連接對象交給外部程序之前,連接池還要通過isClosed()方法判斷該連接是否己經中斷,如果是的話還應繼續(xù)調用 getConnection()方法得到一個可用連接。在將一個可用連接提供給外部程序后,要將使用中的連接數(shù) inUse 加 1。外部程序使用連接后,一定要注意及時調用 :eleaseConnection()方法將連接返回給連接池,連接池類將連接對象加入到連接向量的末尾,并將使用中的連接數(shù)減 1。這樣一來,每次得到的連接對象都是在連接向量中閑置時間最長的連接,從而減少了因為閑置時間過長而導致連接被中斷的可能。 如果要關閉所有的數(shù)據庫連接,就調用成員函數(shù) : public synchronized void closeConn() 由于多個 JSP 頁面都要連接數(shù)據庫,所以特別將數(shù)據庫連接操作和釋放連接操作單獨寫到兩個 JSP 文件中,部分源代碼如下 : E:\tomcat\webapps\ROOT\ : %String sql=“, 。Connection con=null。 Try{ I助 ool. getDriver()二 =null) { //裝載 JDBCODBC橋驅動程序 ()。 ( jdbc:odbc:bbs)。//設置數(shù)據源 (S)。//設置連接池大小 ()。//初始化連接池 }//得到一個數(shù)據庫的連接 con一 ()。//從數(shù)據庫連接得到一個實例 Statement statement =()。% E:\tomcat\webapps\ROOT\ : %(con)。/l釋放到數(shù)據庫的連接 }catch(Exception e){ (())。}% 在需要使用數(shù)據庫的 JSP頁面中只要在需要數(shù)據庫連接的位置引入這兩個 JSP文件,就可以實現(xiàn)數(shù)據庫的連接了,如下面一段代碼所示 : jsp:useBean id=pool scope=application class=/ %na,include file=Corm. j sp%//連接數(shù)據庫 ? //實際對數(shù)據庫進行的操作 EasyMail 簡易郵件系統(tǒng) 第 21 頁 %(aOinclude file = %//釋放連接 本章運用了關系數(shù)據庫的相關理論對教學管理信息系統(tǒng)的后臺數(shù)據庫進行了詳細的分析,對如何設計后臺數(shù)據庫以及各個功能模塊接入數(shù)據庫等問題進行了探討,并為了提高系統(tǒng)效率運用了數(shù)據庫連接池技術,得出以下結果 : 一、結合數(shù)據庫理論和客觀實際模型,對后臺數(shù)據庫的關系模式、表結構、數(shù)據的概念模式等進行了詳細的設計。使數(shù)據庫表結 構優(yōu)化,使其各項性能綜合達到最優(yōu)。 二、結合數(shù)據庫接入技術和實際需求分析以及系統(tǒng)性能要求,對教學管理信息系統(tǒng)的數(shù)據庫接入技術進行了詳細設計,并重點闡述了數(shù)據庫連接池技術在數(shù)據庫連接中的實現(xiàn)和作用,使得各個性能完全滿足要求,且運行效率也比較高。 第五章 電子郵件系統(tǒng)應用程序設計 理解需求 (1)只允許系統(tǒng)管理員對系統(tǒng)所有注冊用戶的管理,可以查看用戶的詳細信息、刪除用戶以及根據用戶名字查找用戶。 (2)只允許系統(tǒng)管理員對系統(tǒng)的參數(shù)進行設置,如系統(tǒng)名稱、系統(tǒng)通信、系統(tǒng)管理員 Email等。 (3)只允許 系統(tǒng)注冊用戶才具有系統(tǒng)中郵件功能,包括發(fā)郵件、接收郵件、查看已發(fā)郵件、查看垃圾箱、通信簿的管理以及刪除郵件等。 (4)任何一個網絡用戶都可以查看本系統(tǒng)所有注冊用戶,可以根據向導注冊成為該系統(tǒng)的固定用戶,要記錄的信息有用記名、密碼、真實姓名、聯(lián)系通信、郵編、電話等。 (5)注冊用戶只有登錄系統(tǒng)后方可使用郵件功能,并且只允許看到自己的郵件,還可以修改個人的基本信息。 (6)系統(tǒng)用戶端運行在 Windows 平臺下,服務器可以運行在 Windows 平臺或者 Unix平臺下。系統(tǒng)還應該有一個較好的圖形用戶界面。 (7)系 統(tǒng)應該有很好的可擴展性。 需求分析 (1)管理員登錄:系統(tǒng)初始化好系統(tǒng)管理員,管理員能夠通過該入口進入后臺進行管理操作。 (2)管理員管理注冊用戶:管理員可以對系統(tǒng)的注冊用戶進行管理,查詢系統(tǒng)中的注冊用戶,直接添加用戶,對于違規(guī)用戶可以刪除,以及查看某注冊用戶的詳細注冊信息和列為好友。 (3)管理員系統(tǒng)設置:系統(tǒng)一般有一些初始化信息,比如系統(tǒng)名稱、系統(tǒng)的 URL、主頁名稱、主頁 URL、系統(tǒng)管理員 Email、 Logo通信、有新郵件提示等,管理員可以在后臺界面自行設置。 (4)用戶注冊:網絡用戶均能夠注 冊。注冊的用戶信息包括注冊名、性別、密碼、確認密碼(以便保證用戶兩次輸入的密碼都一樣)、電子郵件、 OICQ 號碼等。其中,注冊名、性別、密碼和電子郵件是必填項,并EasyMail 簡易郵件系統(tǒng) 第 22 頁 且用戶名不能重復。 (5)用戶登錄:系統(tǒng)注冊用戶使用自己注冊的用戶名登錄系統(tǒng),進行郵件的管理和個人注冊信息的管理。其中,郵件的管理又包括收件箱、垃圾箱、草稿箱、發(fā)件箱、通信簿等的管理。 (6)撰寫發(fā)送郵件:填寫收件人、標題和郵件內容后,可以給收件人發(fā)送郵件。 EasyMail 簡易郵件系統(tǒng) 第 23 頁 (7)收件箱管理:顯示用戶所有收到的郵件列表,可以查看郵件的詳細內容,可以選中 所要刪除的郵件進行刪除或者刪除收件箱中所有郵件,所刪除的文件被轉移到垃圾箱。 (8)垃圾箱管理:顯示用戶從收件箱中刪除的所有郵件列表,可以查看郵件的詳細內容,可以選中所有要刪除的郵件進行刪除或者刪除垃圾箱中所有郵件,所刪除的郵件則被徹底地刪除。 EasyMail 簡易郵件系統(tǒng) 第 24 頁 (9)草稿箱管理:顯示用戶所有保存的準備發(fā)送的郵件列表,可以查看郵件的詳細內容并且進行修改,可以選中所要刪除的郵件進行刪除或者刪除草稿箱中所有郵件。 (10)發(fā)件箱管理:顯示用戶發(fā)送的所有文件列表,可以查看郵件的詳細內容,可以選中所要刪除的郵件進行刪除 或者刪除所有已發(fā)郵件。 EasyMail 簡易郵件系統(tǒng) 第 25 頁 (11)通信簿管理:顯示所有好友的列表,可以添加好友,可以選中所要刪除記錄進行刪除或者刪除所有好友,可以查看個人詳細信息,可以選中其中的好友發(fā)送郵件。 EasyMail 簡易郵件系統(tǒng) 第 26 頁 環(huán)境配置 (1) JDK: 安裝 (2) 服務器: 安裝 (3) 數(shù)據庫 MySQL: (4) 開發(fā)工具: (5) 運行平臺: Windows XP SP2, Vista (6) 訪問系統(tǒng): 程序設計幾代碼實現(xiàn) 從上面系統(tǒng)設計可知,本系統(tǒng)主要分如下兩部分。 (1) 管理模塊 ,用于管理員注冊用戶管理和系統(tǒng)設置管理,它包括如下幾個部分。 ? 管理員登錄界面。 ? 用戶管理:列表、查看、增加、刪除。 ? 系統(tǒng)設置管理:查看、修改。 (2) 用戶模塊,用于用戶進行郵件管理,它包括如下幾個部分。 ? 注冊:注冊、修改個人信息。 ? 登錄:登錄。 ? 撰寫發(fā)送郵件:發(fā)送郵件。 ? 收件箱管理:列表、查看、刪除、 清空收件箱。 ? 垃圾箱管理:列表、查看、刪除、清空垃圾箱。 ? 收草稿管理:列表、查看、刪除、清空草稿箱。 ? 發(fā)件箱管理:列表、查看、刪除、清空發(fā)件箱。 ? 通信薄管理:列表、查看、刪除、清空通信薄。 (1)目錄結構 ( 2)通用模塊 ? 數(shù)據庫連接池 文件 ,這些 參數(shù)包括驅動、連接通信、用戶名、密碼。 EasyMail 簡易郵件系統(tǒng) 第 27 頁 ? 日志配置 日志打印模塊 ? (3)數(shù)據 庫 封裝 ? 封裝數(shù)據庫操作類 DBConnection, 具體代碼參見 。 (4)業(yè)務邏輯 Bean(Model) ? 處理用戶列表 Bean,具體代碼參見 。 ? 處理 郵件信息 列表 Bean,具體代碼參見 。 (5)業(yè)務交互請求 Servlet(Controller) ? 處理用戶交互請求 Servlet,具體代碼參見 。 ? 處理郵件信息列表交互請求 Servlet,具體代碼參見 。 ( 6) 頁面功能處理 Jsp(Viewer) 公用 界面 ? 用戶登錄界面 : ? 錯誤轉向界面: ? 信息提示界面: EasyMail 簡易郵件系統(tǒng) 第 28 頁 郵件管理界面 ../ mailmanager ? 郵件管理界面: ? 寫郵件界面: ? 收件箱界面: ? 垃圾箱界面: ? 草稿箱界面: ? 發(fā)件 箱界面: ? 通信薄界面: ? 收郵件詳細信息界面: ? 草稿箱詳細信息界面: ? 好友添加界面: 用戶注冊界面 ../userreg ? 條款界面: ? 注冊界面: 第六章 結束語 本 文分析了目前大
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1