Ответ 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
Мы изменили способ создания демонстрационных приложений, вместо полных автономных приложений, в которых мы разрабатываем одноцелевые приложения, демонстрирующие единый прецедент.
- Пользовательская аутентификация и интеграция с ASP.NET
- Пользовательская аутентификация и интеграция с ASP.NET MVC
- Различные способы сказать Hello, со встроенными Content-Types, text, html и созданием динамического образа
- Image Resizer - одностраничное приложение в 1 С# и 1 HTML-страница, позволяющая загружать любое изображение через форму загрузки или URL, изменять размер и обрезать каждое изображение в различные предустановленные разрешения для всех устройств iOS
- Повторное использование - демонстрация того, как вы можете повторно использовать одни и те же услуги внутри хостов MQ, чтобы обеспечить мгновенное время отклика и прозрачное параллельное выполнение
- Poco Power - показывает, как вы можете повторно использовать одни и те же POCO во всех клиентских библиотеках ServiceStack. От mainting сложных типов в Web.config до создания таблиц БД с OrmLite для вызова сторонних твиттеров и GitHub REST API и их хранения и извлечения в СУБД и Redis
- Использовать node.js в качестве внешнего прокси-сервера для внутреннего экземпляра ServiceStack для Windows и OSX/Linux
- Swagger Hello World - Простой сервис с интеграцией Swagger и включенными функциями
- Пример продуктов WebApi - продемонстрируйте различия, переписывающие продукты WebApi в службу ServiceStack
ServiceStack.Examples
Где хранились все примеры проектов ServiceStack, содержащие простые автономные одноцелевые целевые одностраничные приложения.
- Hello World, настройка ServiceStack и создание службы Hello World
- Backbone TODOs - простейшее приложение REST/CRUD, построенное с ServiceStack
- ServiceStack Docs - пример сайта Content Heavy Ajax с использованием встроенного только с помощью Markdown Razor
- Однострочное приложение мини-StackOverflow, созданное с использованием только ServiceStack + Redis
- GitHub REST Files - показ того, как создать WebDAV-подобный менеджер файловой системы в Интернете
- REST Intro - отображение структуры и физического расположения простого приложения REST
- Movie REST - визуализация различных операций REST по мере их возникновения
- Средство просмотра базы данных Northwind, показывающее, как легко выставлять службы чтения и кэширования просмотра внутреннего набора данных с ServiceStack + OrmLite
Стартовые шаблоны
Различные рабочие шаблоны запуска для популярных конфигураций ServiceStack: