- 相關(guān)推薦
J2EE平臺角色定義
J2EE核心是一組技術(shù)規范與指南,其中所包含的各類(lèi)組件、服務(wù)架構及技術(shù)層次,均有共同的標準及規格,讓各種依循J2EE架構的不同平臺之間,存在良好的兼容性,解決過(guò)去企業(yè)后端使用的信息產(chǎn)品彼此之間無(wú)法兼容,企業(yè)內部或外部難以互通的窘境。
(1) J2EE 產(chǎn)品提供商
設計并使J2EE 平臺、API 和在J2EE 規范中定義的其他特征能被其他公司或人購得的公司。
(2) 應用組件提供商
創(chuàng )建用于J2EE 應用程序的Web 組件、Enterprise Beans 組件、Applet 或應用客戶(hù)程序的公司或個(gè)人。在裝配過(guò)程中,應用組件文件、接口及類(lèi)被打包進(jìn)一個(gè)JAR 文件中。
(3) 應用程序裝配商
從組件提供商獲得應用組件JAR 文件,并將它們組裝成一個(gè)J2EE 應用的Enterprise Archive(E A R)文件的公司或個(gè)人,這種文件是一個(gè)帶. E a r擴展名的標準文件。應用裝配商提供與該應用程序相關(guān)的整體信息,并使用驗證工具來(lái)檢驗EAR 文件的內容是正確的。組裝和部署信息存儲在一個(gè)基于文本的配置描述文件中,此種文件使用XML 標記來(lái)標記該文本。應用裝配商可以使用一個(gè)能通過(guò)交互式選擇來(lái)正確添加X(jué)ML 標記的裝配和配置工具來(lái)編輯該配置描述文件。
(4) 部署商
部署( d e p l e y)J2EE 應用程序的公司或個(gè)人。其職責包括設定事務(wù)控制、安全屬性,并根據應用組件提供商提供的指示來(lái)標明一個(gè)Enterprise Bean 是自己處理自身的存儲,還是由一個(gè)容器來(lái)處理等。部署涉及配置和安裝。在配置過(guò)程中,部署商遵循應用組件提供商提供的指示來(lái)解決外部依賴(lài)問(wèn)題,定義安全設定,以及分配事務(wù)屬性。在安裝過(guò)程中,部署商將應用組件安裝到服務(wù)器上,并生成容器特定的類(lèi)和接口。
(5) 系統管理員
配置并管理運行J2EE 應用程序的計算環(huán)境和網(wǎng)絡(luò )基礎設施,并監督運行環(huán)境的人員。
(6) 工具提供商
生產(chǎn)被組件提供商、裝配商及部署商使用的用于進(jìn)行開(kāi)發(fā)、組裝和打包的工具的公司或個(gè)人。
(7) 設計用戶(hù)界面和引擎
在為J2EE 應用程序設計用戶(hù)界面和后端引擎時(shí),需要決定讓該程序是基于We b,還是不基于We b。在做出這個(gè)決定時(shí),我們可能希望考慮平臺配置、下載速度、安全、網(wǎng)絡(luò )流量和網(wǎng)絡(luò )服務(wù)。
例如,包含有用戶(hù)界面并且經(jīng)常被大量用戶(hù)訪(fǎng)問(wèn)的一個(gè)Applet 可能需要花很長(cháng)的時(shí)間才能被下載下來(lái),這讓用戶(hù)沮喪。然而,如果知道該A p p l e t要運行在一個(gè)公司的內部網(wǎng)內的受控環(huán)境中,那么,在這種情況下,該Applet 將擁有一個(gè)完全可接受的下載速度。另一個(gè)考慮是,繁重的處理應當在哪里執行。例如,如果客戶(hù)程序在一個(gè)蜂窩電話(huà)或呼機中執行,服務(wù)器應當完成盡量多的計算和數據處理,而客戶(hù)程序只應顯示結果就可以了。然而,設計在一個(gè)強大的臺式機平臺上運行的大型財務(wù)分析系統則應當在客戶(hù)機上完成其復雜計算。應用的客戶(hù)程序和A p p l e t用戶(hù)界面通常都是用Swing API 創(chuàng )建的,該API 可從標準版J a v a 2平臺中獲得。Swing API 提供了一整套GUI 組件(表格、樹(shù)形結構、按鈕等),這些組件可以被用來(lái)實(shí)現一種比用一個(gè)典型的HTML 頁(yè)面所能實(shí)現的更為交互的體驗。Swing 也支持HTML 文本組件,這個(gè)組件可以被用來(lái)顯示來(lái)自一個(gè)服務(wù)器的響應?蛻(hù)程序可以直接訪(fǎng)問(wèn)Enterprise Beans 層或企業(yè)信息系統層。但應謹慎實(shí)現這種程序。
繞過(guò)EJB 層的程序可以使用JDBC API 來(lái)訪(fǎng)問(wèn)一個(gè)關(guān)系型數據庫,但應被限制于對數據庫表格進(jìn)行維護等管理任務(wù)上。
【J2EE平臺角色定義】相關(guān)文章:
什么是J2EE07-05
j2ee介紹07-22
J2EE的概念08-23
EDA的定義07-06
J2EE發(fā)展背景10-28
J2EE技術(shù)簡(jiǎn)介08-05
j2ee安裝教程09-07
j2ee的學(xué)習路線(xiàn)10-28
J2EE控制策略10-21
J2EE發(fā)展狀況07-31