ASP.NET系统结构

时间:2011-07-12 02:12:40

标签: asp.net asp.net-mvc structure projects-and-solutions

示例系统可能需要:

  1. 演示/管理(ASP.NET MVC站点)
  2. 数据访问的对象模型,可供其他应用程序(EntityFramework或类似)
  3. 使用
  4. 网站和客户端应用程序(WCF数据服务)使用的数据服务
  5. 为了使系统既可维护又可配置,如何最好地分离这些功能?

    是否有任何问题:

    • Web项目(组合演示/管理站点的ASP.NET项目)
      • 映射到“外部”对象模型的自定义视图模型
    • 类库(包含对象模型/数据访问类)
    • 数据服务(WCF数据服务公开对象模型和/或任何自定义函数)

    据我所知,将组件分开将允许更容易的管理,无论是更新,移动服务,负载平衡等。

    支持或反对任何想法/经验?

1 个答案:

答案 0 :(得分:2)

这个设置看起来对我很好。我通常在web演示项目中嵌入我的json / xml / rss / WCF提要,只是因为它们基本上与html输出做同样的事情,除了它们输出到其他格式以通过网络传输。但我认为分离你的WCF是一个很好的调用,因为当数据源嵌入到web项目中时,更新它会让我有点紧张,因为知道其他很多东西取决于那些feed。