2011-01-12 58 views
1

我目前正在尝试基于现有技术构建解决方案。带RIA服务,Silverlight和Prism的经典3层/ n层架构

我目前有一个三层解决方案(模型[实体框架],模型访问,业务逻辑),我想扩展。不过,我不想修改现有的业务对象,因为它们目前非常有用并且正在使用中。不过,我正在寻找一种很好的参考,以便将我的业务逻辑贯穿到域服务/ RIA服务中,以便与基于Prism的Silverlight应用程序一起使用。我很好奇领域对象如何在经典模式中发挥作用,我不希望基于这种新技术使我当前和经典模式无效。有没有人对使用RIA服务的经典n层或3层解决方案有很好的参考?一个全面的参考涉及使用和覆盖的经典模式与这些最新的补充,这将不胜感激。我不希望直接从我的Web应用程序中引用我的模型,并且如果可能的话,甚至可能会分离我的域逻辑。目前,我已经大致创建了以下内容:

我的支持模块

  • [模块]
    • 型号
    • 服务
  • [模块] [交通]
    • 。 ModelAccess
  • [模块]。[商业]
    • ModelLogic
  • [模块]。[演示](新)
    • 的ViewModels
    • 浏览
  • [壳牌]
  • [网页]

回答

1

查看关于Prism的文档。 Prism包含您需要为Silverlight应用程序创建自包含“插件”的模块化框架。