用于创建C#Web应用程序中使用的业务对象的框架

时间:2009-11-09 06:54:04

标签: c# frameworks

任何人都可以推荐一个框架。我们正在研究Strata Frame,但它似乎不适用于Web应用程序。

3 个答案:

答案 0 :(得分:1)

Rocky Lhotka的CSLA framework被广泛使用并被誉为开展业务对象的绝佳方式。

可用于.NET,Silverlight和Windows CE。

这实际上只是一个面向业务对象的框架 - 其他一切仍由你来决定和实施。

Strata Frame似乎不仅仅是 - 它是一个完整的应用程序框架 - 如果你正在寻找的东西,我听到了很好的事情(但我自己从未使用过它)IronSpeed Designer

更新:至于资源 - 嗯,Rocky的网站是主要来源,我相信如果你谷歌的话,你会发现很多关于这个主题的博客文章。 / p>

此外,Rocky本人还有一个由两部分组成的Dotnet Rocks电视截屏视频:

答案 1 :(得分:0)

“业务对象”的要求是什么?我认为CSLA到目前为止拥有最成熟的业务对象,但如果您只是考虑域对象,您也可以考虑s#arp architecture,它在前面使用ASP.NET MVC,在后面使用NHibernate。为您提供开箱即用的良好基础架构框架。到目前为止还没有在生产环境中使用它,绝对值得一试。

答案 2 :(得分:0)

有一种学习CSLA的快捷方式,也是对CSLA书籍的极大赞美。我们有一套CSLA 3.8 templates,涵盖了CSLA的许多角落,需要很长时间才能找到你自己的东西。它们同时具有VB.NET和C#风格。我们目前正在开发一个主要版本,它添加了SQL存储过程,对象工厂和多对多支持。这是一个很好的起点,因为我们拥有完整生成的Microsoft PetShop示例应用程序(包括业务层和数据访问层)等真实世界示例,其中包含单元测试以向您显示CSLA的工作原理。如果您有任何问题或遇到问题,我们将帮助您了解并成长为CSLA开发人员。

由于 -Blake Niemyjski(CodeSmith CSLA Templates的作者)