《用户层实现》PPT课件

《用户层实现》PPT课件

ID:36897253

大小:1.80 MB

页数:57页

时间:2019-05-10

《用户层实现》PPT课件_第1页
《用户层实现》PPT课件_第2页
《用户层实现》PPT课件_第3页
《用户层实现》PPT课件_第4页
《用户层实现》PPT课件_第5页
资源描述:

《《用户层实现》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七讲用户层实现从企业级实战角度出发主讲人:李洪波1第七讲用户层实现21.远程登录数据源的配置3.业务逻辑层代理类的开发4.支行信息浏览界面的实现2.分层的WIN32控制台客户端实例演示1.远程登陆服务器设置-(1)物理连通数据库服务器Web应用服务器1.远程登陆服务器设置-(2)远程许可1.远程登陆服务器设置-(2)远程许可1.远程登陆服务器设置-(2)远程许可1.远程登陆服务器设置(3)服务器端远程新建登录设置1.远程登陆服务器设置(3)服务器端远程新建登录设置1.远程登陆服务器设置(3)服务器端远程新建登录设置1.远程登陆服务器设置(3)服务器端远

2、程新建登录设置1.远程登陆服务器设置(4)远程登录SKYFLY-OKLHB1.远程登陆服务器设置(4)远程登录SKYFLY-OKLHB1.远程登陆服务器设置(5)创建远程数据源Branch1.远程登陆服务器设置(5)创建远程数据源Branch1.远程登陆服务器设置(5)创建远程数据源Branch1.远程登陆服务器设置(5)创建远程数据源Branch1.远程登陆服务器设置(5)创建远程数据源Branch1.远程登陆服务器设置(5)创建远程数据源Branch1.远程登陆服务器设置(5)创建远程数据源Branch2.分层的客户端实例演示(1)复制构件212

3、.分层的客户端实例演示(2)注册出纳组件222.分层的客户端实例演示(3)注册管理员组件232.分层的客户端实例演示(4)Win32客户端应用242.分层的客户端实例演示(5)Web应用252.分层的客户端实例演示(6)Web应用267.1用户界面的实现实现方式:采用web网页的形式27实现手段:ASP.NET开发环境C#作为开发语言关键:如何实现AdministratorATL组件与Web网页通信7.1用户界面的实现287.1用户界面的实现29在添加对该COM对象的引用后,ASP.NET开发环境会自动为它创建一个AdministratorATLLib命

4、名空间(namespace,ASP.NET使用命名空间而不是文件夹结构来管理项目元素,类可以用命名空间路径引用),该命名空间包括First_ATL、First_ATLClass、IFirst_ATL等与COM对象中对应的类或接口,实际上,开发环境对COM对象中提供的方法进行了包装,使得这些类和接口可以像普通的C#语言定义的类那样定义和使用。7.1用户界面的实现30下面我们将以支行(branch)管理为例,介绍使用ASP.NET的Web控件实现用户界面,并调用COM对象功能实现数据操作的主体思路。我们将主要介绍下面两个界面,一个是支行信息的浏览界面(使用G

5、ridView控件),一个是支行信息的编辑和添加界面(使用DetailsView界面)。7.1用户界面的实现31支行信息浏览界面7.1用户界面的实现32支行信息修改界面7.1.1业务分转层代理类的开发33要使用COM对象提供的数据操作功能,ASP.NET开发框架提供的方案是将这些功能包装成业务实体类,使用前面介绍的ObjectDataSource控件调用业务对象的成员方法来完成数据操作功能。但是ObjectDataSource使用的业务类需要实现DataSourceView类定义的数据操作框架,在很多情况下原有的业务分转层类的功能框架可能与此存在区别,因

6、此可以考虑自行生成一个代理类,对原业务逻辑层提供的功能进行重新组合。7.1.1业务分转层代理类的开发34在解决方案资源管理器中的BankManagement项目的App_Code文件夹(一般用来存放类代码)上点击右键,在弹出的快捷菜单里面选择添加一个类,名称为AdminBranch,将其放入BankManagement.BLL命名空间,类的基本定义如下:7.1.1业务分转层代理类的开发35usingSystem;usingSystem.Data;usingSystem.Collections.Generic;usingSystem.Linq;usingS

7、ystem.Text;usingADMINISTRATORATLLib;//包含COM类和接口的命名空间namespaceBankManagement.BLL{publicclassAdminBranch{//创建代理类提供的COM接口对象privatestaticFirst_ATLfirst_ATL=newFirst_ATL();privatestaticIFirst_ATLfirst=(IFirst_ATL)first_ATL;publicAdminBranch(){first.AdminDatabaseLogin();//在构造函数中打开数据库连接

8、}}}7.1.1业务分转层代理类的开发36publicvoidUpdate(st

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

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

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