实战 .Net 数据访问层 - 14

原创 2004年05月09日 10:49:00

代码12:使用Data Access Logic进行Remoting调用 – 2Remoting访问<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

class CustomerDal_ORM : MyDal

{

    // 请注意:这个delegate方法被限制为private访问权限

private ArrayList GetAllCustomers_Remoting_delegate()

    {

       ArrayList al = null;

 

       RemoteCustomer remote = (RemoteCustomer)Activator.GetObject(

           typeof(RemotingClass.RemoteCustomer),

           Helper.GetApplicationSetting("RemotingUrl"));

 

       if (remote == null)

           throw new Exception("Could not locate server!");

       else

       {

           al = remote.GetAllCustomers();

       }

 

       return al;

    }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上面的两段代码应该不难理解,如果结合前面的DAF,我们就

可以画出这样一张调用示意图:       

 

       

 

以上代码1112(上图中的1~6步骤)仅仅是客户端行为,而

在服务器端,我们还不得不做这么两件事情:

(1)    建立一个Host程序(如果使用Http+Soap来模拟WebServies,由于该种Remoting行为可直接HostASP.NET下,故可省去本步骤),主要用于在指定端口注册服务(曾听朋友说起,网上也有人写过Remoting Host Manager,感兴趣的同志可以去CodeProject查查J);

(2) 建立一个继承自MarshalByRefObject的服务类,该类将被步骤1中的Host程序用于注册操作;

 

下一段:http://www.csdn.net/develop/Read_Article.asp?id=27558

.net中的数据访问层的封装

当年.net项目中自己封装的数据访问层,个人感觉使用非常方便
  • kevin_xf
  • kevin_xf
  • 2016年12月05日 15:53
  • 811

实战 .Net 数据访问层 - 4

 代码3:我的Data Entity – 1,应用程序中的Data Entity// MyCustomer:包含基本字段的Customer,支持数据列表,从MyDef继承[Serializable()...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月07日 22:03
  • 769

实战 .Net 数据访问层 - 23

 u     使用现成的框架Ø        首选当然是.NET Framework即将正式推出的ObjectSpaces!Ø        如果希望Total Solution,Borland EC...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月09日 10:50
  • 1975

实战 .Net 数据访问层 - 21

 (2)    EntityConvert这个东东是模仿System.Convert的产物,刚开始没觉得咋样,用起来还真有点舍不得呢(本文开头的代码1中曾经使用过这个Utility)!不信,且看如下代...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月09日 10:49
  • 1721

实战 .Net 数据访问层 - 16

 5.       Cache Management首先说明一点,之所以将Cache Management单列出来,就是为了要说明数据缓存的重要性!在很多时候,这比撰写Data Access Logi...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月09日 10:49
  • 2030

Asp.net mvc 数据访问层

理解了一些概念,本节开始尝试创建属于自己的数据访问层,说道数据访问层那必须有数据库咯(数据集合也算,此处以数据库为例),没有数据库就没有数据访问层。 1、先创建属于自己的数据库       打开已...
  • u013108485
  • u013108485
  • 2016年04月14日 16:19
  • 4940

实战 .Net 数据访问层 - 6

    再回到最初的代码1,作者通过DAF的不同调用总共得到了5种不同的Data Entity对象:DataTable,DataSet,MyCustomer,Ilist,DbDataReader,奇怪...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月07日 22:03
  • 818

实战 .Net 数据访问层 - 10

        以下是DAF的结构示意图:                                          是不是看上去还比较简单?根据以往的经验判断,在这种继承模式下,主要的开发工...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月08日 11:29
  • 1582

实战 .Net 数据访问层 - 8

 3.       Data Access Façade讨论DAF前,还是先来看段代码: 代码7:DAF是个啥样?// DafBase:提供大部分应用程序所需的基本Data Access支持,//  ...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月08日 11:29
  • 2024

实战 .Net 数据访问层 - 7

 最后,和大家讨论一个由于引入Def而产生的技术问题。老规矩,还是先请各位看一段代码: 代码6:Interface Inheritance下的Def多态问题public abstract class ...
  • zhangxuefeng
  • zhangxuefeng
  • 2004年05月09日 11:08
  • 2189
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实战 .Net 数据访问层 - 14
举报原因:
原因补充:

(最多只允许输入30个字)