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

正文內(nèi)容

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

2024-08-15 19:51 本頁面
 

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