Les projets d'exemple ServiceStack ne sont pas censés être consommés dans un ordre particulier, il s'agit simplement de différents exemples illustrant ce que vous pouvez faire avec ServiceStack.
Configuration de ServiceStack
Si vous voulez savoir comment créer et configurer un service ServiceStack, le moyen le plus simple consiste à Créer votre projet avec ServiceStackVS VS.NET, il existe également l'extension Section "Démarrage" sur le wiki et le Projet d'exemple Hello World peut vous donner une bonne idée de ce que ServiceStack permet. Ce gist est un autre bon exemple de ce que vous obtenez avec seulement 1 classe C# .cs dans ServiceStack .
Concevoir et structurer une API REST
Si vous êtes à l'aise avec la mise en place et la configuration de ServiceStack, j'ai fourni un aperçu détaillé de la façon dont je m'y prendrais la conception d'une API REST, y compris la disposition physique et la structure du code dans cette réponse précédente. .
Sinon, les projets d'exemple et démonstrations en direct sont de bons exemples de référence montrant comment ServiceStack peut être utilisé pour alimenter des cas d'utilisation individuels. Il vous suffit donc d'explorer ceux qui sont similaires à votre cas d'utilisation. Je vais fournir une description de chaque
Le site Référentiel EmailContacts est un nouveau guide qui présente la configuration recommandée et la structure physique de projets ServiceStack typiques de taille moyenne, y compris une documentation complète sur la façon de créer la solution à partir de zéro, tout en expliquant toutes les fonctionnalités de ServiceStack qu'elle utilise en cours de route. Il montre également comment utiliser Le nouveau support Rabbit MQ de ServiceStack .
Le site Référentiel HttpBenchmarks vous permet de télécharger des repères Apache HTTP pour visualiser et analyser leurs résultats. Il s'agit d'un exemple de "site Web social" prenant en charge les fournisseurs OAuth de Twitter, Facebook, Google et LinkedIn, l'enregistrement de nouveaux utilisateurs, la page d'accueil personnalisée, la création de routes de premier niveau définies par l'utilisateur (par exemple twitter.com/userslug). Il présente également son intégration avec Glimpe, DotNetOpenAuth, FineUploader, DotNetZip et Highcharts.js. Hébergement et déploiement sur AWS, configuration des certificats SSL et activation des redirections forcées vers https.
Chat vous explique comment créer une application Web riche à page unique de chat en utilisant les notifications push du serveur grâce à la prise en charge intégrée de ServiceStack. Événements envoyés par le serveur . Il parcourt les liens entre le client et le serveur d'événements en /js/ss-utils.js pour fournir un certain nombre d'options flexibles permettant d'invoquer des fonctionnalités prédéfinies dans des applications web existantes, qu'il utilise pour montrer comment contrôler à distance la fenêtre de chat d'autres utilisateurs avec un minimum d'efforts.
Un site web HTML généré côté serveur (et côté client) en utilisant uniquement les outils intégrés Razor et Le rasoir de la démarque Support HTML. Il montre comment les services ServiceStack existants peuvent être améliorés avec des vues Razor permettant au même service d'alimenter à la fois un site web et des clients natifs riches pour ordinateurs de bureau et mobiles.
Un autre site web riche côté serveur illustrant davantage la capacité de construire à la fois un site web riche en fonctionnalités et des API REST et basées sur des messages typés réutilisant les mêmes services ServiceStack, servant à la fois les navigateurs et les clients natifs de bureau et mobiles. En plus de fournir une expérience de navigation riche, il montre comment fournir une expérience riche de type OData en utilisant LLBLGen.
Matt Cowan fournit un Bon tutoriel sur la façon dont il a construit Nortwind.Data sur son blog. et fournit un excellent suivi montrant comment ajouter le théme aux vues de ServiceStack Razor .
Une application monopage de commande en temps réel de type StarBucks construite avec ServiceStack, MVC, AngularJS, SignalR, Sqlite et Redis. Supporte différents rôles d'utilisateur où tout utilisateur peut créer une commande qui est placée dans une file d'attente et peut être remplie par un "Fulfiller" authentifié.
Une application à page unique basée sur Backbone.js et construite avec ServiceStack + ASP.NET MVC, montrant comment activer toutes les différentes fonctions de l'application. Fournisseurs d'authentification dans une seule application, être capable de se connecter aux API sociales et aux différentes façons de intégrer ServiceStack + MVC .
Nous avons changé la façon dont nous créons les applications de démonstration. Au lieu d'applications d'exemple autonomes complètes, nous développons des applications à usage unique présentant un seul cas d'utilisation.
Tous les projets d'exemple de ServiceStack contenaient des applications simples, autonomes, axées sur un seul objectif et une seule page.
Différents modèles de départ fonctionnels pour les configurations les plus courantes de ServiceStack :