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

J2EE概述(1)_Windows教程

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

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

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

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

  1、運(yùn)行在客戶端機(jī)器的客戶層組件。
  2、運(yùn)行在J2EE服務(wù)器中的Web層組件。
  3、運(yùn)行在J2EE服務(wù)器中的商業(yè)層組件。
  4、運(yùn)行在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)。這是因?yàn)樗鼈兎植荚谌齻(gè)不同的位置:客戶端機(jī)器、J2EE服務(wù)器機(jī)器和在后端的傳統(tǒng)的機(jī)器。三層結(jié)構(gòu)的應(yīng)用程序可以理解為在標(biāo)準(zhǔn)的兩層結(jié)構(gòu)的客戶端/服務(wù)器模式的客戶端應(yīng)用程序和后端存儲(chǔ)資源中間增加了一個(gè)多線程的應(yīng)用程序服務(wù)器。



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

  2、J2EE組件

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

  3、J2EE客戶端

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

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

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

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