Go to my github

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 热点 。

posted @ 2012-04-09 16:39  峡谷少爷  阅读(1709)  评论(0编辑  收藏  举报