国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何使用WebSphere6.0RapidDevelopmentand

2019-11-18 16:25:05
字體:
來源:轉載
供稿:網友

  WRD:基于注釋的編程
開發人員將原數據標簽加到源代碼中,然后 WRD根據這些原數據產生應用在服務器上部署時需要的附加的組件,這樣減少了開發者創建和需要理解的組件的數量。由此可見這種基于編程模式重要的環節有兩個,一是原數據標簽的格式其中包括標簽語法和作用域以及標簽能產生的對應組件。二是處理標簽的機制,下面對這些相關內容做具體介紹。

一.源數據標簽的格式
WRD中的源數據標簽的語法格式是使用XDoclet , XDoclet是一個擴展的javadoc Doclet引擎。它是一種通用的java工具,可以根據自己創建的javadoc @tags,然后由XDoclet中的模板引擎Templet enging基于這些@tags生成源代碼或其他文件(例如xml的deployment descriptors)。XDoclet已經支持一些常見的任務了,例如生成web.xml和ejb-jar.xml等,例如在SimpleServlet.java中定義一個 @web:servlet name="The Simple Servlet",讓 子任務知道SimpleServlet.java包含一個servlet的定義,這樣就可以利用@web:servlet tag中的信息生成相應的web.xml描述。 目前在RAD6.0中支持Web、EJB、Web Services標簽,并且Ejb和web支持圖像界面。

下圖例子就是在源文件Hello.java的注釋中定義了ejb和interface的標簽,ejb注釋的設置包括 @ejb. session name="Hello",type="stateless"…..,這讓子任務知道了Hello.java包含了一個無狀態session bean的定義,這樣就可以利用@ejb標簽中定義的屬性生成相應的ejb-jar.xml,以及ejb的一些基本源代碼,由于注釋中還有接口的注釋定義,因此同時也生成了本地接口和home接口。

二.標簽的作用域
標簽的作用域分為四個,分別是Pacakage、Class、Field 、Method ,下圖中具體介紹了標簽作用域級別,當然每個級別都有很多對應的標簽,這里就不一一列出。

三.標簽處理機制
標簽的處理過程(如下圖):

_1. 解析源文件并抽取出標簽

_2. 然后生成包含標簽數據和類聲明信息的標簽結構

_3. 將生成的標簽結構信息提交給由很多可插拔的Tag Handler組成的Eclipse擴展端(如圖中的步驟)

_4. 特定的標簽處理器(Tag Handler)處理標簽信息并生成對應的組件。

從處理過程來看,其中最重要的功能部件就是注釋處理器(Annotation PRocessor)、標簽處理器(Tag Handler)。Annotation Processor 的功能主要是解析和抽取源文件中的標簽,然后在生成包含標簽數據和類聲明信息的標簽結構,接著將信息提交給由很多Tag Handler。Tag Handler的主要功能處理這些標簽結構并生成對應的組件。

WRD:自動部署功能
WRD自動部署功能既可以將應用自動部署到本地服務器,又可以部署到遠程的應用服務器上。

一.部署的工作機制:
利用用戶創建的文件系統目錄來作為WRD的工作區域,用于存儲自動部署的應用程序,應用可以是預先打好包的J2EE的jar、war包,或者是一個單獨的文本文件。WRD啟動后就可以實時監控用戶創建目錄的變化,一旦應用程序拷貝到WRD目錄下,或者已存在該目錄下的應用發生變化以及應用程序中某個文件變化,WRD就能監控到此變化,并針對應用或者應用的變化開始自動部署。目前WRD支持應用發生細顆粒的變化后的自動部署,使得對應用的影響最小。并且WRD也支持應用可以安裝也可以重啟,重新安裝,卸載。

二.自動部署應用的模式分為兩種:freeform

__1.autoappinstall模式

這種模式一般用于已有的J2EE應用,針對某個已經存在的JAR、WAR、EAR模塊的自動部署。

__2.freeform

該模式是針對一些組件,如jsp,servlet,java source,以該模式部署應用,WRD首先會針對某個組件打包成對應的jar、war、ear文件,然后自動部署到應用服務器上,這種模式更靈活,它不要求開發人員對J2EE架構要了解,自動會根據放到WRD工作目錄的文件生成對應的J2EE包,這樣加快了開發速度,縮短了開發周期。下圖中可以明顯看出,兩種自動部署的模式主要是針對的部署對象不同,autoappinstall是針對已經存在的J2EE包,freeform是針對非存在的J2EE包,而是一些組件或源文件,但是這兩種模式的后臺的監控機制和自動部署操作是完全相同。

如何配置和使用WRD工具
WRD工具采用Eclipse的framework,是沒有用戶界面,完全是基于命令行管理。WRD工具是在Websphere的安裝目錄的bin目錄下。根據上面我們提到的WRD的工作機制,WRD的配置工作按照以下步驟進行

__1.要建立WRD的用戶目錄

__2. 配置WRD

__3. 啟動WRD工具

__4. 部署應用、更新應用、卸載應用

__5. 停止WRD工程

一.建立WRD的用戶目錄
_a.點擊開始->運行,輸入cmd,打開命令行窗口,在窗口中輸入cd <profile_HOME>/bin ,然后在輸入md C:/WRD,新建一個目錄。

__b.輸入SET WORKSPACE=C:/WRD,則用戶創建的C:/WRD目錄作為WRD目錄用來拷貝應用程序,并且WRD啟動后也會實時監控該目錄,如果目錄中的應用程序發生變化,則自動部署變化后的應用。

二.配置WRD
由于WRD沒有用戶界面,因此配置WRD是通過命令行,命令名稱wrd-config.bat/sh,命令用法

wrd-config -project<projectID> -style<styleID> [<optional parameters>]

必需參數

project -目標項目

style -部署樣式

除了必需的參數project、style,還有很多其他可選的設置參數,如下表中

下面是具體WRD命令具體語法

介紹完命令的使用方法,現在舉兩個使用范例,一個是關于WRD使用autoappinstall模式,另外一個使用freeform模式

1.Autoappinstall 模式

__ a. 在命令行中輸入cd <profilename_HOME>/bin,然后輸入wrd-config.bat -project "AutoInstall" -style "autoappinstall",其中工程名稱為AutoInstall,部署模式是autoappinstall則命令開始執行,在命令行界面中會提示用戶設置參數,用戶也可以根據應用的需求來直接輸入參數值,如果使用缺省值輸入Enter即可。運行完后會在界面中出現"WebSphere Rapid Deployment configuration completed"的提示。

2.Freeform模式

在命令行中輸入cd <WAS_HOME>/bin接著輸入wrd-config -project "Hello" -style "freeform",其中工程名稱為Hello,以freeform的模式部署應用,則WRD部署應用會采用freeform的模式,界面中的提示和autoappinstall相同。

三.啟動WRD工具
啟動WRD工具的命令是wrd.bat/sh,該命令的用法

wrd [-monitor] [-project <project> -batch] [-usage],其中可選的參數

project - 目標項目(僅適用于批處理方式),指明項目的名稱

batch - 批處理方式,該方式不顯示控制臺的反饋,并且在運行完后直接停止了WRD

monitor - 顯示對控制臺的反饋

usage - 顯示程序用法

舉例:在<profile_home>/bin 目錄下輸入wrd.bat -monitor,命令運行完后界面上會出現下列提示信息,這時WRD就實時監控c:/wrd的工作目錄。進入討論組討論。

(出處:http://m.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云龙县| 沿河| 孟州市| 湾仔区| 宾川县| 清远市| 虎林市| 卓尼县| 安仁县| 汉阴县| 石景山区| 景德镇市| 炉霍县| 大安市| 鄢陵县| 甘泉县| 旬邑县| 红河县| 读书| 诏安县| 察哈| 泽州县| 威宁| 始兴县| 澳门| 沾益县| 莱阳市| 高邑县| 福州市| 丹江口市| 土默特右旗| 环江| 常山县| 平潭县| 平远县| 泾阳县| 常熟市| 通山县| 清镇市| 江口县| 临西县|