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

正文內(nèi)容

基于j2ee的web應(yīng)用研究畢業(yè)論文(編輯修改稿)

2025-08-15 19:51 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 的優(yōu)點(diǎn)。 第四章 :建立采用 J2EE 技術(shù)的、實(shí)現(xiàn) Web MVC 模式的 J_ Web 應(yīng)用開(kāi)發(fā)方案 并對(duì)該方案的內(nèi)容進(jìn)行了詳細(xì)的分析和研究,最后總結(jié)了該方案的優(yōu)點(diǎn)。 第五章 :以 JBuilder 9 Enterprise 為開(kāi)發(fā)工具,以 Apache Tomcat 為服務(wù) 器,以 Windows 20xx 為操作系統(tǒng),以美國(guó) Rational 公司的 Rose 為面向?qū)ο蠼? 模工具、服務(wù)器端以 SQL Server 20xx 數(shù)據(jù)庫(kù)為數(shù)據(jù)源來(lái)建立實(shí)現(xiàn)方案的原型一 教育網(wǎng)站實(shí)驗(yàn)系統(tǒng)。 第六章 :總結(jié)了論文的工作,并對(duì)未來(lái)的工作進(jìn)行了展望。 其中第三章、第四章、第五章是論文的重點(diǎn) . 第二章 J2EE 及其相關(guān)技術(shù) XML 和 UML 2. 1 J2EE J2EE 是由 Sun 公司領(lǐng)導(dǎo)、多家公司共同參與制定的一個(gè)企業(yè)應(yīng)用程序開(kāi)發(fā) 標(biāo)淮。熟悉 Java 語(yǔ)言的人都知道, Java 2 平臺(tái)有 3 個(gè)版本,它們分別是適用嵌 入式設(shè)備和智能卡的 Java 2 平臺(tái) Micro 版 (Java 2 Platform Micro Edition, J2ME)、適用于桌面系統(tǒng)的 Java 2 平臺(tái)標(biāo)準(zhǔn)版 (Java 2 Platform Standard Edition, J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的 Java 2 平臺(tái)企業(yè)版 (Java 2 Platform Enterprise Edition, J2EE)。 Sun J2EE 是一個(gè)規(guī)范和標(biāo)準(zhǔn), J2EE 是一種利用是 Java 2 平臺(tái)來(lái)簡(jiǎn)化諸多與 多級(jí)企業(yè)解 決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu) f]。任何一家 公司都可以依據(jù)這些規(guī)范和標(biāo)準(zhǔn)來(lái)開(kāi)發(fā)自己的產(chǎn)品。 Sun 公司的目的就是讓多個(gè) 廠家共向參與這個(gè)規(guī)范的制定,這樣,只要以這樣的規(guī)范來(lái)開(kāi)發(fā)自己的產(chǎn)品就能 給用戶(hù)帶來(lái)更大的開(kāi)放性和可移植性。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺(tái)或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 “編寫(xiě)一次、 基于 J2EE 的 Web 應(yīng)用研究 隨處運(yùn)行 “的特性、方便存取數(shù)據(jù)庫(kù)的 JDBC API,CORBA 技術(shù)以及能夠在 Inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB (Enterprise JavaBeans), Java Servlets API, JSP (Java Server Pages)以及 XML 技術(shù)的 全面支持使得 J2EE 在企業(yè)分布式計(jì)算領(lǐng)域中占據(jù)很大的優(yōu)勢(shì)。其最終目的就是 成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。 J2EE 體系結(jié)構(gòu) 提供中間層集成框架用來(lái)滿(mǎn)足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可 擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái), J2EE 降低了開(kāi)發(fā)多層應(yīng)用的 費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī) 制,提高了性能。由于在服務(wù)器方的多層結(jié)構(gòu)的優(yōu)點(diǎn),因此有很多軟件商宣布將 在服務(wù)器方構(gòu)造以 Java 為基礎(chǔ)的多層框架〔 4]0 2. 1. 1 J2EE 的四層模型 J2EE 使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用 組件根據(jù)他們所在的層分布在不同的機(jī)器上。事實(shí)上, Sun 設(shè)計(jì) J2EE 的初衷正 是為了解決兩層模式 (Client/Server)的弊端,在傳統(tǒng)模式中,客戶(hù)端擔(dān)當(dāng)了過(guò) 多的角色而顯得臃腫,在這種模式中,第一次部署的時(shí)候比較容易,但難于升級(jí) 或改進(jìn),可伸展性也不理想,而且經(jīng)?;谀撤N專(zhuān)有的協(xié)議一通常是某種數(shù)據(jù) 庫(kù)協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難?,F(xiàn)在 J2EE 的多層企業(yè)級(jí)應(yīng) 用模型將兩層化模型中的不同層面切分成許多層。一個(gè)多層化應(yīng)用能夠?yàn)椴煌? 每種服務(wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu)〔 5]: 運(yùn)行在客戶(hù)端機(jī)器上的客戶(hù)層組件。 運(yùn)行在 J2EE 服務(wù)器上的 Web 層組件。 運(yùn)行在 J2EE 服務(wù)器上的業(yè)務(wù)邏輯層組件。 運(yùn)行在 EIS 服務(wù)器上的企業(yè)信息系統(tǒng) (Enterprise Information System)層 軟件。 (1) J2EE 應(yīng)用程序組件 J2EE 應(yīng)用程序是由組件構(gòu)成的, J2EE 組件是具有獨(dú)立功能的軟件單元,它 們通過(guò)相關(guān)的類(lèi)和文件組裝成 J2EE 應(yīng)用程序,并與其他組件交互。 J2EE 說(shuō)明書(shū) 中定義了以下的 J2EE 組件 : 應(yīng)用客戶(hù)端程序和 applets 是客戶(hù)層組件。 Java Servlet 和 JavaServer Pages(JSP)是 web 層組件。 Enterprise JavaBeans(EJB)是業(yè)務(wù)層組件。 (2)客戶(hù)層組件 J2EE 應(yīng)用程序可以是基于 web 方式的,也可以是基于傳統(tǒng)方式的。 Web 層組件 J2EE web 層組件可以是 JsP 頁(yè)面或 Servlets,按照 J2EE 規(guī)范, 靜態(tài)的 HTML 頁(yè)面和 Applets 不算是 web 層組件。 Web 層可能包含某些 JavaBean 對(duì)象來(lái)處理用戶(hù)輸入,并把輸入發(fā)送給運(yùn)行 在業(yè)務(wù)層上的 enterprise bean 來(lái)進(jìn)行處理。 (3)業(yè)務(wù)層組件 業(yè)務(wù)層代碼的邏輯用來(lái)滿(mǎn)足銀行,零售,金融等特殊商務(wù)領(lǐng)域的需要,由運(yùn) 行在業(yè)務(wù)層上的 enterprise bean 進(jìn)行處理。 有三種企業(yè)級(jí)的 bean:會(huì)話(huà) (session) beans,實(shí)體 (entity) beans,和消 息驅(qū)動(dòng) (messagedriven) beans。會(huì)話(huà) bean 表示與客戶(hù)端程序的臨時(shí)交互。當(dāng) 客戶(hù)端程序執(zhí)行完后,會(huì)話(huà) bean 和相關(guān)數(shù)據(jù)就會(huì)消失。相反,實(shí)體 bean 表示 基于 J2EE 的 Web 應(yīng)用研究 數(shù)據(jù)庫(kù)的表中一行永久的記錄。當(dāng)客戶(hù)端程序中止或服務(wù)器關(guān)閉時(shí),就會(huì)有潛 在的服務(wù)保證實(shí)體 bean 的數(shù)據(jù)得以保存。消息驅(qū)動(dòng) bean 結(jié)合了會(huì)話(huà) bean 和 JMS 的消息監(jiān)聽(tīng)器的特性,允許一個(gè)業(yè)務(wù)層組件異步接收 JMS 消息。 (4)企業(yè)信息系統(tǒng)層 企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng),例如企業(yè)資 源計(jì)劃 (ERP),大型機(jī)事務(wù)處理,數(shù)據(jù)庫(kù)系統(tǒng),和其它的信息系統(tǒng)。例如, J2EE 應(yīng)用組件可能為了數(shù)據(jù)庫(kù)連接需要訪(fǎng)問(wèn)企業(yè)信息系統(tǒng)。 J2EE 技術(shù)本身就是一個(gè)定義非常明確的基于 Web 應(yīng)用開(kāi)發(fā)的界面,分為三層 : 控制層、推理層、數(shù)據(jù)訪(fǎng)問(wèn)層,且每一層都有完備的接口和明確的功能,層次清 晰〔 6。 2. 1. 2 J2EE 的核心 API 與組件 J2EE 平臺(tái)由一整套服務(wù) (Services)、應(yīng)用程序接口 (APIs)和協(xié)議構(gòu)成, 它對(duì)開(kāi)發(fā)基于 Web 的多層應(yīng)用提供了功能支持〔 z},下面對(duì) J2EE 中的幾種主要的 技術(shù)規(guī)范進(jìn)行簡(jiǎn)單的描述 : (1)JDBC(Java Database Connectivity) 在動(dòng)態(tài)網(wǎng)站中數(shù)據(jù)的存取和集中管理越來(lái)越成為開(kāi)發(fā)的重要內(nèi)容。 Java 是 通過(guò) JDBC 與數(shù)據(jù)庫(kù)打交道的,系統(tǒng)提供了 3 種 JDBC 驅(qū)動(dòng)程序 :JDBC/ODBC 橋 程序、本地 API 部分 Java 驅(qū)動(dòng)程序和純 Java 驅(qū)動(dòng)程序來(lái)與數(shù)據(jù)庫(kù)連接。同時(shí) Java 還使用了 “數(shù)據(jù)庫(kù)連接池 ”,在多個(gè)用戶(hù)請(qǐng)求中共享數(shù)據(jù)庫(kù)連接,使用連接 池,系統(tǒng)更容易管理大量用戶(hù),因此可節(jié)省為打開(kāi)和關(guān)閉每個(gè)用戶(hù)與數(shù)據(jù)庫(kù)連接 而消耗的緩存和網(wǎng)絡(luò)資源。當(dāng)數(shù)據(jù)庫(kù)連接不再使用, JsP 可釋放它門(mén)占有的內(nèi)存 供別的程序使用。數(shù)據(jù)庫(kù)的使用非常簡(jiǎn)單,在配置好數(shù)據(jù)庫(kù)以后,查詢(xún)、輸出等 都可以通過(guò)幾個(gè)定制標(biāo)記、標(biāo)準(zhǔn)的 SQL 查詢(xún)語(yǔ)句完成〔 H}0 (2) JavaBean Java 是一種面向?qū)ο蟮募夹g(shù),采用 Java 開(kāi)發(fā) Web 應(yīng)用程序應(yīng)該充分利用其 面向?qū)ο髾C(jī)制, Java Web 應(yīng)用程序設(shè)計(jì)面向?qū)ο蠡年P(guān)鍵技術(shù)是 JavaBeano JavaBean 是用 Java 語(yǔ)言編寫(xiě)的可重用軟件構(gòu)件,它可以通過(guò)構(gòu)建工具用可視化 的方式創(chuàng)建。一個(gè) JavaBean 通常簡(jiǎn)稱(chēng)為 Bean。產(chǎn)生 JavaBean 的初衷是為了簡(jiǎn) 化 Java GUI 程序設(shè)計(jì),但最終 JavaBean 發(fā)展成為 Java 技術(shù)平臺(tái)的構(gòu)件重用機(jī) 制,其應(yīng)用已經(jīng)絕不僅僅限于 GUI 程序設(shè)計(jì),它已經(jīng)是同 Delphi 和 VB 等軟件開(kāi) 發(fā)工具提供的控件機(jī)制類(lèi)似的可重用軟件構(gòu)件機(jī)制,比如在 Web 應(yīng)用程序設(shè)計(jì)中 的 Bean 都沒(méi)有 GUI 顯示,屬于不含顯示功能的構(gòu)件。當(dāng)然, Bean 仍是一個(gè) Java 類(lèi),它只是一種特殊的 Java 類(lèi)而已。 (3)EJB(Enterprise JavaBean) EJB 是用于開(kāi)發(fā)和部署多層結(jié)構(gòu)的、分布式的、面向?qū)ο蟮?Java 應(yīng)用系統(tǒng) 的跨平臺(tái)的構(gòu)件體系結(jié)構(gòu)。由于服務(wù)器中的很多功能由 EJB 容器提供,開(kāi)發(fā)人員 可以集中精力開(kāi)發(fā)應(yīng)用系統(tǒng)的核心功能,因此采用 EJB 可以使開(kāi)發(fā)商業(yè)應(yīng)用系統(tǒng) 變得容易。應(yīng)用系統(tǒng)可以在一個(gè)支持 EJB 的環(huán)境中開(kāi)發(fā),開(kāi)發(fā)完之后部署在其他 的環(huán)境中 ,隨著需求的改變,應(yīng)用系統(tǒng)可以不加修改地遷移到其他功能更強(qiáng)、更 復(fù)雜的服務(wù)器上〔 939。 o EJB 和 JavaBeans 都是組件概念,名字中都有 Java 和 Beans, 但 JavaBeans 重點(diǎn)是允許開(kāi)發(fā)人員在開(kāi)發(fā)工具中可視化的操縱組件,而 EJB 的側(cè) 重點(diǎn)是詳細(xì)的定義了一個(gè)可以輕便地布署 Java 組件的服務(wù)框架模型。 (4) Java Servlet Servlet 是一種小型的 Java 程序,它擴(kuò)展了 Web 服務(wù)器的功能。作為一種 基于 J2EE 的 Web 應(yīng)用研究 服務(wù)器端的應(yīng)用,當(dāng)被請(qǐng)求時(shí)開(kāi)始執(zhí)行,這和 CGI Perl 腳本很相似。 Servlet 提供的功能大多與 JSP 類(lèi)似,不過(guò)實(shí)現(xiàn)的方式不同。 JSP 通常是大多數(shù) HTML 代 碼中嵌入少量的 Java 代碼,而 servlets 全部由 Java 寫(xiě)成并且生成 HTMLo (5)JSP(Java Server Pages) Java Serlets 技術(shù)推出來(lái)以后,對(duì)于 Web 應(yīng)用程序的開(kāi)發(fā)起了很大的推動(dòng)作 用。但是采用 Java Servlets 技術(shù)來(lái)設(shè)計(jì)和開(kāi)發(fā)程序,由于整個(gè) Web 網(wǎng)頁(yè)都必須 在 Java Servlet 中制作,設(shè)計(jì)和生成具在動(dòng)態(tài)顯示功能的頁(yè)面需要相當(dāng)高的應(yīng) 用程序的開(kāi)發(fā)設(shè)計(jì)技巧和經(jīng)驗(yàn)。另一方面如果開(kāi)發(fā)和設(shè)計(jì)人員或者 Web 維護(hù)和網(wǎng) 絡(luò)管理人員想對(duì)頁(yè)面顯示的內(nèi)容進(jìn)行調(diào)整,就必須重新編輯和編譯原來(lái)的所有 Java Servlet 程序,這給應(yīng)用程序的維護(hù)帶來(lái)極大的不便。 針對(duì)以上問(wèn)題, Sun 公司與一大批合作伙伴一起,整合和規(guī)范了市場(chǎng)上已經(jīng) 存在的支持 Java 應(yīng)用程序編程環(huán)境 (例如 Java Servlet, JavaBeans 等等 )的開(kāi) 發(fā)技術(shù)和開(kāi)發(fā)工具,開(kāi)發(fā)出了全新的、基于交互式的、為應(yīng)用和網(wǎng)頁(yè)設(shè)計(jì)人員平 衡了可移植性和易用性的 Web 應(yīng)用程序開(kāi)發(fā)和設(shè)計(jì)新方法 :JSP(JavaServer Pages)技術(shù)。 JsP 是一種服務(wù)器端腳本技術(shù),它的具體實(shí)現(xiàn)是在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件中加入 scriptlet(Java 程序片段 )和 tag (JSP 標(biāo)記 ),就可以構(gòu)成 JSP 網(wǎng)頁(yè) (*.JSP 文件 )。當(dāng)客戶(hù)端用戶(hù)第一次請(qǐng)求一個(gè) JSP 網(wǎng)頁(yè)文件時(shí), JsP 引擎將它編 譯成一個(gè) servlet 對(duì)象并存儲(chǔ)在內(nèi)存中,然后把輸出內(nèi)容送回客戶(hù)端。第一次請(qǐng) 求之后,只要再有請(qǐng)求到來(lái), JSP 引擎將進(jìn)行檢查,看該文件是否有過(guò)改動(dòng),如 果沒(méi)有變化, JSP 引擎將從內(nèi)存中直接調(diào)用編譯過(guò)的 Servlet 對(duì)象 ,對(duì)客戶(hù)進(jìn)行 響應(yīng)。 下面是 JsP 與 ASP, PHP 的比較,服務(wù)器端腳本語(yǔ)言除了 JSP 以外,傳統(tǒng)比 較常用的還有 ASP 和 PHP。雖然它們都是服務(wù)器端腳本語(yǔ)言,但 JSP 的基本機(jī)制 同 ASP 和 PHP 技術(shù)是不同的。 JSP 實(shí)質(zhì)上是一種 Servlet,它是編譯執(zhí)行的,但 ASP 和 PHP 則完全是解釋執(zhí)行的, ASP 和 PHP 才是真正的腳本語(yǔ)言,而 JSP 僅僅 具有腳本語(yǔ)言的表現(xiàn)形式。 所以可以看出 Java 的 Web 應(yīng)用開(kāi)發(fā)技術(shù)具有以下顯著特點(diǎn) : .技術(shù)種類(lèi)齊全。瀏覽器端的有 Java applet 小程序等,服務(wù)器端有 Java Servlet. JSP, JavaBeans. EJB 等技術(shù),還有連接后臺(tái)系統(tǒng)的 JDBC 技術(shù),這些 技術(shù)提供了對(duì) Web 應(yīng)用開(kāi)發(fā)的全面的支持,并且各有特點(diǎn)和優(yōu)勢(shì),互相補(bǔ)充和協(xié) 調(diào),成為一個(gè)完整的 Web 應(yīng)用開(kāi)發(fā)技術(shù)體系。 .易于采用現(xiàn)代軟件工程技術(shù)進(jìn)行開(kāi)發(fā)。 Java 的所有 Web 應(yīng)用開(kāi)發(fā)技術(shù)都 是建立在面向?qū)ο蟮能浖_(kāi)發(fā)語(yǔ)言 —J
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1