海關(guān)開發(fā)平臺二次開發(fā)手冊_第1頁
海關(guān)開發(fā)平臺二次開發(fā)手冊_第2頁
海關(guān)開發(fā)平臺二次開發(fā)手冊_第3頁
海關(guān)開發(fā)平臺二次開發(fā)手冊_第4頁
海關(guān)開發(fā)平臺二次開發(fā)手冊_第5頁
已閱讀5頁,還剩148頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

金關(guān)工程二期

開發(fā)平臺二次開發(fā)手冊

目錄

1引言1

1.1編寫目的1

1.2文檔范圍1

2平臺擴展分類1

3構(gòu)件擴展開發(fā)2

3.1運算邏輯類構(gòu)件開發(fā)2

3.1.1創(chuàng)建運算邏輯2

3.1.2導出JAR文件8

3.1.3導出構(gòu)件源代碼13

3.1.4導出Javadoc文件16

3.1.5導出CADP項目開發(fā)文檔19

3.2服務類構(gòu)件開發(fā)24

3.2.1啟動Studio25

3.2.2創(chuàng)建項目25

3.2.3添加外部jar27

3.2.4添加CADP運行時需要的jar28

3.2.5創(chuàng)建構(gòu)件包28

3.2.6根據(jù)WSDL生成客戶端代碼30

3.2.7封裝調(diào)用客戶端的接口類和實現(xiàn)類30

3.2.8定義Java構(gòu)件服務31

3.2.9導出服務引用庫37

3210導出構(gòu)件源代碼40

3.2.11導出Javadoc文件43

3.2.12導出CADP項目開發(fā)文檔46

3.3SDK構(gòu)件開發(fā)51

3.4組合類構(gòu)件開發(fā)52

3.4.1創(chuàng)建構(gòu)件包52

3.4.2導出ECD53

3.4.3導出源代碼56

3.4.4導出項目開發(fā)文檔59

3.4.5管理構(gòu)件依賴64

4開發(fā)工具擴展開發(fā)65

4.1模板和向?qū)ч_發(fā)65

4.1.1向?qū)г烷_發(fā)66

4.1.2新建功能向?qū)?6

4.1.3定義功能向?qū)ы?8

4.1.4定義頁面流模板70

4.1.5定義邏輯流模板78

4.1.6定義錄入頁面模板87

4.1.7定義返回頁面模板89

4.1.8定義初始化模板91

4.1.9配置模板信息92

-II-

4.1.10部署運行93

4.1.11導出功能向?qū)?6

5NU1控件擴展開發(fā)98

5.1JS控件擴展98

5.2JSP選用板擴展104

5.3JSP代碼提示擴展104

6框架擴展開發(fā)107

6.1配置類擴展107

6.1.1客戶端接入攔截擴展107

6.1.2頁面流攔截擴展110

6.1.3邏輯流攔截擴展115

6.1.4實體攔截擴展120

6.1.5命名SQL攔截擴展124

6.1.6構(gòu)件包加載/卸載擴展128

6.1.7Web請求過濾擴展131

6.1.8Processor配置擴展134

6.1.9應用啟動擴展137

6.1.10系統(tǒng)服務擴展140

6.2API擴展142

6.2.1數(shù)據(jù)庫連接擴展142

6.2.2事務同步擴展148

-Hi-

1引言

1.1編寫目的

本手冊主要說明金關(guān)二期應用開發(fā)平臺的擴展開發(fā)相關(guān)操作方法及使用,為用戶使用海

關(guān)應用開發(fā)平臺完成二次開發(fā)提供指導和參考。

1.2文檔范圍

本文檔說明如何在開發(fā)平臺進行相關(guān)的擴展開發(fā)。本手冊主要包含構(gòu)件擴展開發(fā)、開

發(fā)工具擴展開發(fā)、NUI控件擴展開發(fā)和框架擴展開發(fā)等,旨在為客戶使用海關(guān)應用開發(fā)平臺

進行二次開發(fā)提供幫助。

2平臺擴展分類

全面考慮一個應用所需要的可復用資產(chǎn),根據(jù)海關(guān)應用開發(fā)平臺擴展的方式,平臺擴展

開發(fā)主要包括:構(gòu)件擴展開發(fā)、開發(fā)工具擴展開發(fā)、NUI控件擴展開發(fā)和框架擴展開發(fā)。

構(gòu)件擴展的表現(xiàn)形式分為運算邏輯類構(gòu)件、服務類構(gòu)件、SDK構(gòu)件、組合類構(gòu)件。

>運算邏輯類構(gòu)件:主要指把公用的java方法封裝為可拖拽的運算邏輯。例如,將

數(shù)字格式轉(zhuǎn)化為貨幣形式可以封裝為運算邏輯類構(gòu)件。

>服務類構(gòu)件:主要指與第三方軟件集成,通過服務裝配,封裝為服務引用庫。

>SDK構(gòu)件:主要指海關(guān)業(yè)務支撐平臺和開發(fā)平臺提供的SDK,封裝為SDK構(gòu)件。

>組合類構(gòu)件:實現(xiàn)將上述構(gòu)件如運算邏輯類構(gòu)件等組合在一起,實現(xiàn)特定功能的組

合類構(gòu)件。

開發(fā)工具擴展的表現(xiàn)形式為模板和向?qū)А?/p>

>模板和向?qū)В褐饕笇㈨椖恐锌梢灾貜屠玫墓δ苣K的開發(fā)過程配置成向?qū)?,?/p>

方面提高了現(xiàn)有項目的開發(fā)效率,另一方面,也可以利用該向?qū)г谄渌捻椖恐锌?/p>

速開發(fā)出功能類似的模塊。例如,單表維護向?qū)Э梢宰鳛槟0搴拖驅(qū)А?/p>

-1-

NUI控件擴展主要指用戶使用NUI控件擴展的組件。例如,NUI的JS擴展、NUI的JSP

選用板擴展和JSP代碼提示擴展。

框架擴展的內(nèi)容包括配置類擴展和API擴展開發(fā)。

3構(gòu)件擴展開發(fā)

構(gòu)件擴展的開發(fā)主要包括運算邏輯類構(gòu)件、服務類構(gòu)件、SDK構(gòu)件、組合類構(gòu)件的開

發(fā)。下面將詳細介紹如何開發(fā)這些構(gòu)件擴展。

3.1運算邏輯類構(gòu)件開發(fā)

3.1.1創(chuàng)建運算邏輯

在Studio的“資源管理器"選中"bizlet/mon.helloworld/運算/運算邏輯

/com.mon.helloworld單擊右鍵,在彈出菜單中選擇"創(chuàng)建”,然后選擇“運算

邏輯”,如下圖所示:

-2-

文件更)編輯坦)瀏覽?搜索?項目也)運行?窗口戲)幫助?

口]回閩他▽???r

囹'abframe

BLbizlet

l-i&com.sdrcc.common,helloworld

QB〔j展現(xiàn)

ffi匠)構(gòu)件

國s數(shù)據(jù)

日通運算

eca運算邏輯

ffilcom.sdrcc.common,helloworld

用豺Jav:創(chuàng)建?10運篁邏輯

田國服務8刷新但)F5

國Ijwl流程用包

由昌配置腦復制Ctrl+C

u文件

由0WEB的復制全名

ffi晶Jav推C3文件夾

:粘貼Ctrl+V

品system,sd^

箕刪除Delete「土其他(Q)..

+—wizardConfigS

「,項目(£)..

國&XXXServiceLib電?導入9…

M導出@...

曰)打開WindowsExplorer...

刖數(shù)據(jù)庫資源管理器驗證

小妲也)?

比較對象0)?

+4連接

從本地歷史記錄復原(X)..,「雇性問題調(diào)試

h示的控制臺.

Al?+Fr??qy

圖3-1選中創(chuàng)建運算邏輯

單擊“運算邏輯”彈出創(chuàng)建運算邏輯窗口,如下圖所示:

-3-

圖3-2倉1J建Java類

輸入名稱(類名),單擊【下一步】按鈕,打開如下界面:

-4-

圖3-3創(chuàng)建運算邏輯

輸入運算邏輯顯示名稱,單擊。按鈕,彈出如下窗口:

圖3-4修改運算邏輯的Annotation信息

輸入“運算邏輯顯示名稱”,單擊。按鈕,增加運算邏輯方法,輸入方法名,設置是

否靜態(tài)方法,選擇返回值類型。然后單擊參數(shù)列表列的口按鈕彈出,參數(shù)設置窗口,如

下圖所示:

-5-

N參數(shù)設置

設置運尊邏輯的參數(shù)

參數(shù)設置件全0鉗。陽X

參數(shù)名參數(shù)別名參數(shù)類型數(shù)組缺省值坡省值..參數(shù)描述

print要打卬輸出的對象String□變量

二一IUT-J之

?[確定][取消]

圖3-5設置運算邏輯的參數(shù)

輸入?yún)?shù)名,參數(shù)別名,選擇參數(shù)類型,單擊【確定】按鈕,返回運算邏輯方法設置頁

面,如下圖所示:

-6-

圖3-6運算邏輯方法設置

單擊【下一步】按鈕,打開“預覽運算邏輯信息”窗口,如下圖所示:

圖3-7預覽生成運算邏輯的效果

單擊【完成】按鈕后,會生成下面的Java文件。

packagecom.sdrcc.helloworld;

import.customs.cadp.system.annotation.Bizlet;

import.customs.cadp.system.annotation.BizletParam;

@Bizlet("輸出打印")

publicclassPrinter{

/**

*@paramprint

*@author王杰飛

*/

-7-

@Bizlet(params={@BizletParam(index=0,paramAlias="要打印輸出的對象”)})

publicstaticvoidprint(Stringprint){

)

在print(Objectprint)方法中加入方法體代碼,完成創(chuàng)建運算邏輯。

System.out.println(print);

3.1.2導出JAR文件

在Studio的“資源管理器”選中“bizlet/mon.helloworld/運算

/Java/mon.helloworld單擊右鍵,在彈出菜單選擇“導出”,打開如下窗

□:

-8-

圖3-8導出JAR文件

選擇“Java/JAR文件”,單擊【下一步】按鈕,打開如下界面:

-9-

圖3-9定義導出到JAR中的資源

單擊【瀏覽】按鈕指定JAR文件的位置及名稱,如下圖所示:

-10-

另存為

保存在d):lOprimeton6nx

apache-tomcaL5.5.20

eosserver

lOide

Ir^lxminstall

lOXXXServiceLibDoc

亡)XXXServiceLibJavaD。c

里面

文件名國):helloworldljar保存⑤)

保存類型復):取消]

圖3-10指定JAR文件的位置及名稱

指定導出源代碼的路徑及名稱,單擊【保存】按鈕,單擊【下一步】按鈕,打開“JAR

打包選項”窗口,如下圖所示:

-11-

圖3-11JAR打包選項

單擊【下一步】按鈕,打開“JAR清單規(guī)范”窗口,如下圖所示:

圖3-12JAR清單規(guī)范

單擊【完成】按鈕,完成導出。

3.1.3導出構(gòu)件源代碼

在Studio的“資源管理器”選中“bizlet/mon.helloworld/運算邏輯

/Java/mon.helloworld單擊右鍵,在彈出菜單選擇“導出”,打開如下窗

口:

-13-

圖3-13導出源代碼

選中CADP/導出源代碼,單擊【下一步】按鈕,打開如下窗口:

-14-

圖3-14選擇要導出的內(nèi)容

選擇要導出的源代碼所在的構(gòu)件包,單擊【瀏覽】按鈕指定導出源代碼的位置及名稱,

如下圖所示:

-15-

保存位置:0區(qū)]

保存在Q):primetonBnxvJ夕"因,

pacc3

he-t

i1ocm

zetDDOw

tJa?

z1ewoc

我最近的文檔r

ossve

al

devi

sWtl

-vl

m1nWIn

里面XXsLi

Mvice

XXsWcpeLi

&

我基int

sce

XXLi

我的電腦

網(wǎng)上鄰居

文件名國):helloworld保存⑤

保存類型復):*.zip取消

圖3-15指定導出源代碼的位置及名稱

指定導出源代碼的路徑及名稱,單擊【保存】按鈕,單擊【完成】按鈕,提示導出成功,

單擊【確定】按鈕,完成源代碼的導出。

3.1.4導出Javadoc文件

在Studio的"資源管理器"、選中"bizlet/mon.helloworld/運算邏輯

/Java/mon.helloworld單擊右鍵,在彈出菜單選擇"導出",打開如下窗

□:

圖3-16導出Javadoc

選中Java/Javadoc,單擊【下一步】按鈕,打開如下窗口:

-17-

圖3-17選擇要導出的Javadoc所在的項目

選擇要導出的Javadoc所在的項目,單擊【瀏覽】按鈕指定導出Javadoc的位置,如

下圖所示:

18

選擇目標0B

選擇Javadoc目標文件夾?

I口eos6

IOE0S6學習

1neossetup

I口primeton

primeton6nx

田百japache-tomcat-5.5.20

1bizletDoc

bzletJavaDoc

文件夾:bzletJavaDoc

新建文件夾血)

圖3-18指定導出Javadoc的位置

指定導出Javadoc的路徑,單擊【確定】按鈕,單擊【完成】按鈕,完成Javadoc的

導出。

3.1.5導出CADP項目開發(fā)文檔

在Studio的“資源管理器"選中"bizlet/mon.helloworld/運算邏輯

/Java/mon.helloworld",單擊右鍵,在彈出菜單選擇"導出",打開如下窗

口:

-19-

圖3-19導出項目開發(fā)文檔

選中CADP/導出CADP項目開發(fā)文檔,單擊【下一步】按鈕,打開如下窗口:

-20-

導導出B

請選擇要導出的文者內(nèi)容

話指定輸出目錄.

話選擇項目:bizlet

選擇要導出的內(nèi)容:

?回搦com.sdrcc.common,helloworld

回&WEB

E…全割選中"j|全部不選]

保存位置:v|[瀏覽⑥)…

|導入配置信息.|

?[一步.][取消

圖3-20選擇要導出的文檔內(nèi)容

單擊【全部選中】選擇要導出的內(nèi)容,單擊【瀏覽】按鈕指定導出文檔的位置,如下圖

所示:

-21-

圖3-21指定導出文檔的位置

指定導出項目開發(fā)文檔的路徑,單擊【確定】按鈕,單擊【下一步】按鈕打開如下窗口:

-22-

導導出B

樣式配置

樣式配置

選擇生成文檔的格式

?HTML

PDF

選擇生成文檔的樣式

G系統(tǒng)默認

O其他系統(tǒng)樣式

O自定義樣式

I編輯而:|

?[<1一步也):卞二步?S…j[完成但)][取消

圖3-22樣式配置

單擊【下一步】按鈕打開如下窗口:

-23-

圖3-23總結(jié)報告

填寫“文檔標題”和“總結(jié)報告”內(nèi)容,單擊【完成】按鈕,完成項目開發(fā)文檔導出。

3.2服務類構(gòu)件開發(fā)

CADP平臺和第三方軟件或系統(tǒng)進行集成時可使用的協(xié)議有多種,例如SOAP、HTTP、

EJB、JMS等。其中基于SOAP標準的WebService方式是最常用的集成方式,因為Web

Service方式有以下三個特點:

1、松耦合,具有非侵入性。

2、跨平臺,可以讓異構(gòu)的程序相互訪問。

-24-

3、開放性,基于國際標準協(xié)議。

通過WebService方式集成常用的做法是由被調(diào)用方提供標準的WSDL文件,調(diào)用方

基于此文件生成客戶端代碼,從而實現(xiàn)松耦合、非侵入性的調(diào)用,在CADP中最終發(fā)布為

可部署服務包供構(gòu)件使用者使用,下面對這種集成方式的開發(fā)步驟進行說明。

3.2.1啟動Studio

在CADP安裝成功后,即可啟動CADPStudio。

在操作系統(tǒng)中,單擊【開始/所有程序£人口「£人口「$1必0】菜單項,進入CADPStudio

系統(tǒng),系統(tǒng)默認顯示CADP開發(fā)視圖,如下圖所示。

圖3-24CADP開發(fā)視圖

3.2.2創(chuàng)建項目

1、選擇【文件/新建/CADP項目】菜單,系統(tǒng)彈出“新建CADP項目”向?qū)В?/p>

2、選擇創(chuàng)建“空項目”,單擊【下一步】按鈕,彈出“新建CADP項目”界面,如下

圖所示;

-25-

圖3-25新建CADP項目

3、配置項目信息。

將“項目名稱”修改為“XXXServiceLib”,其他的參數(shù)不需要修改。其中XXX為

集成軟件或系統(tǒng)的縮寫。

4、單擊【完成】按鈕。

系統(tǒng)返回CADP開發(fā)透視圖,創(chuàng)建的項目顯示在“資源管理器”視圖中,如下圖所

/J\o

-26-

目包%D

國旬a(chǎn)bframe

s

田,0WEB

田晶Java^

品system,sdvx

圖3-26資源管理器

3.2.3添加外部jar

在Studio的“資源管理器”選中“XXXServiceLib”項目,單擊鼠標右鍵,選擇“屬性”,

在彈出窗口的左側(cè)選項中選擇“Java構(gòu)建路徑”,然后在右側(cè)窗口中選擇“庫”標簽,如下

圖所示:

-27-

圖3-27java構(gòu)件路徑

單擊【添加外部JAR】按鈕,選擇要添加的JAR包,然后單擊【確定】按鈕。

3.2.4添加CADP運行時需要的jar

在CADP開發(fā)環(huán)境tomcat的commonMib下添加以下jar包,供CADP運行時使用。

3.2.5創(chuàng)建構(gòu)件包

1、打開“創(chuàng)建構(gòu)件包”向?qū)А?/p>

在Studio的“資源管理器”選中“XXXServiceLib”項目,單擊鼠標右鍵,選擇【創(chuàng)

建/構(gòu)件包】快捷菜單項。

系統(tǒng)彈出“新建構(gòu)件包”界面,如下圖所示:

-28-

圖3-28新建構(gòu)件包

2、修改配置信息。

將“構(gòu)件包名"修改為"mon.xxx",此時“顯示名稱”將和"構(gòu)件

包名”保持一致。其中XXX為集成軟件或系統(tǒng)的縮寫。

3、單擊【完成】按鈕。

系統(tǒng)返回CADP開發(fā)透視圖,創(chuàng)建的構(gòu)件包列在“資源管理器”視圖中,如下圖所

示:

-29-

圖3-29資源管理器

3.2.6根據(jù)WSDL生成客戶端代碼

利用ApacheAxis提供的工具(WSDL2JAVA),根據(jù)第三方軟件或系統(tǒng)提供的WSDL

和Schema,產(chǎn)生調(diào)用服務客戶端的JAVA類。

3.2.7封裝調(diào)用客戶端的接口類和實現(xiàn)類

在CADP中封裝java構(gòu)件服務構(gòu)件需要兩個類,一個是接口類(XXXApi.java),一個是

實現(xiàn)類(XXXApilmpl.java),其中XXX為集成軟件或系統(tǒng)的縮寫。

其中XXXApi.java接口類需要加上Javadoc注釋,以便在服務構(gòu)件中進行友好的幫助

提示,Javadoc注釋結(jié)構(gòu)如下:

/**

*功能:功能描述

*@paramfolderPath上傳的文檔所放的目的路徑

*@paramdocName文檔名稱

*@paramfilename帶絕對路徑的文件名

-30-

*@return返回信息描述

7

其中功能描述用來說明接口的功能,返回信息描述用來說明返回的信息描述。

3.2.8定義Java構(gòu)件服務

1、在構(gòu)件“XXXComponent”右擊,在彈出菜單中選擇“添加服務”。

2、在打開的服務屬性設置對話框中設置服務的名稱為XXXService,如下圖所示,其中

XXX為集成軟件或系統(tǒng)的縮寫。

圖3-30服務屬性設置

3、為構(gòu)件服務指定接口描述。

在構(gòu)件裝配圖XXXCompos讓e中,雙擊構(gòu)件的服務XXXService,在彈出的屬性對話框

中通過【瀏覽】按鈕,打開如下界面:

-31-

7選擇接口

選擇接口類型

話指定接口的類型:WSDL^Java

OWSDL

選擇一個*SDL中的portType作為接口描述

@Java^

選擇一個Jav或型作為接口描述

?U一步⑥I下一步?>]|完成國)I[取消I

圖3-31選擇接口類型

選擇接口類型為java,用鼠標單擊【下一步】按鈕,打開如下窗口。

-32-

S選擇接口B

選擇一個Ja▼拿型作為接口搽述

輸入或選擇選擇一個Jav或型

com.sdrcc.common.xxx.XXXAPi

匹配的類型⑥):

?[讓一步⑹)下一步直)一[完成9|[取消]

圖3-32選擇接口

輸入接口實現(xiàn)類mon.xxx.XXXApi,選擇接口類所在位置,單擊【完成】

按鈕,返回服務屬性設置對話框,如下圖所示:

-33-

圖3-33服務屬性設置

單擊【確定】按鈕,完成構(gòu)件服務指定接口描述。

4、為構(gòu)件指定構(gòu)件實現(xiàn)。

在裝配圖中,雙擊“XXXComponent”構(gòu)件,在彈出的構(gòu)件屬性設置對話框中選擇

“實現(xiàn)"Tab頁,如下圖所示:

-34-

圖3-33構(gòu)件屬性設置

單擊【瀏覽】,在彈出框中輸入“mon.xxx.XXXApVmpI”,設置如下圖所

示:

圖3-35選擇打開類型

-35-

單擊【確定】按鈕,返回構(gòu)件屬性設置對話框,如下圖所示:

圖3-36構(gòu)件屬性設置

單擊【確定】按鈕,完成為構(gòu)件指定構(gòu)件實現(xiàn)。

4、對外暴露服務。

開發(fā)完成的服務可以很方便的以WebService方式對外暴露,供其他外部系統(tǒng)調(diào)

用。打開"XXXServiceLib\mon.xxx\服務'構(gòu)件裝配

\mon.xx\XXXComposite",在服務裝配圖編輯器中,從選用板中選擇提

升.£>?promote,用鼠標選擇源為構(gòu)件xxXComponent的服務XXXService,然后向外

拖動形成提升服務。如下圖所示:

-36-

圖3-37服務裝配

3.2.9導出服務引用庫

在Studio的“資源管理器”選中“XXXServiceLib”項目,單擊鼠標右鍵,選擇“導出”

打開如下窗口:

-37-

圖3-38導出服務引用庫

選中CADP/導出服務引用庫,單擊【下一步】按鈕,打開如下窗口:

-38-

圖3-39選擇需要導出服務的構(gòu)件包

選擇要導出的服務所在的構(gòu)件包,單擊【瀏覽】按鈕指定導出服務引用庫的位置及名稱,

如下圖所示:

-39-

圖3-30指定導出服務引用庫的位置及名稱

指定導出服務引用庫的路徑及名稱,單擊【保存】按鈕,單擊【完成】按鈕,提示導出

成功,單擊【確定】按鈕,完成服務引用庫的導出。

3.2.10導出構(gòu)件源代碼

在Studio的“資源管理器”選中“XXXServiceLib”項目,單擊鼠標右鍵,選擇“導出”

打開如下窗口:

-40-

圖3-41導出源代碼

選中CADP/導出源代碼,單擊【下一步】按鈕,打開如下窗口:

-41-

3導出源代碼

導出源代碼

①使用了相對路徑,對應

[D:/eosapp/primeton6nx/ide/eclipse/workspace/XXXServiceLib/XXXServiceL

ib.zip]

諳選擇項目:XXXServiceLib

選擇要導出的內(nèi)容:

0品

0com.sdrcc.common.XXX

2WEB

0品

system.sdvx

[全部選中]I全部不選]

保存位置:IxXXServiceLibvl瀏覽?.二

取消已選擇的錯誤文件]

?[一步?]-T-[取消

圖3-42選擇要導出的內(nèi)容

選擇要導出的源代碼所在的構(gòu)件包,單擊【瀏覽】按鈕指定導出源代碼的位置及名稱,

如下圖所示:

-42-

圖3-43指定導出源代碼的位置及名稱

指定導出源代碼的路徑及名稱,單擊【保存】按鈕,單擊【完成】按鈕,提示導出成功,

單擊【確定】按鈕,完成源代碼的導出。

3.2.11導出Javadoc文件

在Studio的“資源管理器”選中“XXXServiceLib”項目,單擊鼠標右鍵,選擇“導出”

打開如下窗口:

-43-

圖3-44導出Javadoc

選中Java/Javadoc,單擊【下一步】按鈕,打開如下窗口:

-44-

圖3-45選擇要導出的Javadoc所在的項目

選擇要導出的Javadoc所在的項目,單擊【瀏覽】按鈕指定導出Javadoc的位置,如

下圖所示:

-45-

選擇目標0B

選擇Javadoc目標文件夾?

田匕japache-tomcat-5.5.20

國ICeosserver

囹心ide

ffi13uninstall

XXXServiceLibjavaDoc

ffi1」primeton61

田liTprimetonBlab

+1primetonbps

文件夾:XXXServiceLibjavaDoc

新建文件夾述)

圖3-46指定導出Javadoc的路徑

指定導出Javadoc的路徑,單擊【確定】按鈕,單擊【完成】按鈕,完成Javadoc的

導出。

3.2.12導出CADP項目開發(fā)文檔

在Studio的“資源管理器”選中“XXXServiceLib”項目,單擊鼠標右鍵,選擇“導出”

打開如下窗口:

-46-

圖3-47導出CADP項目開發(fā)文檔

選中CADP/導出CADP項目開發(fā)文檔,單擊【下一步】按鈕,打開如下窗口:

-47-

導導出

請選擇要導出的文者內(nèi)容

話指定輸出目錄.

話選擇項目:XXXServiceLib

選擇要導出的內(nèi)容:

國回盤com.sdrcc.common.xxx

ffi回向WEB

E,…全割選中”…才|全部不選

保存位置:V[瀏覽回…

導入配置信息.

?[一步.][取消

圖3-48選擇要導出的內(nèi)容

單擊【全部選中】選擇要導出的內(nèi)容,單擊【瀏覽】按鈕指定導出文檔的位置,如下圖

所示:

-48-

圖3-49指定導出文檔的位置

指定導出項目開發(fā)文檔的路徑,單擊【確定】按鈕,單擊【下一步】按鈕打開如下窗口:

-49-

導導出B

樣式配置

樣式配置

選擇生成文檔的格式

?HTML

PDF

選擇生成文檔的樣式

G系統(tǒng)默認

O其他系統(tǒng)樣式

O自定義樣式

I編輯而:|

?[<1一步也):卞二步?S…j[完成但)][取消

圖3-50樣式配置

單擊【下一步】按鈕打開如下窗口:

-50-

圖3-51總結(jié)報告

填寫“文檔標題”和“總結(jié)報告”內(nèi)容,單擊【完成】按鈕,完成項目開發(fā)文檔導出。

3.3SDK構(gòu)件開發(fā)

SDK構(gòu)件主要包括海關(guān)業(yè)務支撐平臺的應用系統(tǒng)提供和發(fā)布的SDK,CADP平臺和

SDK進行集成,封裝為SDK構(gòu)件。詳見《金關(guān)工程二期項目SDK集成規(guī)范》。

-51-

3.4組合類構(gòu)件開發(fā)

組合類構(gòu)件將運算邏輯類構(gòu)件,服務類構(gòu)件和SDK構(gòu)件組合在一起,提供特定功能的

構(gòu)件。組合類構(gòu)件的開發(fā)包括以上所述構(gòu)件擴展開發(fā)。

3.4.1創(chuàng)建構(gòu)件包

1、打開“創(chuàng)建構(gòu)件包”向?qū)А?/p>

在Studio的“資源管理器”選中“XXXServiceLib”項目,單擊鼠標右鍵,選擇【創(chuàng)

建/構(gòu)件包】快捷菜單項。

系統(tǒng)彈出“新建構(gòu)件包”界面,如下圖所示:

圖3-52新建構(gòu)件包

2、修改配置信息。

將“構(gòu)件包名”修改為“mon.xxx”,此時“顯示名稱”將和“構(gòu)件

-52-

包名”保持一致。其中XXX為集成軟件或系統(tǒng)的縮寫。

3、單擊【完成】按鈕。

系統(tǒng)返回CADP開發(fā)透視圖,創(chuàng)建的構(gòu)件包列在“資源管理器”視圖中,如下圖所

示:

圖3-53資源管理器

3.4.2導出ECD

在Studio的“資源管理器"選中"bizlet/mon.helloworld/運算邏輯

/Java/mon.helloworld",單擊右鍵,在彈出菜單選擇"導出",打開如下窗

口:

-53-

..CADPJf發(fā)-CADPStudi。

文件(F)—(E)瀏覽(N)搜索(A)項目(P)運行(R)窗口(W)WBb(H)

圖3-54導出部署包

選中CADP/導出部署包,單擊【下一步】按鈕,直到完成導出操作。

ECD導出一般是一個項目導出為一個ECD文件(后綴為.ecd),也可以在一個項目中

選擇若干個構(gòu)件包或者選擇多個項目的構(gòu)件包合并導出為一個ECD文件。導出后的ECD

部署包可以通過Governor部署到CADP的應用上。

執(zhí)行pom.xml文件時,程序會依照pom.xml文件中配置的項目順序?qū)⑴渲迷跇?gòu)件包列

表中的所有構(gòu)件包導出到部署包中。例如下圖就是一個導出生成部署包的pom腳本文件中

的一段:

-54-

<plugin>

<groupld>com.primeton.ptp.build</groupld>

<artifactld>maven-eos-compile-plugin</artifactld>

<executions>

<execution>

<phase>compile</phase>

<goals>

<goal>eoscompile</goal>

〈configuration)

<otherProjects>

<otherProject>

nui-sample^

</otherProject>

</otherProjects>

<contributions>

com.primeton.nuisample,com.primeton.dependence,com.primeton.eos,

</contributions>

〈/configuration)

</execution>

</executions>

</plugin>

圖中參數(shù)說明:

節(jié)點名稱說明

<otherProjects/>該節(jié)點配置除主項目外其他需要導出到部署包中

的項目路徑(絕對路徑或參照主項目的項目路

徑);當存在項目依賴時,被依賴的項目的名稱需

要寫在依賴它的項目名稱之前。

<contributions/>該節(jié)點配置了將要導入到部署包中的構(gòu)件包名稱

列表,以','分割;同理有多個構(gòu)件包且存在構(gòu)

件包依賴時,被依賴的構(gòu)件包名稱需要寫在依賴

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論