日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

J2EE概述(1)_Windows教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
今天,越來越多的開發(fā)者想要編寫企業(yè)級的分布式的事務(wù)處理應(yīng)用程序,而這些應(yīng)用程序必須可以發(fā)揮速度、安全性和服務(wù)器端技術(shù)的可靠性。如果你已經(jīng)在這一領(lǐng)域從事工作,你應(yīng)該了解在現(xiàn)在這個高速發(fā)展、要求苛刻的電子商務(wù)和信息技術(shù)的世界中,企業(yè)級的應(yīng)用程序必須具有以下特點:花費更少的金錢、具有更快的速度、占用更少的資源。

  為了減少費用,快速設(shè)計和開發(fā)企業(yè)級的應(yīng)用程序,Java 2 Platform, Enterprise Edition (J2EE)技術(shù)提供了一個基于組件的方法來設(shè)計、開發(fā)、裝配和部署企業(yè)級應(yīng)用程序。J2EE平臺提供了一個多層結(jié)構(gòu)的分布式的應(yīng)用程序模型,該模型具有重用組件的能力、基于擴展標記語言(XML)的數(shù)據(jù)交換、統(tǒng)一的安全模式和靈活的事務(wù)控制。你不僅可以比以前更快地發(fā)表對市場的新的解決方案,而且你的獨立于平臺的基于組件的J2EE解決方案不再受任何提供商的產(chǎn)品和應(yīng)用程序編程界面(APIs)的限制。提供商和買主都可以自己選擇最合適于它們的商業(yè)應(yīng)用和所需技術(shù)的產(chǎn)品和組件。

  1、分布式的多層應(yīng)用程序

  J2EE平臺使用了一個多層的分布式的應(yīng)用程序模型。應(yīng)用程序的邏輯根據(jù)其實現(xiàn)的不同功能被封裝到組件中,組成J2EE應(yīng)用程序的大量應(yīng)用程序組件根據(jù)在其所屬的多層的J2EE的環(huán)境中所處的層被安裝到不同的機器中。圖1-1表示了兩個多層的J2EE應(yīng)用程序根據(jù)下面的描述被分為不同的層。在圖1-1中涉及的J2EE應(yīng)用程序的各個部分將在J2EE組件中給出詳細描述。

  1、運行在客戶端機器的客戶層組件。
  2、運行在J2EE服務(wù)器中的Web層組件。
  3、運行在J2EE服務(wù)器中的商業(yè)層組件。
  4、運行在EIS服務(wù)器中的企業(yè)信息系統(tǒng)(EIS)層軟件。

  盡管從圖1-1中可以看到J2EE應(yīng)用程序既可以是三層結(jié)構(gòu),也可以是四層結(jié)構(gòu),但是我們通常將J2EE應(yīng)用程序的多層結(jié)構(gòu)考慮為三層結(jié)構(gòu)。這是因為它們分布在三個不同的位置:客戶端機器、J2EE服務(wù)器機器和在后端的傳統(tǒng)的機器。三層結(jié)構(gòu)的應(yīng)用程序可以理解為在標準的兩層結(jié)構(gòu)的客戶端/服務(wù)器模式的客戶端應(yīng)用程序和后端存儲資源中間增加了一個多線程的應(yīng)用程序服務(wù)器。



圖1-1:多層結(jié)構(gòu)的應(yīng)用程序

  2、J2EE組件

  J2EE應(yīng)用程序由組件組成。一個J2EE組件就是一個自帶功能的軟件單元,它隨同它相關(guān)的類和文件被裝配到J2EE應(yīng)用程序中,并實現(xiàn)與其它組件的通信。J2EE規(guī)范是這樣定義J2EE組件的:
  客戶端應(yīng)用程序和applet是運行在客戶端的組件。
  Java Servlet和JavaServer Pages (JSP)是運行在服務(wù)器端的Web組件。
  Enterprise JavaBean(EJB)組件(enterprise bean)是運行在服務(wù)器端的商業(yè)軟件。
  J2EE組件由Java編程語言寫成,并和用該語言寫成的其它程序一樣進行編譯。J2EE組件和"標準的"Java類的不同點在于:它被裝配在一個J2EE應(yīng)用程序中,具有固定的格式并遵守J2EE規(guī)范,它被部署在產(chǎn)品中,由J2EE服務(wù)器對其進行管理。

  3、J2EE客戶端

  一個J2EE客戶端既可以是一個Web客戶端,也可以是一個應(yīng)用程序客戶端。

  3.1 Web客戶端
  一個Web客戶端由兩部分組成:由運行在Web層的Web組件生成的包含各種標記語言(HTML、XML等等) 的動態(tài)Web頁面和接受從服務(wù)器傳送來的頁面并將它顯示出來的Web頁面。
  一個Web客戶端有時被稱之為瘦客戶端。瘦客戶端一般不做象數(shù)據(jù)庫查詢、執(zhí)行復(fù)雜的商業(yè)規(guī)則及連接傳統(tǒng)應(yīng)用程序這樣的操作。當你使用一個瘦客戶端時,象這樣的重量級的操作被交給了在J2EE服務(wù)器執(zhí)行的enterprise bean。這樣就可以充分發(fā)揮J2EE服務(wù)器端技術(shù)在安全性、速度、耐用性和可靠性方面的優(yōu)勢。

  3.2 Applets
  從Web層接收的一個Web頁面可以包含內(nèi)嵌的applet。一個applet是一個用Java編程語言編寫的小的客戶端應(yīng)用程序,它在安裝在Web瀏覽器中的Java虛擬機中運行。然而,為了在Web瀏覽器中成功地運行applet,客戶端系統(tǒng)很可能需要Java插作和安全策略文件。
  Web組件是用來建立一個Web客戶端程序的首選的API,因為這樣在客戶端系統(tǒng)中就不需要插件和安全策略文件。同樣的,使用Web組件可以有效地改善應(yīng)用程序設(shè)計,因為它們提供了一個將應(yīng)用程序設(shè)計和Web頁面設(shè)計有效分離的途徑。Web頁面的設(shè)計者可以不必關(guān)心Java編程語言的語法就能很好地完成自己的工作。

來源:網(wǎng)絡(luò)搜集//所屬分類:Windows教程/更新時間:2013-04-16
相關(guān)Windows教程