zoukankan      html  css  js  c++  java
  • OEA框架学习:包结构

    一、摘要

           在这里主要是写OEA设计方面的知识了。OEA 源码:OEA框架 2.9 Pre-Alpha 源码公布

    可以到BloodyAngel的博客和中可以下到。虽然现在应经知道使用了,但是还是 需要了解框架相关知识运行机制,让我们更好的使用OEA进行开发。

    二、本文大纲

           a、摘要 。

           b、总体包结构图 。

           c、插件开发需要用到的包。

           d、。

    三、总体包结构图

           先了解包与包之间的关系,对包的作用域有很深的了解做基础

    image

       包与包之间的引用关系:

    OEA 
    引用: 
       Common 
       ManagedProperty

    OEA.Library 
    引用: 
       Common 
       DbMigration 
       OEA 
       OEA.Web.Meta

    ManagedProperty 
    引用: 
       Common

    DbMigration 
    引用: 
        Common 
    Common 
    ================================== 
    前台支持: 
    WPF

    OEA.Module.WPF 
    引用: 
       Common 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Module 
       OEA.Web.Meta 
    OEA.Module 
    引用: 
       Common 
       ManagedProperty 
       OEA 
       OEA.Library

    Web 
    OEA.Web 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta

    OEA.Web.Meta 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA

    四、插件开发需要用到的包

      OEA自带的插件,如下图

    image

    ==============OEA Plugins开发=================

    OEA.DiskCaching 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta

    OEA.RBAC 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta

    OEA.RBAC.WPF 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta

       OEA.Module 
       OEA.Module.WPF 
       OEA.RBAC

    OEA.UnitTest 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta

    ==============OEA AutoTest=================

    OEA.UIA

    OEAUnitTest 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta 
       OEAUnitTest

    开发一个权限插件,需要用OEA的那些类库呢,下图可以告诉你.

    image

    OEA.RBAC 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta

    OEA.RBAC.WPF 
    引用: 
       Common 
       DbMigration 
       ManagedProperty 
       OEA 
       OEA.Library 
       OEA.Web.Meta

       OEA.Module 
       OEA.Module.WPF 
       OEA.RBAC

    五、其他

           1:每个包的作用 。

           2:每个包的主要类库使用那些功能,解决程序员的那些问题 。

           3:使用了那些设计模式 。

           4:什么是信息化项目,什么是工具项目,如何区分,在什么场景最适合使用OEA 。

           5:OEA 热点 。

    作者:罗敏贵
    邮箱:minguiluo@gmail.com
    QQ群:34178394 建群 主要是寻找志同道合的人士一起学习和讨论自己的所学所思
    出处:http://luomingui.cnblogs.com/
    说明:专注于微软平台项目架构、熟悉设计模式、架构设计、敏捷个人和项目管理。现主要从事WinForm、ASP.NET、等方面的项目开发、架构、管理工作。文章为作者平时里的思考和练习,可能有不当之处,请博客园的园友们多提宝贵意见。
    知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。

  • 相关阅读:
    解释机器学习模型的一些方法(一)——数据可视化
    机器学习模型解释工具-Lime
    Hive SQL 语法学习与实践
    LeetCode 198. 打家劫舍(House Robber)LeetCode 213. 打家劫舍 II(House Robber II)
    LeetCode 148. 排序链表(Sort List)
    LeetCode 18. 四数之和(4Sum)
    LeetCode 12. 整数转罗马数字(Integer to Roman)
    LeetCode 31. 下一个排列(Next Permutation)
    LeetCode 168. Excel表列名称(Excel Sheet Column Title)
    论FPGA建模,与面向对象编程的相似性
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2439685.html
Copyright © 2011-2022 走看看