3

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

4

6 回答 6

6

如果您正在寻找类似 JBoss 的 .NET 等价物,那么不,在 .NET 世界中没有一种产品可以提供万能框架。

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

  • Windows 通信基础(网络);
  • Windows Workflow Foundation(工作流程);
  • 企业库应用程序块(缓存、日志等);

对象关系映射器

  • 实体框架;
  • 休眠;
  • LLBLGen

控制反转/依赖注入

于 2009-01-05T07:53:27.083 回答
1

@biozinc 的建议看起来都不错,我也会添加控制/依赖注入选项的反转,例如:

于 2009-01-05T08:10:22.307 回答
1

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

我个人使用subsonic,因为:

  • 它使用我喜欢的 ActiveRecord 模式(简单易行)
  • 轻巧
  • 开箱即用地创建清道夫页面...(所以一些 UI :))
于 2009-01-05T13:31:53.843 回答
0

另一种 ioc 容器是Castle Project

于 2009-01-05T08:35:41.117 回答
0

另一个好的 OR 映射器是LLBLGen

于 2009-01-05T09:51:40.247 回答
0

我会将托管可扩展性框架 (MEF)添加到我开始的任何企业 .NET 项目中。

于 2009-01-05T13:03:34.320 回答