3

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

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

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

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

4

1 回答 1

2

它真的没有那么复杂,也不需要样本。

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

此外,在使用 SS 时,您实际上并不需要 S#。SS 对实体有自己的抽象,并有用于数据访问的 ORMLite。我不再推荐使用存储库模式,您的 ORM 就是您的数据抽象。使用 IQueryable,您可以在不需要存储库的情况下做很多事情。

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

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

就目前而言,我不再发现 S# 或 S# Lite 对我所做的开发类型有用。

于 2013-06-13T13:22:28.563 回答