2

我正在开发一个框架,需要样本和最佳实践来获得更好的性能和更少的代码。我想知道是否有一个使用 POCO for Web Applications 的开源企业项目,涵盖了应用程序架构指南第 2 版中提到的大部分主题,例如:

  • 验证
  • 授权
  • 缓存
  • 层间通信
  • 异常管理
  • 日志记录
  • 验证
  • 交易
  • ...

编辑:嗯,微软企业库实现了上述主题,但它不是一个分层的企业框架。1Code 也一样。我正在寻找具有 UI/[Facade]/BLL/Common/Data Access 层的企业项目示例,包括基于资源的身份验证,使用简单的类作为实体。松散耦合的多层(准备多层)示例。

4

5 回答 5

3

我认为您问题的最终答案将非常个人化。您正在寻找的生态系统的许多部分都有大量框架,但问题是您必须自己集成它们。

有一个商业解决方案可以涵盖您问题的很多部分:来自 Ideablade 的 DevForce(这里:http://www.ideablade.com)。它是免费的概念证明,但超过(我认为)5 个实体你需要真正的东西。它在 EntityFramework 之上分层,使用 AOP (PostSharp) 和 WCF,当然所有这些你都可以自己集成。

编辑:我忘了提到 DevForce 应用程序框架,这是 IdeaBlade 的一个开源项目,它扩展了 DevForce 的功能。 http://devforcecaliburn.codeplex.com/似乎被重新旋转为鸡尾酒:http ://cocktail.codeplex.com/

于 2012-02-16T20:20:46.710 回答
3

您在寻找Microsoft 企业库吗?这是文档和下载的起始页

企业库中的代码涵盖了所有要点功能。或者,正如您所建议的,您可以将其用作示例和最佳实践。

这里开始的All-in-One 框架中还有大量示例代码和最佳实践。

于 2012-01-30T14:51:17.820 回答
1

Microsoft 西班牙编写了一个架构指南,可以在这里找到:http: //msdn.microsoft.com/es-es/architecture/en/

于 2012-02-15T19:53:02.943 回答
1

Ayande Rahien(NHibernate的名人)有一系列关于构建这样一个野兽的博客文章。我不相信他已经实现了任何实际代码,但他的讨论很有趣。

他的介绍可以在http://ayende.com/blog/4087/macto-or-how-to-build-a-prison找到,整个讨论在他的博客上标记为Macto

于 2012-02-16T16:04:47.713 回答
1

Visual Studio 库中有一个分层架构解决方案指南,可以帮助您完成任务。

您还可以使用模型优先的方法检查此其他Visual Studio 扩展。

于 2012-06-19T15:26:44.150 回答