带有ServiceStack的S#arp Lite

时间:2013-06-12 15:01:25

标签: servicestack s#arp-architecture s#arp

可以组合使用S#arp LiteServiceStack吗?

我喜欢S#arp Lite作为S#arp架构的简化版本,专注于DDD概念,很好地使用Repository模式等。

与此同时,我也喜欢ServiceStack开发REST服务的方式,而不是WCF或WebApi。

有没有任何例子,这两个奇妙的东西一起使用?这真的有意义吗?

1 个答案:

答案 0 :(得分:2)

真的不是那么复杂,也不是真的需要样品。

SS将成为您的“服务”并与他们一起使用Request和Response对象来接收和发送SS。

另外,使用SS时你并不需要S#。 SS拥有自己的实体抽象,并具有ORMLite用于数据访问。我不建议再使用存储库模式,并且您的ORM是您的数据抽象。使用IQueryable,您可以在不需要存储库的情况下做很多事情。

我的日常堆栈现在包括AngularJs,TypeScript,ASP.NET MVC,ServiceStack,ORMLite(用于快速查询,将大型对象图分解为SQL视图),偶尔还有NHibernate或Entity Framework,具体取决于客户端请求。 MVC提供不需要大量服务器交互或往返无关紧要的页面(例如联系我们,关于等)。 SS处理来自前端的所有数据请求。

当他们出来时,S#和S#Lite非常棒,他们帮助很多人了解DDD的基本知识和关注点的分离。不幸的是,在很多情况下使用它就像使用千斤顶锤敲击墙上的钉子。它将复杂性引入了真正不需要的项目中。

就目前而言,我不再认为S#或S#Lite与我曾经的开发类型一样有用。