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

正文內(nèi)容

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

2025-07-25 00:24 本頁(yè)面
 

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