服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

服務(wù)注冊(cè)庫(kù)系統(tǒng)

詳細(xì)設(shè)計(jì)

版本:V1.0

2009-04-10

編寫(xiě)人:楊維強(qiáng)、劉詩(shī)童

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào)?

修改歷史

日期版本作者修改內(nèi)容

2009/4/201.0楊維強(qiáng)創(chuàng)建

2009/4/221.1劉詩(shī)童增加

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

1.概述..............................................................................9

1.1.編寫(xiě)目的....................................................................9

1.2.項(xiàng)目背景....................................................................9

1.3.目標(biāo)與意義..................................................................9

2.術(shù)語(yǔ)表...........................................................................10

3.系統(tǒng)總體設(shè)計(jì)..................................................................10

3.1.系統(tǒng)描述...................................................................10

3.2.軟硬件設(shè)施配置..............................................................10

3.2.1硬件設(shè)備.............................................................10

3.2.1.1中央處理器型號(hào)及內(nèi)存要求........................................10

3.2.1.2外存容量、媒體及其存儲(chǔ)格式......................................10

3.2.1.3輸入及輸出設(shè)備的型號(hào)和數(shù)量.....................................10

3.2.2支持軟件.............................................................11

3.2.2.1操作系統(tǒng)........................................................11

3.2.2.2開(kāi)發(fā)軟件及Java環(huán)境.............................................11

3.2.2.3數(shù)據(jù)庫(kù)系統(tǒng)......................................................11

3.3.系統(tǒng)設(shè)計(jì)方法................................................................11

3.4.系統(tǒng)總體架構(gòu)................................................................11

3.5.系統(tǒng)分層設(shè)計(jì)................................................................12

3.6.系統(tǒng)技術(shù)實(shí)現(xiàn)................................................................12

4,對(duì)象整體結(jié)構(gòu)..................................................................13

4.1.功能模塊劃分................................................................13

4.2.基本類(lèi)結(jié)構(gòu).................................................................14

4.2.1界面層...............................................................14

4.2.2業(yè)務(wù)邏輯層....................................................14

4.2.3工具類(lèi)..............................................................14

5.系統(tǒng)對(duì)象模型..................................................................15

5.1.基本服務(wù)對(duì)象模型...........................................................15

5.1.1對(duì)象基本介紹........................................................15

5.1.2對(duì)象屬性............................................................15

5.1.3對(duì)象方法............................................................15

5.1.4對(duì)象類(lèi)圖............................................................15

5.1.5對(duì)象依賴關(guān)系........................................................16

5.2.EJB對(duì)象模型................................................................17

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

5.2.1對(duì)象基本介紹........................................................17

5.2.2對(duì)象屬性............................................................17

5.2.3對(duì)象方法............................................................17

5.2.4對(duì)象類(lèi)圖............................................................18

5.2.5對(duì)象依賴關(guān)系........................................................18

5.3.ServiceDetail對(duì)象模型........................................................18

5.3.1對(duì)象基本介紹........................................................18

5.3.2對(duì)象屬性......................................................19

5.3.3對(duì)象方法............................................................19

5.3.4對(duì)象依賴關(guān)系........................................................19

5.4.WebService對(duì)象模型.........................................................19

5.4.1對(duì)象基本介紹........................................................19

5.4.2對(duì)象屬性............................................................19

5.4.3對(duì)象方法............................................................19

5.4.4對(duì)象類(lèi)圖............................................................20

5.4.5對(duì)象依賴關(guān)系........................................................20

5.5.User對(duì)象模型...............................................................20

5.5.1對(duì)象基本介紹........................................................20

5.5.2對(duì)象屬性............................................................20

5.5.3對(duì)象方法............................................................20

5.5.4對(duì)象類(lèi)圖............................................................21

5.5.5對(duì)象依賴關(guān)系........................................................21

5.6.User對(duì)象模型...............................................................21

5.6.1對(duì)象基本介紹........................................................21

5.6.2對(duì)象屬性............................................................21

5.6.3對(duì)象方法............................................................22

5.6.4對(duì)象類(lèi)圖............................................................22

5.6.5對(duì)象依賴關(guān)系........................................................22

5.7.Document對(duì)象模型..........................................................22

5.7.1對(duì)象基本介紹........................................................22

5.7.2對(duì)象屬性............................................................23

5.7.3對(duì)象方法............................................................23

5.7.4對(duì)象類(lèi)圖............................................................23

5.7.5對(duì)象依賴關(guān)系........................................................24

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

5.8.Subscribe對(duì)象模型..........................................................24

5.8.1對(duì)象基本介紹........................................................24

5.8.2對(duì)象屬性............................................................24

5.8.3對(duì)象方法............................................................24

5.8.4對(duì)象類(lèi)圖............................................................24

5.8.5對(duì)象依賴關(guān)系........................................................25

5.9.UserDefinedProperty對(duì)象模型................................................25

5.9.1對(duì)象基本介紹........................................................25

5.9.2對(duì)象屬性............................................................25

5.9.3對(duì)象方法............................................................25

5.9.4對(duì)象類(lèi)圖............................................................26

5.9.5對(duì)象依賴關(guān)系........................................................26

6.業(yè)務(wù)層接口及其實(shí)現(xiàn).............................................................26

6.1.ServiceManager............................................................................................................................26

6.1.1ServiceManager接口設(shè)計(jì)............................................26

6.1.2ServiceManager接口實(shí)現(xiàn)............................................29

6.2.UserManager.................................................................................................................................29

6.2.1UserManager接口設(shè)計(jì)................................................29

6.2.2UserManager接口實(shí)現(xiàn)................................................31

6.3.DocumentManager........................................................................................................................31

6.3.1DocumentManager接口設(shè)計(jì)...........................................31

6.3.2DocumentManager接口實(shí)現(xiàn)...........................................32

6.4.SubscribeManager.........................................................................................................................33

6.4.1SubscribeManager接口設(shè)計(jì)............................................33

6.4.2SubscribeManager接口實(shí)現(xiàn)............................................34

6.5.UserDefinedPropertyManager.....................................................................................................35

6.5.1UserDefinedPropertyManager接口設(shè)計(jì)..................................35

6.5.2UserDefinedPropertyManager接口實(shí)現(xiàn)..................................36

7.顯示層描述......................................................................37

7.1.ServiceAction................................................................................................................................37

7.1.1ServiceAction基本信息................................................37

7.1.2ServiceAction方法....................................................37

7.1.3ServiceAction類(lèi)圖....................................................38

7.1.4ServiceAction依賴關(guān)系................................................39

7.2.ServiceManageAction..................................................................................................................39

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

7.2.1ServiceManageAction基本信息.........................................39

7.2.2ServiceManageAction方法............................................39

7.2.3ServiceManageAction類(lèi)圖.............................................41

7.2.4ServiceManageAction依賴關(guān)系.........................................43

7.3.SerClassiAction.............................................................................................................................43

7.3.1SerClassiAction基本信息..............................................43

7.3.2SerClassiAction方法..................................................43

7.3.3SerClassAction類(lèi)圖...................................................43

7.3.4SerClassiAction依賴關(guān)系..............................................44

7.4.DocumentAction..........................................................................................................................44

7.4.1DocumentAction基本信息.............................................44

7.4.2DocumentAction方法.................................................44

7.4.3DocumentAction類(lèi)圖.................................................45

7.4.4DocumentAction依賴關(guān)系.............................................45

7.5.FileUploadAction.........................................................................................................................46

7.5.1FileUploadAction基本信息............................................46

7.5.2FileUploadAction方法.................................................46

7.5.3FileUploadAction類(lèi)圖.................................................46

7.5.4FileUploadAction依賴關(guān)系............................................47

7.6.UserDefinedPropertyAction........................................................................................................47

7.6.1UserDefinedProperty基本信息..........................................47

7.6.2UserDefinedProperty方法..............................................47

7.6.3UserDefinedProperty類(lèi)圖..............................................48

7.6.4UserDefinedProperty依賴關(guān)系..........................................49

7.7.LoginAction.................................................................................................................................49

7.7.1LoginAction基本信息.................................................49

7.7.2LoginAction方法.....................................................49

7.7.3LoginAction類(lèi)圖.....................................................49

7.7.4LoginAction依賴關(guān)系.................................................50

7.8.LogoutAction...............................................................................................................................50

7.8.1LogoutAction基本信息................................................50

7.8.2LogoutAction方法....................................................50

7.8.3LogoutAction類(lèi)圖....................................................50

7.8.4LogoutAction依賴關(guān)系................................................50

7.9.ModifyUserlnfoAction................................................................................................................51

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

7.9.1ModifyUserlnfoAction基本信息........................................51

7.9.2ModifyUserlnfbAction方法............................................51

7.9.3ModifyUserlnfoAction類(lèi)圖............................................52

7.9.4ModifyUserlnfbAction依賴關(guān)系........................................53

7.10.QueryUserlnfoAction.............................................................................................................53

7.10.1QueryUserlnfoAction基本信息.....................................53

7.10.2QueryUserlnfoAction方法.........................................53

7.10.3QueryUserlnfoAction類(lèi)圖.........................................54

7.10.4QueryUserlnfoAction依賴關(guān)系.....................................55

7.11.RegistAction..........................................................................................................................55

7.11.1RegistAction基本信息................................................55

7.11.2RegistAction方法....................................................55

7.11.3RegistAction類(lèi)圖....................................................56

7.11.4RegistAction依賴關(guān)系................................................56

7.12.ValidateNameAction..............................................................................................................57

7.12.1ValidateNameAction基本信息......................................57

7.12.2ValidateNameAction方法..........................................57

7.12.3ValidateNameAction類(lèi)圖..........................................57

7.12.4ValidateNameAction依賴關(guān)系......................................57

8.其他類(lèi)...........................................................................58

8.1.Constant類(lèi).................................................................58

8.2.BaseAction....................................................................................................................................58

9.數(shù)據(jù)庫(kù)設(shè)計(jì)....................................................................59

9.1.整體ER圖..................................................................59

9.1.1Binding.............................................................................................................................59

9.1.2Document.........................................................................................................................59

9.1.3EJBService......................................................................................................................60

9.1.4Operation..........................................................................................................................60

9.1.5Parameter.........................................................................................................................61

9.1.6Port...................................................................................................................................61

9.1.7ServiceBase.....................................................................................................................62

9.1.8Subscribe..........................................................................................................................62

9.1.9User..................................................................................................................................63

9.1.10UserDefinedProperty.............................................................................................63

9.1.11Document.........................................................................................................................64

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

10.界面設(shè)計(jì)....................................................................64

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

L概述

1.1.編寫(xiě)目的

編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)是軟件開(kāi)發(fā)過(guò)程必不可少的部分,其目的是為了使開(kāi)發(fā)人員在完成概要

設(shè)計(jì)說(shuō)明書(shū)的基礎(chǔ)上完成概要設(shè)計(jì)規(guī)定的各項(xiàng)模塊的具體實(shí)現(xiàn)的設(shè)計(jì)工作。

1.2.項(xiàng)目背景

近年來(lái)隨著企業(yè)信息化水平的不斷提高,不論是個(gè)人還是企業(yè)都深深的感受到了信息化技術(shù)

帶來(lái)的好處。與此同時(shí),企業(yè)為了最大限度的降低成本,提高效率,逐步嘗試重用已有業(yè)務(wù)流程,

外包非核心業(yè)務(wù),并希望借助IT技術(shù)對(duì)市場(chǎng)的變化能做出靈活快速的響應(yīng)。由此,SOA

(Service-OrientedArchitecture)的概念應(yīng)運(yùn)而生。

然而,擺在所有企業(yè)面前的一大問(wèn)題是如何才能有效的將自己提供的服務(wù)發(fā)布出去供其他企

業(yè)使用,并快速準(zhǔn)確的定位自己所需要的服務(wù)。雖然在早期微軟、IBM等大公司就聯(lián)合推出了

UDDI作為webservices的統(tǒng)一發(fā)現(xiàn)與注冊(cè)中心,但最終因其技術(shù)及管理方面的原因?qū)е率 ?/p>

IBM也推出了WSRR(WebSphereServiceRegistryandRepository)產(chǎn)品,但WSRR的運(yùn)行依托

于龐大的IBM系列產(chǎn)品WebSphere.ESB等之上。

本課題的展開(kāi)就是為了提出--種靈活通用,可以滿足大多數(shù)企業(yè)針對(duì)服務(wù)注冊(cè)與發(fā)現(xiàn)需求,

而又不信賴于任何大型系統(tǒng)的解決方案。通過(guò)本系統(tǒng)的橋梁作用,企業(yè)內(nèi)部各部門(mén),合作企業(yè)之

間有望達(dá)成緊密的業(yè)務(wù)合作關(guān)系,從而提高企業(yè)效益。

1.3.目標(biāo)與意義

本課題的建設(shè)目標(biāo)是提出一種對(duì)目前最為流行的兩種服務(wù),即webservices服務(wù)和EJB服務(wù)

實(shí)現(xiàn)發(fā)布與發(fā)現(xiàn)的解決方案。主要包括:服務(wù)注冊(cè)、服務(wù)查詢、服務(wù)修改、服務(wù)刪除和服務(wù)訂閱。

具體包括以下目標(biāo):

該課題的建設(shè)目標(biāo)是

I.服務(wù)注冊(cè):通過(guò)本服務(wù)庫(kù)系統(tǒng),用戶實(shí)現(xiàn)對(duì)webservices或EJB類(lèi)型的服務(wù)的發(fā)布,以供

其他用戶發(fā)現(xiàn)和使用。

2.服務(wù)查詢:用戶根據(jù)自身業(yè)務(wù)需要,通過(guò)對(duì)在本服務(wù)庫(kù)系統(tǒng)中已注冊(cè)服務(wù)的查詢,得到滿

足其業(yè)務(wù)需求的服務(wù)信息。

3.服務(wù)修改:發(fā)布者可以通過(guò)服務(wù)修改實(shí)現(xiàn)對(duì)已注冊(cè)服務(wù)信息的更改,以實(shí)現(xiàn)注冊(cè)信息的準(zhǔn)

確性和版本升級(jí)。

4.服務(wù)刪除:對(duì)已廢棄的服務(wù)在服務(wù)庫(kù)系統(tǒng)中的注冊(cè)信息予以刪除,以保證服務(wù)庫(kù)中服務(wù)信

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

息的可用性與準(zhǔn)確性。

5.服務(wù)訂閱:用戶通過(guò)對(duì)其所關(guān)注的服務(wù)進(jìn)行訂閱,可方便的得到服務(wù)信息的變更。

2.術(shù)語(yǔ)表

名稱(chēng)解釋

服務(wù)庫(kù)服務(wù)庫(kù)是將webservices或EJB服務(wù)作為存儲(chǔ)元素,提供外部用戶發(fā)布與發(fā)現(xiàn)

已有服務(wù)的系統(tǒng),具體存儲(chǔ)服務(wù)的提供者信息、服務(wù)描述文檔和綁定信息。

服務(wù)發(fā)布為了供服務(wù)使用者使用服務(wù),提供者將其服務(wù)在本服務(wù)庫(kù)注冊(cè)的過(guò)程。

服務(wù)發(fā)現(xiàn)服務(wù)使用者通過(guò)查詢本服務(wù)庫(kù),得到滿足其業(yè)務(wù)需要的服務(wù)的過(guò)程。

3.系統(tǒng)總體設(shè)計(jì)

3.1.系統(tǒng)描述

采用J2EE的架構(gòu)為核心技術(shù),結(jié)合webservices服務(wù)包裝的服務(wù)庫(kù)系統(tǒng)將為企業(yè)內(nèi)部和企業(yè)

之間的服務(wù)發(fā)布與發(fā)現(xiàn)提供靈活快速的系統(tǒng)支持。從而在一定程度上提高業(yè)務(wù)重用,降低成本,

增強(qiáng)企業(yè)應(yīng)對(duì)市場(chǎng)變化的能力,提升企業(yè)競(jìng)爭(zhēng)力。

3.2.軟硬件設(shè)施配置

3.2.1硬件設(shè)備

3.2.1.1中央處理器型號(hào)及內(nèi)存要求

中央處理器:Intel(R)Pentium(R)1.4g以上

內(nèi)存:512M以上

3.2.1.2外存容量、媒體及其存儲(chǔ)格式

硬盤(pán):20G以上

聲卡、顯卡無(wú)特殊要求

3.2.13輸入及輸出設(shè)備的型號(hào)和數(shù)量

輸入:標(biāo)準(zhǔn)101/102鍵或Microsoft自然ps/2鍵盤(pán)

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

輸出:LCD、CRT均可

3.2.2支持軟件

3.2.2.1操作系統(tǒng)

MicrosoftWindowsXPprofessionalsp2操作系統(tǒng)

3.2.2.2開(kāi)發(fā)軟件及Java環(huán)境

開(kāi)發(fā)工具:Eclipse3.4.2等

應(yīng)用服務(wù)器選擇:Tomcat5.5

Java環(huán)境:javasdk1.6

3.223數(shù)據(jù)庫(kù)系統(tǒng)

本服務(wù)庫(kù)系統(tǒng)選用MySQL數(shù)據(jù)庫(kù),并且使用Hibernate框架負(fù)責(zé)數(shù)據(jù)的持久化

3.3.系統(tǒng)設(shè)計(jì)方法

本軟件采用傳統(tǒng)的軟件開(kāi)發(fā)生命周期的方法,采用自頂向下,逐步求精的結(jié)構(gòu)化的軟件設(shè)計(jì)

方法。

3.4.系統(tǒng)總體架構(gòu)

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào)?

3.5.系統(tǒng)分層設(shè)計(jì)

1---------------------------------------------

WebBrowserSemanticModuleThirdPartyIntegration

Jsp/ServletLayerWebServicesAPILayer

Service/BusinessLogicLayer

_______________________________________________________________________一二_______________________________________________;

3.6.系統(tǒng)技術(shù)實(shí)現(xiàn)

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

4.對(duì)象整體結(jié)構(gòu)

4.1.功能模塊劃分

此部分根據(jù)服務(wù)庫(kù)系統(tǒng)各部分的功能劃分為各子模塊

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

4.2.基本類(lèi)結(jié)構(gòu)

J

aaResources:src

涉3

pku.ss.action,base

s-3

田:pku.ss.constant

3■

(pku.ss.dao

3

ffl困--

(pku.ss.dao.impl

3

囹pku.ss.inter.ws

:3"

pku.ss.inter,ws.impl

ffl甲-:H:?

pku.ss.model

(■?pku.ss.model,ws

ffl--Jpku.ss.service

ffl-

-pku.ss.service,action

ffl甲-

pku.ss.service.impl

.?

國(guó)3

pku.ss.user,action

pku.ss.util

ffl--■,

pku.ss.util,notify

4.2,1界面層

Action.base

Service.action

User.action

4.2.2業(yè)務(wù)邏輯層

service

service,impl

數(shù)據(jù)持久層:

dao

dao.impl

model

model,ws

4.2.3工具類(lèi)

Constant

Util

Util.notify

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

5.系統(tǒng)對(duì)象模型

5.1.基本服務(wù)對(duì)象模型

5.1.1對(duì)象基本介紹

ServiceBase對(duì)象服務(wù)基本信息載體

5.1.2對(duì)象屬性

serviceld:服務(wù)索引id

User:服務(wù)所屬對(duì)象

serviceName:服務(wù)名稱(chēng)

Description:服務(wù)描述

Classification:服務(wù)分類(lèi)

serviceType:服務(wù)類(lèi)型指Webservice或者EJB類(lèi)型

Version:服務(wù)版本,服務(wù)版本在升級(jí)時(shí)必須提升版本號(hào)

Status:服務(wù)狀態(tài)分為激活(enable)以及注銷(xiāo)(disable)兩種

validTime:服務(wù)有效期

startTime:服務(wù)開(kāi)始時(shí)間

lastModifyTime服務(wù)最后修改時(shí)間

Documents:服務(wù)相關(guān)文件信息

Subscribes:服務(wù)的訂閱者集合

userDellnedProperties:服務(wù)所有者定義的服務(wù)屬性集合

5.1.3對(duì)象方法

模型對(duì)象只存在屬性對(duì)應(yīng)的get以及set方法

5.1.4對(duì)象類(lèi)圖

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

昌ServiceBase

目serviceld

與user

目serviceName

Bdescription

目classification

BserviceType

Bversion

目status

目validTime

目startTime

BlastModifyTime

與documents

甲subscribes

宴userDefinedProperties

目signed

琳ServiceBase()

搭ServiceBase()

第getServiceld()

修setServiceld()

與getUser()

與setUser()

磅getServiceName()

承setServiceName()

餐getDescription()

承setDescription()

承g(shù)etClassification()

.setClassificationQ

承g(shù)etServiceType()

辭setServiceTypeQ

承g(shù)etVersion()

答setVersionQ

第getStatus()

答setStatus()

承g(shù)etValidTime()

承setValidTimeO

承g(shù)etStartTime()

答setStartTime()

承g(shù)etLastModifyTime()

承setLastModifyTime()

修getSubscribes()

簪setSubscribesQ

律getUserDefinedProperties()

律setUserDefinedProperties()

嶺getDocuments()

與setDocuments()

承g(shù)etSigned()

率setSigned()

5.1.5對(duì)象依賴關(guān)系

ServiceBase對(duì)象直接依賴于User對(duì)象,下圖給出與Service有關(guān)聯(lián)關(guān)系的類(lèi)

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

5.2.EJB對(duì)象模型

EJB對(duì)象服務(wù)信息載體

5.2.1對(duì)象基本介紹

EJB對(duì)象儲(chǔ)存EJB服務(wù)相應(yīng)的信息

5.2.2對(duì)象屬性

serviceld:服務(wù)索引id

homeinterface:月艮務(wù)home接口

ejblnterface:EJB接口

Namespace:服務(wù)的名字空間

sessionType:服務(wù)session類(lèi)型

ejbVersion:服務(wù)版本

jndiUri:服務(wù)Uri

5.2.3對(duì)象方法

模型對(duì)象只存在屬性對(duì)應(yīng)的get以及set方法

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

5.2.4對(duì)象類(lèi)圖

昌EJBService

巨servicekl

目homeinterface

目ejblnterface

目namespace

@sessionType

目ejbVersion

QjndiUri

碑EJBService()

琳EJBService()

金getServiceld()

第setServiceld()

修getSessionType()

答setSessionType()

答getEjbVersion()

管setEjbVersion()

等geUndiUri()

辭setJndiUri()

答getHomelnterface()

承setHomelnterfaceO

答getEjblnterface()

,setEjblnterface()

答getF4amespace()

@setNamespace()

5.2.5對(duì)象依賴關(guān)系

EJBService對(duì)象繼承于ServiceDetail對(duì)象

盲ServiceDetail

/\T?derive?

I昌EJBService"

5.3.ServiceDetail對(duì)象模型

5.3.1對(duì)象基本介紹

ServiceDetil作為WsService以及EJBService對(duì)象的父類(lèi)

服務(wù)注冊(cè)庫(kù)系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編號(hào):

5.3.2對(duì)象屬性

ServiceDetil不存在屬性

5.3.3對(duì)象方法

ServiceDetil不存在方法

5.3.4對(duì)象依賴關(guān)系

5.4.WebService對(duì)象模型

5.4.1對(duì)象基本介紹

WsService對(duì)象服務(wù)信息載體,其中一個(gè)WsService對(duì)象對(duì)應(yīng)多個(gè)Port對(duì)象,一個(gè)Port對(duì)象對(duì)應(yīng)

一個(gè)Binding對(duì)象,一個(gè)Binding對(duì)象對(duì)應(yīng)多個(gè)Operation對(duì)象,一個(gè)Operation對(duì)象對(duì)應(yīng)多個(gè)

Parameter對(duì)象。在類(lèi)中用Set集合表示一對(duì)多關(guān)系,在數(shù)據(jù)庫(kù)中用外鍵表示,在hibernate配置文

件中用<many-to-one>標(biāo)簽表示,詳見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)

5.4.2對(duì)象屬性

與一個(gè)WsService相關(guān)的信息分別存放在model.ws包的類(lèi)下邊對(duì)應(yīng)關(guān)系如上所述

serviceld:服務(wù)對(duì)象索引Id

wsdlUri:服務(wù)URI

Namespace:服務(wù)名字空間

serviceName:服務(wù)名稱(chēng)

Ports:服務(wù)端口

5.4.3對(duì)象方法

模型對(duì)象只存在屬性對(duì)應(yīng)的get以及set方法

服務(wù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論