В каком порядке предполагается, что примеры ServiceStack должны быть grokked?

Просто из любопытства мне нравится знать предпочтительный порядок, основанный на техническом уровне и новом api примеров.

По большей части вся базовая инфраструктура касается всего запаха, то же самое, что и настройка хоста ect.. но когда дело доходит до Сервисных моделей, Service Interface и Endpoint setup, которые являются наиболее актуальными и предпочтительными?

Спасибо, Стивен

Ответ 1

Проекты проектов ServiceStack не должны использоваться в каком-либо конкретном порядке, это просто разные примеры, иллюстрирующие, что вы можете сделать с ServiceStack.

Настройка ServiceStack

Если вы хотите знать, как создавать и настраивать службу ServiceStack, самый простой способ - Создать проект с ServiceStackVS Расширение VS.NET, там также раздел "Начало работы" в вики и Hello World Пример проекта может дать вам представление о том, что позволяет ServiceStack. Этот gist является еще одним хорошим примером того, что вы получаете с всего 1 класс С#.cs в ServiceStack.

Проектирование и структурирование API REST

Если вам удобно создавать и настраивать ServiceStack, я представил подробный обзор того, как я планировал проектирование REST API inc. физический макет и структуру кода в этом более раннем ответе.

Примеры проектов, примеры использования и Live Demos

В противном случае примеры проектов и живые демонстрации являются хорошими ссылочными примерами, показывающими, как ServiceStack можно использовать для управления отдельными прецедентами. Таким образом, вы бы просто изучили те, которые похожи на ваш прецедент. Я дам описание каждого

Контакты электронной почты

репозиторий EmailContacts - это новое руководство, доступное для ознакомления с рекомендуемой структурой настройки и физической компоновкой типичных проектов ServiceStack среднего размера, включая полную документацию о том, как создать решение с нуля, объясняя все функции ServiceStack, которые он использует на этом пути. Он также показывает, как использовать ServiceStack new Rabbit MQ Support.

HTTP-тесты

репозиторий HttpBenchmarks позволяет загружать тестовые тесты Apache HTTP для визуализации и анализа их результатов. Это пример "Социального веб-сайта", поддерживающего поставщиков Twitter, Facebook, Google и LinkedIn OAuth, Регистрация новых пользователей, Персонализированная домашняя страница, Создание пользовательских маршрутов верхнего уровня (например, twitter.com/userslug). Он также осуществляет интеграцию с Glimpe, DotNetOpenAuth, FineUploader, DotNetZip и Highcharts.js. Хостинг и развертывание в AWS, настройка SSL-сертификатов и включение принудительных перенаправления на https.

Chat

В чате вы узнаете, как создать богатый одностраничный чат WebApp с помощью уведомлений о push-сервере, включенных с помощью встроенной поддержки ServiceStack для Server Sent Events. Он просматривает привязки клиентов сервера событий в /js/ss-utils.js, чтобы предоставить ряд гибких опций для вызова предопределенных функциональных возможностей в существующих веб-приложениях, которые он использует, чтобы показать, как дистанционно управлять чат-окнами других пользователей с минимальными усилиями.

Razor Rockstars

Сгенерированный HTML-сайт на стороне сервера (и на стороне клиента), созданный с использованием только встроенной Razor ServiceStack и Markdown Razor Поддержка HTML. Он показывает, как существующие сервисы ServiceStack могут быть расширены с помощью представлений Razor, позволяя одной и той же службе использовать как веб-сайт, так и богатые собственные настольные и мобильные клиенты.

Northwind.Data

Еще один богатый серверный веб-сайт, который еще больше иллюстрирует возможность создания как многофункционального веб-сайта, так и REST и типизированных API-интерфейсов на основе сообщений, повторно использующих одни и те же службы ServiceStack, обслуживающие как браузеры, так и родные Desktop и Mobile клиентов. Помимо предоставления богатого опыта просмотра, он показывает, как обеспечить богатый опыт, похожий на OData, с использованием LLBLGen.

Мэтт Коуэн предоставляет хороший учебник о том, как он построил Nortwind.Дата в своем блогеи обеспечивает отличный отклик, показывающий, как добавить Theming to ServiceStack Razor Views.

Выполнение заказов в режиме реального времени

StarBucks, как исполнение заказов в режиме реального времени. Одностраничное приложение, созданное с помощью ServiceStack, MVC, AngularJS, SignalR, Sqlite и Redis. Поддерживает разные роли пользователя, когда любой пользователь может создать заказ, который будет помещен в очередь, и может быть выполнен аутентифицированным "Fulfiller".

Social Bootstrap API

Однопользовательское приложение на основе Backbone.js, созданное с помощью ServiceStack + ASP.NET MVC, показывающее, как включить все различные Поставщики аутентификации в одно приложение, иметь возможность подключаться к Social API и различные способы интегрировать ServiceStack + MVC.

ServiceStack.UseCases

Мы изменили способ создания демонстрационных приложений, вместо полных автономных приложений, в которых мы разрабатываем одноцелевые приложения, демонстрирующие единый прецедент.

ServiceStack.Examples

Где хранились все примеры проектов ServiceStack, содержащие простые автономные одноцелевые целевые одностраничные приложения.

Стартовые шаблоны

Различные рабочие шаблоны запуска для популярных конфигураций ServiceStack: