LCLFramework框架之数据门户

Posted 封存的记忆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LCLFramework框架之数据门户相关的知识,希望对你有一定的参考价值。

LCLFramework框架之数据门户职责


  1. 形成统一的数据访问方式。

LCLFramework框架之数据门户设计


数据门户分为客户端/服务端。
技术分享
 
技术分享
 LCLFramework框架之数据门户设计代码

数据门户交互实现:

    1:WcfPortal
    2:WebServicePortal
技术分享 
   /// <summary>
    /// 数据访问层执行的地点
    /// </summary>
    public enum DataPortalLocation
    {
        /// <summary>
        /// 根据 LCLEnvironment.Location 而判断是否在远程服务端执行。
        ///
        /// 此种状态下,目前只有 LCLLocation.WPFClient 的位置时,才会选择在远程服务器执行。20130118
        /// </summary>
        Dynamic,
        /// <summary>
        /// 将在当前机器执行。
        /// </summary>
        Local,
    }
public interface IDataPortalServer
 {
        DataPortalResult Action(Type objectType, string methodName, object criteria, DataPortalContext context);
  }
    /// <summary>
    /// 最终调用实体的 IDataPortalServer 门户实现。
    /// </summary>
    public class LCLDataPortal : IDataPortalServer
    {
        public DataPortalResult Action(Type objectType, string methodName, object criteria, DataPortalContext context)
        {
            var obj = RF.Find(objectType);
            //通过反射 调用
            var res = MethodCaller.CallMethodIfImplemented(obj, methodName, criteria);
            if (res != null)
                return new DataPortalResult(res);
            else
                return new DataPortalResult(obj);
        }
    }

 

以上是关于LCLFramework框架之数据门户的主要内容,如果未能解决你的问题,请参考以下文章

LCLFramework架构必须要知道的知识

计算机毕业设计之java+ssm手机综合类门户网站

WPF 基础控件之托盘

逻辑:使用门户网站时防止无限循环

Microsoft Azure系列之三 Microsoft Azure门户管理

drf框架