.NET可用的框架

时间:2009-01-05 07:45:44

标签: .net asp.net frameworks enterprise

我想构建一个可以在web上运行的应用程序,这是一个企业解决方案,但我不知道我将使用什么样的框架,那里的任何人都可以推荐一个框架,最适合在.NET / ASP.NET应用程序中处理DAL,BLL和GUI,而不是CSLA.NET?

6 个答案:

答案 0 :(得分:6)

如果您正在寻找类似于JBoss的.NET,那么不,没有一种产品能够在.NET世界中提供全面的框架。

但是,有很多产品,主要是在.NET 3.5堆栈本身上,可以拼凑在一起以提供可靠的框架。

  • Windows Communication Foundation(网络);
  • Windows Workflow Foundation(工作流程);
  • 企业库应用程序块(缓存,日志记录等);

对象关系映射器

  • 实体框架;
  • NHibernate的;
  • LLBLGen

Inversion of control / dependency injection

答案 1 :(得分:1)

@ biozinc的建议看起来都不错,我只想添加inversion of control/dependency injection选项,例如:

答案 2 :(得分:1)

实际上.netTiers除了dal之外还会生成一些bll和一些用户控件/网页。所以我认为它最接近你所搜索的内容。

我个人使用subsonic,因为:

  • 它使用了我喜欢的ActiveRecord模式(简单易用)
  • 是轻量级的
  • 创建清除页面开箱即用...(所以有些UI :))

答案 3 :(得分:0)

另一个替代ioc容器是Castle Project

答案 4 :(得分:0)

另一个好的OR映射器是LLBLGen

答案 5 :(得分:0)

我会将Managed Extensibility Frameworks (MEF)添加到我刚开始的任何Enterprise .NET项目中。