代码之家  ›  专栏  ›  技术社区  ›  Matthew Vines

寻找没有ASP.NET MVC问题或Gotchas的S ARP架构使用

  •  0
  • Matthew Vines  · 技术社区  · 14 年前

    在开始新项目之前,我正在探索技术和库。真正吸引我眼球的是用于ASP.NET MVC的S ARP体系结构库。但是,我已经决定我的大部分Web应用程序将使用VisualWebGUI作为前端,只留下一个将在ASP.NET MVC中开发的面向客户的Web组件。考虑到这一点,基于你们中熟悉S harp架构的人的经验,或者可能尝试过使用S harp的类似解决方案,在我开始之前,我应该知道有什么问题或问题吗?我也看过Castle的活跃记录,以及流畅的NHibernate用法作为可能的选择,但我发现自己倾向于S arp。

    我选择库的最主要目标是尽快使用存储库模式设置数据访问。

    2 回复  |  直到 14 年前
        1
  •  3
  •   autonomatt    14 年前

    如果您的主要目标是快速充实持久层,那么S ARP架构在IMO中有点超载。S ARP利用了流畅的NHibernate,所以我就这么做。 FNH's auto mapping conventions 应该从开发时间中分一大块。

    我不会说S arp是一个图书馆。它更像是域驱动设计的样板。在开始研究S arp之前,您应该熟悉依赖注入(即控制反转)、测试驱动开发、Rhino模拟和nhibernate(因为这些是IT中使用的概念和技术)。否则学习曲线会很陡。

        2
  •  0
  •   Homer1980ar    14 年前

    我们使用S harp框架实现了一个ASP.NET标准项目,没有任何问题。我强烈建议您从服务层开始编码,不要在代码中留下ASPX文件背后的逻辑。我们还努力避免在控制器中使用逻辑,因为我们将它们视为代码隐藏文件,并尝试将所有系统逻辑放入服务中。

    只要确保你把所有必要的东西都插上 全局asax文件 你应该完全没有问题。如果您使用的是nhibernate、fluent、service injection和ddd,那么它很容易与旧的ASP.NET Web应用程序配合使用。