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

正文內(nèi)容

基于ajax技術的郵件系統(tǒng)設計論文(編輯修改稿)

2025-07-25 00:24 本頁面
 

【文章內(nèi)容簡介】 式:XML 格式和.Properteis 信息文件。創(chuàng)建持久化類就是指需要被 Hibernate 持久化到數(shù)據(jù)庫中的類,持久化類通常都是模型中的實體類,符合 JavaBean 的規(guī)范,包含一些屬性,以及與之對應的 get、set 方法。Hibernate 技術本質上是一個提供數(shù)據(jù)庫服務的中間件。利用數(shù)據(jù)庫以及其他一些配置文件如 ,XML Mapping等來為應用程序提供數(shù)據(jù)持久服務的。 J2EE 郵件開發(fā)J2EE 平臺通過 JavaMail API 提供標準的郵件服務。JavaMail API 允許在應用程序中以獨立于平臺、獨立于協(xié)議的方式收發(fā)電子郵件。JavaMail API 的設計是,為收發(fā)信息提供與協(xié)議無關的訪問。它提供平臺無關的和協(xié)議無關的框架來構建基于 Java 技術的郵件和消息傳遞應用。JavaMail 是 J2EE 規(guī)范的核心組成部分,它為 Web 應用提供電子郵件服務,把客戶端(包含發(fā)送方和接收方)分為三層:應用層,JavaMail API 層和協(xié)議實現(xiàn)層。(1) JavaMail 應用層應用層可以存在于 J2EE 體系架構中的 Web 層和業(yè)務層。典型的應用如 :企業(yè)應用中利用 JavaMail 向客戶發(fā)送注冊確認通知,向客戶發(fā)送購物訂單信息,以及宣傳企業(yè)產(chǎn)品信息等等。企業(yè)用戶也可以利用 JavaMail 收取企業(yè)郵箱中的郵件,并進行自動處理。所以應用層有三種典型的應用:發(fā)送郵件,接收郵件和處理郵件。(2) JavaMail API 層 6 JavaMail API 提供基本的郵件系統(tǒng)的對象,它主要包括 包及其子包。JavaMail 包含的主要的類中,構成 API 的核心類包括 :會話(Session )、消息(Message )、地址(Address )、認證(Authenticator )、傳輸(Transport )、存儲(Store)和文件夾(Folder )。所有這些類都可以在 JavaMail API 即 的頂層包中找到,使用的子類可在 包中找到,由它們可以組成典型的郵件系統(tǒng)。(3) JavaMail 協(xié)議實現(xiàn)層在郵件服務中,一般來說有 2 種不同類型的協(xié)議需要實現(xiàn)。傳輸(Transport)是 Sun 用于服務的原語,該服務能夠把消息發(fā)送到它的目的地。最常使用的傳輸類型是普遍采用的 SMTP 傳輸。而另一個類型是存儲(Store),它也是服務,可以連接到這個服務來取得己經(jīng)傳輸?shù)接脩羿]箱中的消息。POP3 就是個存儲轉發(fā)的信息交換系統(tǒng),而 IMAP 被設計成 POP 的超集。協(xié)議實現(xiàn)層主要實現(xiàn) API 層中的 Transport 和 Store 服務。 開發(fā)環(huán)境介紹 DREAMWEAVER 8DREAMWEAVER 是美國 MACROMEDIA 公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。其特點有以下幾方面:① 制作效率高:DREAMWEAVER 可以用最快速方式Fireworks,F(xiàn)reeHand,或 Photoshop 等檔案移至網(wǎng)頁上。② 網(wǎng)站管理方便:使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形,設計,更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,DREAMWEAVER 會自動更新所有連結。③ 控制能力強:DREAMWEAVER 是唯一提供 Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。④ 全方位的呈現(xiàn):利用 DREAMWEAVER 設計的網(wǎng)頁,可以全方位的呈現(xiàn)在任何平臺的熱門瀏覽器上。本系統(tǒng)采用 DREAMWEAVER 8 進行頁面設計與 CSS 樣式的編寫。 7 MyEclipse MyEclipse 企業(yè)級工作平臺是對 Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。在結構上,MyEclipse 的特征可以被分為 7 類:J2EE 模型、 WEB 開發(fā)工具、 EJB 開發(fā)工具、 應用程序服務器的連接器、J2EE 項目部署服務、 數(shù)據(jù)庫服務、 MyEclipse 整合幫助。對于以上每一種功能上的類別,在 Eclipse 中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse 結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。MyEclipse 是一款功能強大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 MyEclipse 的發(fā)布極大的增強了 Eclipse ,增加了 Java 6 支持的組件和加快了 AJAX 的開發(fā)率,革命性的提高了開發(fā)者的開發(fā)效率。MyEclipse 現(xiàn)在提供了一些高級特性,已經(jīng)和 Spring、Java 持久化結構開發(fā)集成在一起。這項非同尋常的整合,允許用戶們創(chuàng)建實體管理器和事務beans,生成實體和 DOA。在以前版本的基礎上,MyEclipse 增強了一些功能,如平臺和安裝的更多支持,改進了 Java EE 5 和 Spring 的功能部件,支持 AJAX開發(fā)和測試,支持 RAD Web 開發(fā),具備 Matisse4MyEclipse 可視化 Swing 設計器,快速 Java EE 部署和測試。 Microsoft SQLServer 2022(1) 非過程化語言SQL 是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL 允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有 SQL 語句接受集合作為輸入,返回集合作為輸出。SQL 的集合特性允許一條 SQL 語句的結果作為另一條 SQL 語句的輸入。 SQL 不要求用戶指定對數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有 SQL語句使用查詢優(yōu)化器,它是 RDBMS 的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。(2) 統(tǒng)一的語言 8 SQL 可用于所有用戶的 DB 活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜?SQL 命令只需很少時間就能學會,最高級的命令在幾天內(nèi)便可掌握。 SQL 為許多任務提供了命令,包括:● 查詢數(shù)據(jù)● 在表中插入、修改和刪除記錄 ● 建立、修改和刪除數(shù)據(jù)對象 ● 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 ● 保證數(shù)據(jù)庫一致性和完整性以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而 SQL 將全部任務統(tǒng)一在一種語言中。(3) 是所有關系數(shù)據(jù)庫的公共語言由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言,用戶可將使用 SQL 的技能從一個 RDBMS 轉到另一個。所有用 SQL 編寫的程序都是可以移植的。SQL Server 2022 是一種關系數(shù)據(jù)庫,它除了支持傳統(tǒng)關系數(shù)據(jù)庫組件(如數(shù)據(jù)庫、表)和特性(如表的 JOIN)外,另外也支持當今關系數(shù)據(jù)庫的常用組件,如存儲過程、視圖等。另外,它還支持目前關系數(shù)據(jù)庫都支持的標準查詢語句—SQL ( Structured Query Language)。SQL 另外一項重要的特點是它支持數(shù)據(jù)庫復制功能。也就是當在一個數(shù)據(jù)庫執(zhí)行操作時,可以將其操作結果傳至遠程的 SQL 相同的數(shù)據(jù)庫上,讓兩邊的數(shù)據(jù)庫的數(shù)據(jù)保持同步。 Tomcat Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache,Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 與傳統(tǒng)的桌面應用程序不同,Tomcat 中的應用程序是一個 WAR(WebArchive)文件。WAR 是 Sun 提出的一種 Web 應用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html 和 JSP 文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄很重要。通常在 WEBINF 目錄下有一個 文件和一個 classes 目 9 錄, 是這個應用的配置文件,而 classes 目錄下則包含編譯好的 Servlet 類和 JSP 或 Servlet 所依賴的其它類(如 JavaBean) 。通常這些所依賴的類也可以打包成 JAR 放到 WEBINF 下的 lib 目錄下,當然也可以放到系統(tǒng)的 CLASSPATH中,但那樣移植和管理起來不方便。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務器的功能:處理 Html 頁面。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache。我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat處理 JSP 和 Servlet。這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 本章小結良好的開發(fā)環(huán)境和開發(fā)工具是開發(fā)系統(tǒng)的重要條件。本系統(tǒng)利用 JSP 語言的動態(tài)性和 Microsoft SQLServer2022 數(shù)據(jù)庫的強大功能以及 AJAX 得異步能力來編譯程序,并采用 Hibernate 中間件技術連接數(shù)據(jù)庫,來完成對數(shù)據(jù)庫的添加、修改、刪除和查詢等操作。本章主要對系統(tǒng)的開發(fā)環(huán)境和開發(fā)技術做了一個簡要的介紹。通過 AJAX 技術異步通信的特點來分析系統(tǒng)的異步能力設計。通過對數(shù)據(jù)庫訪問技術的介紹和比較選擇系統(tǒng)采用的 Hibernate 中間件數(shù)據(jù)庫訪問技術。通過對 Microsoft SQLServer2022 數(shù)據(jù)庫面向對象、集成環(huán)境、處理多種數(shù)據(jù)信息等特點的分析,系統(tǒng)最終采用了 Microsoft SQLServer2022 數(shù)據(jù)庫進行開發(fā)。通過對JavaMail 的介紹,來了解 JavaMail 的郵件處理能力。通過對 DREAMWEAVER 和 MyEclipse 編程環(huán)境的功能介紹來分析選擇系統(tǒng)編譯的環(huán)境。最后,通過對Tomcat 的介紹,分析選擇 Tomcat 作為系統(tǒng)的 Web 服務器的優(yōu)越性。 10 第 3 章 系統(tǒng)需求分析 系統(tǒng)設計原理一個電子郵件系統(tǒng)一般應具有兩個子系統(tǒng):郵件用戶代理 MUA(Mail User Agent),又稱用戶接口,它允許人們讀取和發(fā)送電子郵件。郵件傳輸代理MTA(Mail Transport Agent),它將消息從出發(fā)地傳到目的地。郵件用戶代理是一個本地程序,它提供命令行方式、菜單方式或圖形方式的界面來與郵件服務器交互。郵件傳輸代理是在后臺運行的系統(tǒng)程序,在系統(tǒng)間傳輸電子郵件。郵件用戶代理部分至少應該具有以下功能:①撰寫:給用戶提供很方便的編輯信件的環(huán)境。②顯示:能方便地在計算機屏幕上顯示出來信(包括信件附上的聲音和圖像)。③處理:收信人應能根據(jù)情況按不同方式對信件進行處理。郵件傳輸代理應具有以下功能:①傳送和代理:電子郵件按照客戶服務器方式工作。當用戶編輯好要發(fā)送的郵件后,就通過用戶接口交給郵件傳輸程序。發(fā)送信件時,郵件傳輸程序作為遠程目的計算機郵件服務器的客戶,與目的主機建立 TCP 連接,并將郵件傳送到目的主機。一接收方計算機的郵件傳輸程序在收到郵件后,將郵件存放在接收方的郵箱中,等待著用戶來讀取。由于用戶代理的屏蔽作用,用戶在發(fā)送和接收郵件時看不見郵件傳輸程序的工作情況。②報告:將郵件傳送的情況(已交付、被拒絕、丟失等)向發(fā)信人報告。目前使用最多的 MUA 應該要算是Mirosoft 的 Outlook 和 Outlook Express 這類的郵件客戶端程序雖然方便,但常碰到的一個問題就是在默認情況下一旦郵件被收進某臺電腦中,從其他電腦就讀不到這個郵件了,因此必須設置在郵件服務器上保存副本,才能從其他電腦讀取郵件。同時,此類客戶端程序必須在用戶電腦上進行安裝配置,這對于需要移動辦公的人員來說又顯得極為不便,這時候 WebMail 就顯出它的方便之處了。WebMail 就是使用者通過瀏覽器連到 Web 服務器,而由 Web 服務器上的程序負責作收信/發(fā)信的動作。使用者直接通過瀏覽器進行讀信/寫信等操作,信件其實并不存在于使用者的電腦上。因此無論使用者用的是哪一部電腦,只要可以連上網(wǎng)絡,都可以讀到以前的和新收到 的信件。另外一個好處是 WebMail 不容易因為讀取含有病毒的文檔而導致中毒,更不會發(fā)生個人郵件系統(tǒng)中毒后,寄送大量病毒信件給其他親朋好友。如圖 31 所示,在發(fā)信方面,WebMail 程序以 SMTP 11 協(xié)議和郵件服務器上的 MTA 勾通,將信件經(jīng)由 MTA 送往 Inter。而在信件的處理上,則是通過 POP3 或是 IMAP4 進行存取。圖 31 WebMail 收/發(fā)信件 系統(tǒng)主要功能要求根據(jù) Web 郵件系統(tǒng)的目標和特性,系統(tǒng)所需功能可用下圖 32 表示(1) 系統(tǒng)登入用戶輸入用戶名和密碼,系統(tǒng)查詢數(shù)據(jù)庫中的信息對密碼進行驗證。如密碼不正確將不能進入系統(tǒng);如密碼正確,系統(tǒng)會自動根
點擊復制文檔內(nèi)容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1