S#arp Lite с помощью ServiceStack
Можно ли использовать S#arp Lite и ServiceStack в комбинациях?
Мне нравится S#arp Lite как очень упрощенная версия S#arp Architecture, сфокусированная на DDD-концепциях, хорошем использовании шаблона репозитория и т. Д.
В то же время мне также нравится, как ServiceStack разрабатывает REST-сервисы, а не WCF или WebApi.
Есть ли пример, где эти две фантастические вещи используются вместе? Это действительно имеет смысл?
1 ответ
Это на самом деле не так уж сложно и не нуждается в образце.
SS будут вашими "службами", и вместе с ними используйте объекты Request и Response для получения и отправки с SS.
Кроме того, вам не нужен S# при использовании SS. SS имеет свои абстракции для сущностей и ORMLite для доступа к данным. Я больше не рекомендую использовать шаблон репозитория, а ваш ORM - это ваша абстракция данных. С IQueryable вы можете многое сделать без использования репозитория.
Мой повседневный стек теперь состоит из AngularJs, TypeScript, ASP.NET MVC, ServiceStack, ORMLite (для молниеносных запросов, разбивки больших графов объектов в представления SQL) и иногда NHibernate или Entity Framework в зависимости от запроса клиента. MVC обслуживает страницы, которые не требуют большого взаимодействия с сервером или в тех случаях, когда обмен данными не имеет значения (например, Свяжитесь с нами, О программе и т. Д.). SS обрабатывает все запросы от внешнего интерфейса для данных.
S# и S# Lite были великолепны, когда они вышли, они помогли многим людям понять основы DDD и разделение проблем. К сожалению, во многих случаях использовать его было все равно что использовать молоток, чтобы вбить гвоздь в стену. Это вносило сложность в проекты, где это действительно было не нужно.
В настоящее время я больше не нахожу S# или S# Lite столь же полезными, как когда-то для того типа разработки, которым я занимаюсь.