在其上右击添加ITransferService.cs

上传人:ldj****22 文档编号:35649751 上传时间:2018-03-18 格式:PDF 页数:2 大小:189.41KB
返回 下载 相关 举报
在其上右击添加ITransferService.cs_第1页
第1页 / 共2页
在其上右击添加ITransferService.cs_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《在其上右击添加ITransferService.cs》由会员分享,可在线阅读,更多相关《在其上右击添加ITransferService.cs(2页珍藏版)》请在金锄头文库上搜索。

1、一、创建解决方案与业务模块一、创建解决方案与业务模块 创建 WCSF Website,命名为 GlobalBank。 在 module 下添加 solution folder, 命名为 EFT;右击并 Add Business Module (C#), 命名为 EFT, location 中加EFT;选中单元测试。 同样创建 Admin 和 Reports 设启动项与启动页,编译运行一下 二、创建服务二、创建服务 创建服务用到的类:在 EFT 工程内创建名为 BusinessEntities 的文件夹,在其上右击添加 Transfer.cs 类,内容为同名 CodeSnippet1 创建服务接

2、口: 在EFT工程内创建名为Interface的文件夹, 在其上右击添加ITransferService.cs 接口,内容为同名 CodeSnippet2 创建服务实现:在 EFT 工程 Service 文件夹下创建名为 TransferService 的类,内容为同名 CodeSnippet3 在此讲 DI 注 册 服 务 : 在 EFTModuleInitializer 中 用 同 名 CodeSnippet4 添 加 Using , 在 其 中 AddModuleServices 添加同名 CodeSnippet5 消费服务:打开 EFTController.cs,并引入同名 CodeS

3、nippet6 验证: 在 EFT.Test 下 Mocks 文件夹中添加 MockTransferService 类,引入同名 CodeSnippet7 打开 EFTModuleControllerFixture 类并引入同名 CodeSnippet8 选中 EFT.Test 并点击菜单中 Test 下的 Run (如是 VS2005 选 Start Selected Tests Project without Debugger) 三、添加视图与单元测试三、添加视图与单元测试 给 EFT 模块添加新视图:在 EFT 文件夹上右键 Add View(with presenter)(C#)并命名

4、为 LastTransferView (如不出现用 GAP 直接做,选 EFT) 打开 ILastTransferView.cs 并添加同名 CodeSnippet9 在 LastTransferView.aspx.cs 中引入同名 CodeSnippet10 并取出其中的 html 代码在 aspx 中添加 两个 panel 控件 为 Presenter 创 建 单 元 测 试 : Add View(with presenter) recipe 在 EFT.Tests 工 程 中 LastTransferViewPresenterFixture.cs 里创建了一个名为 MockLastTra

5、nsferView 的 mock 视图, 在其中插入同名 CodeSnippet11 在 MockEFTController.cs 中引入同名 CodeSnippet12 在 LastTransferViewPresenterFixture.cs 中引入同名 CodeSnippet13 添加 Using 和测试方法 打开EFT工程下的Views文件夹中的LastTransferViewPresenter.cs, 取消注释;在OnViewLoaded 中添加同名 CodeSnippet14;测试 EFT.Test(菜单上 Test-Run-Current All) 在 EFTModuleInit

6、ializer.cs 中的 RegisterSiteMapInformation 方法中插入同名 CodeSnippet15 四、四、V-P 数据绑定数据绑定 添加 V:在网站的 EFT 文件夹上,Add View (with Presenter) (C#),创建并命名为 NewTransferView 在该 View 的 html 中用同名代码文件 16 替换,添加 ObjectContainerDataSource(检查 Bin 中 有无 Microsoft.Practices.Web.UI.WebControls.dll,无则在安装路径下添加) 更新接口:打开 INewTransferV

7、iew.cs,用同名 CodeSnippet17 替换 实现 View 的逻辑:打开 NewTransferView.aspx.cs,用同名 CodeSnippet18 替换,讲解 打开 EFTViewsNewTransferViewPresenter.cs,用同名 CodeSnippet19 替换 打开 EFT.Test 下的 NewTransferViewPresenterFixture.cs,用同名 CodeSnippet20 替换 编译 实现 Presenter:同名替换 EFTViewsNewTransferViewPresenter.cs 为 CodeSnippet21,讲解注 释

8、部分。 更新 Controller: 在 EFT 工程中加入 System.Web 程序集引用,同名替换 EFT 工程下的 EFTController.cs 为 CodeSnippet22 添加按钮为 NewTransferView 提供导航(Navigation):在 LastTransferView.aspx 中插入代码文本 文件 23 替换;在 LastTransferView.aspx 中插入相关 CodeSnippet24 响应 ButtonClick 事件 在 LastTransferViewPresenter.cs 中添加 CodeSnippet25 来 CreateNewTransfer 在 EFTController 类中实现 CreateNewTransfers,添加 CodeSnippet26 并编译运行验证 张大磊(Ray Zhang) 2007 年 7 月

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号