我正在开发一个框架,需要样本和最佳实践才能获得更好的性能和更少的代码。 我想知道是否有一个使用POCO for Web Applications的开源企业项目涵盖了Application Architecture Guide ver 2中提到的大多数主题,例如:
编辑: 那么,Microsoft Enterprise Library实现了上述主题,但它不是一个分层的企业框架。同样适用于1Code。 我正在寻找一个企业项目的样本,其中包含UI / [Facade] / BLL / Common / Data Access层,包括基于资源的身份验证,使用简单的类作为实体。 松散耦合的多层(准备多层)样本。
答案 0 :(得分:3)
您在寻找 Microsoft Enterprise Library 吗?这是文档和下载的start page。
企业库中的代码涵盖了所有项目符号点功能。或者,正如您所建议的那样,您可以将其用作样本和最佳实践。
一体化框架中还有大量示例代码和最佳做法,它们以here开始。
答案 1 :(得分:3)
我认为你问题的最终答案将非常个人化。对于您正在寻找的生态系统的许多部分,有很多框架,但问题是您必须自己集成它们。
有一个商业解决方案将涵盖你问题的很多部分:来自Ideablade的DevForce(这里:http:/www.ideablade.com)。它可以免费获得概念证明但是(我认为)5个实体你需要真正的东西。它覆盖在EntityFramework上,使用AOP(PostSharp)和WCF,当然你可以自己整合所有这些。
编辑:我忘了提到DevForce Application Framework,它是IdeaBlade的一个开源项目,它扩展了DevForce的功能。 http://devforcecaliburn.codeplex.com/似乎重新改编为鸡尾酒:http://cocktail.codeplex.com/答案 2 :(得分:1)
Microsoft西班牙编写了一份架构指南,可在此处找到:http://msdn.microsoft.com/es-es/architecture/en/
答案 3 :(得分:1)
他的介绍可以在http://ayende.com/blog/4087/macto-or-how-to-build-a-prison找到,整个讨论在Macto上标记为blog。
答案 4 :(得分:1)
Visual Studio库中有一个Layered Architecture Solution Guidance可以帮助您完成任务。
您还可以使用模型优先方法检查其他Visual Studio extension。