四川电信资源管理系统架构说明_第1页
四川电信资源管理系统架构说明_第2页
四川电信资源管理系统架构说明_第3页
四川电信资源管理系统架构说明_第4页
四川电信资源管理系统架构说明_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RV4.0开发说明n技术方案n技术选型n工具软件n资源树实例n开发建议分层结构领域模型层:作为系统的基础数据模型,完成数据库和对象之间的映射;业务逻辑层:作为系统的业务逻辑实现,包括数据验证数据转换业务规则业务处理数据持久;接口服务层:业务逻辑层的对外接口模式;实现方案1实现方案2界面风格RV4.0开发说明n技术方案n技术选型n工具软件n资源树实例n开发建议技术选型层次层次名称名称选型选型前端前端框架框架Eclipse RCP 3.3(JFace+SWT)GISGeoMedia 5.x/ArcGIS9.2+ArcSDE9.2矢量图矢量图TWaver 1.5后端后端应用服务器应用服务器Weblo

2、gic Server 10.0(J2EE5.0)LDAP服务器服务器OpenLDAP2.3(暂不涉及暂不涉及)数据库服务器数据库服务器Oracle 10g公共公共日志日志common-logging 1.1+log4j 1.2.14工具工具Common-lang 2.2/common-beanutils 1.6测试用测试用JPAOpen-JPA0.9.7测试测试单元测试单元测试dbunit/junit3.8RV4.0开发说明n技术方案n技术选型n工具软件n资源树实例n开发建议工具软件n开发工具:Eclipse 3.3.0nJDT 3.3.0nGEF 3.3.0nEMF 3.3.0nPDE 3.

3、3.0nDali 1.0.0nWeblogic Server tools 1.0.0nVE1.2nJadEclipse3.3.0nSubscribe1.2.3n数据库建模工具:Power Designer 363n下载地址:6:8888/svn/ngrm/SoftwareRV4.0开发说明n技术方案n技术选型n工具软件n资源树实例n开发建议资源树视图类图? ?ngrmngrm. .guigui. .basebase. .viewsviews. .PhsicalResourceTreeViewPhsicalResourceTreeView?Att

4、ributes+ID:String?Operations#createContentProvider:IContentProvider#createLableProvider:IBaseLabelProvider#createStateLineMessageProvider:IStatusLineMessageProvider#createInputObject:ObjectITabbedPropertySheetPageContributorIResourceLabelChangeListenerIResourceDataChangeListenerViewPart? ?ngrmngrm.

5、.guigui. .basebase. .viewsviews. .ResourceViewResourceView?Attributes-CONTRIBUTOR_ID:String-menuMgr:MenuManager?Operations+createPartControl:void+setFocus:void+getContributorId:String+onDataChanged:void+onLabelChanged:void+dispose:void+getAdapter:Object#createPartViewer:StructuredViewer#createConten

6、tProvider:IContentProvider#createLableProvider:IBaseLabelProvider#createStateLineMessageProvider:IStatusLineMessageProvider#createInputObject:Object#fillContextMenu:void#makeActions:void#registerWorkbenchWindowListener:void#unregisterWorkbenchWindowListener:void-hookContextMenu:void?Properties-viewe

7、r:StructuredViewerISelectionChangedListenerIResourceListUpdateListener? ?ngrmngrm. .guigui. .basebase. .viewsviews. .ResourceTreeViewResourceTreeView?Attributes-lastParent:IParent?Operations+getAdapter:Object+onAppended:void+selectionChanged:void#createPartViewer:StructuredViewer#registerWorkbenchWi

8、ndowListener:void#unregisterWorkbenchWindowListener:void资源树提供者类图IStatusLineMessageProvider? ?ngrmngrm. .guigui. .basebase. .viewsviews. .ResourceStatusLineMessageProviderResourceStatusLineMessageProvider?Attributes-instance:ResourceStatusLineMessageProvider?Operations-ResourceStatusLineMessageProvid

9、er+getDefault:ResourceStatusLineMessageProvider+getStatusLineMessage:StringITreeContentProviderIAdaptable? ?ngrmngrm. .guigui. .basebase. .viewsviews. .PhsicalResourceTreeViewContentProviderPhsicalResourceTreeViewContentProvider?Attributes-viewer:NTreeViewer?Operations+inputChanged:void+getElements:

10、Object+hasChildren:boolean+getChildren:Object+getParent:Object+dispose:void+getAdapter:ObjectLabelProvider? ?ngrmngrm. .guigui. .basebase. .viewsviews. .PhsicalResourceTreeViewLabelProviderPhsicalResourceTreeViewLabelProvider?Operations+getText:String+getImage:Image资源树VO类图?interface? ?IContainerICon

11、tainer?T?extends?.? ?ResourceResource?interface? ?IResourceListUpdateListenerIResourceListUpdateListener?Operations+onAppended:void?interface? ?IChildIChild?interface? ?IPartIPart?T?exten.ISaveable?interface? ?IResourceIResource? ?CompositeComposite?Properties-parent:IParent? ?ParentParent?interface

12、? ?IProjectManagerIProjectManager?interface? ?IParentIParent? ?RootRoot?interface? ?ICatagoryICatagory?interface? ?IProjectIProject接口服务(局站)类图IStationService?interface? ?IStationServiceLocalIStationServiceLocal?interface? ?IStationServiceIStationService?Operations+getStation:StationObj+getMyProject:P

13、rojectObj+getProjects:ProjectObj+append:StationObj+update:StationObj+delete:StationObjIStationServiceLocalIStationServiceRemoteEntitySupportService? ?StationServiceStationService?Operations+getStation:StationObj+getMyProject:ProjectObj+getProjects:ProjectObj+append:StationObj+update:StationObj+delet

14、e:StationObjIStationService?interface? ?IStationServiceRemoteIStationServiceRemote业务逻辑层类图BaseCommand? ?NewStationCommandNewStationCommand?Operations#doValidate:void#doExecute:ObjectDelegateCommand? ?QueryResourceProjectListCommandQueryResourceProjectListCommand?Operations#doValidate:void#doExecute:O

15、bjectBaseCommand? ?QueryResourceProjectPropCommandQueryResourceProjectPropCommand?Operations#doValidate:void#doExecute:ObjectBaseExecutor? ?QueryStationProjectListExecutorQueryStationProjectListExecutor?Operations+execute:ObjectBaseCommand? ?QueryResourceRootListCommandQueryResourceRootListCommand?O

16、perations#doValidate:void#doExecute:ObjectBaseCommand? ?QueryResourceChildListCommandQueryResourceChildListCommand?Operations#doValidate:void#doExecute:Object-doQueryMgmtAreaOwnChildren:ObjectBaseCommand? ?UpdateStationCommandUpdateStationCommand?Operations#doValidate:void#doExecute:ObjectBaseComman

17、d? ?QueryResourceChildCountCommandQueryResourceChildCountCommand?Operations#doValidate:void#doExecute:Object-doQueryMgmtAreaOwnChildren:ObjectBaseCommand? ?NewProjectCommandNewProjectCommand?Operations#doValidate:void#doExecute:ObjectBaseCommand? ?DelResourceCommandDelResourceCommand?Operations#doVa

18、lidate:void#doExecute:Object接口服务(管理区域)类图IMangmentAreaService?interface? ?IMangmentAreaServiceLocalIMangmentAreaServiceLocalIMangmentAreaServiceLocalIMangmentAreaServiceRemoteEntitySupportService? ?MangentAreaServiceMangentAreaService?Operations+getRoot:MangmentAreaObj+getChildCount:int+getChildren:M

19、angmentAreaObj+getOwnStationCount:int+getOwnStations:StationObj+getManagentArea:MangmentAreaObj+append:MangmentAreaObj+update:MangmentAreaObj+delete:MangmentAreaObj?interface? ?IMangmentAreaServiceIMangmentAreaService?Operations+getRoot:MangmentAreaObj+getChildCount:int+getChildren:MangmentAreaObj+g

20、etOwnStationCount:int+getOwnStations:StationObj+getManagentArea:MangmentAreaObj+append:MangmentAreaObj+update:MangmentAreaObj+delete:MangmentAreaObjIMangmentAreaService?interface? ?IMangmentAreaServiceRemoteIMangmentAreaServiceRemote领域实体类图? ?MangmentAreaMangmentArea?Attributes-serialVersionUID:long?

21、Operations+getResType:RType?Properties-parent:IParent-nodes:String-parentID:String-resCode:String-resName:String-enShortName:String-resID:String-cnShortName:String? ?StationStation?Attributes-serialVersionUID:long?Operations+getResType:RType+isInCity:boolean+getProjectList:List+setProjectList:void+addProject:void?Properties-resID:String-notes:String-earthArea:double-resCode:String-high:double-projectID:String-project:IProject-resName:String-inCity:boolean-shortName:String-buildingArea:double-projects:List-floor:String-mgmtID:String-parent:IParent? ?ProjectProject?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论