SOA项目结构及代码编写.pptx

SOA项目结构及代码编写.pptx

ID:57631763

大小:65.93 KB

页数:12页

时间:2020-08-29

SOA项目结构及代码编写.pptx_第1页
SOA项目结构及代码编写.pptx_第2页
SOA项目结构及代码编写.pptx_第3页
SOA项目结构及代码编写.pptx_第4页
SOA项目结构及代码编写.pptx_第5页
资源描述:

《SOA项目结构及代码编写.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SOA架构方案代码编写解决方案结构图以基础资料(BasicData)中的部门Dept为例编写业务层数据模型(Business.Entity)编写业务层的服务接口定义(Business.Contracts)编写数据层接口(IDataRepsitory)编写数据层,引用接口,并实现接口(DataRepsitory)编写业务层服务实现(Buniess.Manager)中的对应部分编写客户端数据模型(Client.Entity)编写客户端数据接口(Client.Contracts)编写客户端接口实现(Clie

2、nt.Proxies)编写业务层数据模型命名空间NewPwr.Componet.BasicData.Business.Entities文件名Dept.cspublicclassDept:BasicDataBusinessBase{publicintDept_Id{get;set;}publicstringDept_No{get;set;}publicstringName{get;set;}}编写业务层的服务接口定义命名空间NewPwr.Componet.BasicData.Business.Contr

3、acts文件名IBasicDataService.cspublicinterfaceIBasicDataService{#regionDeptDeptGetDept(intid);Dept[]GetAllDepts();DeptUpdateDept(Deptentity);boolDeleteDept(intid);#endregion}编写数据层接口命名空间NewPwr.Componet.BasicData.Data.Contracts文件位置RepositoryInterfaces文件名IDept

4、Repository.cspublicinterfaceIDeptRepository{DeptGetEntity(intid);IEnumerableGetEntities();DeptAddEntity(Deptentity);DeptUpdateEntity(Deptentity);boolRemoveEntity(intid);}编写数据层,引用接口,并实现接口命名空间NewPwr.Componet.BasicData.Data文件位置DataRepository文件名DeptRe

5、pository.cspublicclassDeptRepository:IDeptRepository{{publicIEnumerableGetEntities(){returnnewDept[]{newDept{Dept_Id=1,Dept_No="00001",Dep_Id_Up=0,Name="销售部"},newDept{Dept_Id=2,Dept_No="00002",Dep_Id_Up=0,Name="市场部"},newDept{Dept_Id=3,Dept_No="000

6、03",Dep_Id_Up=0,Name="质量部"},newDept{Dept_Id=4,Dept_No="00004",Dep_Id_Up=0,Name="研发部"},};}编写业务层服务实现命名空间NewPwr.Componet.BasicData.Business.Managers文件位置Managers文件名BasicDataManager.cspublicclassBasicDataManager:IBasicDataService{publicDept[]GetAllDepts(){De

7、ptRepositorymyDeptRepository=newDeptRepository();returnmyDeptRepository.GetEntities().ToArray();}}编写客户端数据模型命名空间NewPwr.Componet.Client.Entities文件名Dept.cspublicclassDept:ObjectBase{int_Dept_Id;publicintDept_Id{get{return_Dept_Id;}set{if(_Dept_Id!=value){_

8、Dept_Id=value;OnPropertyChanged(()=>Dept_Id);}}}编写客户端数据接口命名空间NewPwr.Componet.BasicData.Client.Contracts文件位置ServiceContracts文件名IBasicDataService.cspublicinterfaceIBasicDataService:IServiceContract{#regionDeptDeptGetDept(intid);Dep

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。