ServiceStack示例应该按什么顺序进行维护?

出于好奇,我喜欢根据技术水平和示例的新api知道首选的顺序。

在大多数情况下,所有的基础设施基础设施问题都有同样的问题,即设置主机等,但是涉及服务模型,服务接口和端点设置,这是最新的和首选的?

谢谢,斯蒂芬

ServiceStack示例项目不应按任何特定顺序使用,它们只是说明您可以使用ServiceStack执行哪些操作的不同示例。

设置ServiceStack

如果您想知道如何创build和设置ServiceStack服务,最简单的方法是使用ServiceStackVS VS.NET扩展创build您的项目 ,还有wiki上的Getting Started部分, Hello World示例项目可以为您提供一个好主意什么ServiceStack启用。 这个要点就是ServiceStack中只有1个C#.cs类的一个很好的例子。

devise和构buildREST API

如果您对设置和configurationServiceStack感到满意,我已经提供了关于如何deviseREST API inc的详细概述。 在这个早期的答案物理布局和代码结构 。

示例项目,用例和实时演示

否则,示例项目和现场演示是很好的参考示例,显示了如何使用ServiceStack为个别用例提供支持。 所以你基本上只是去探索那些和你的用例类似的东西。 我将提供每个的描述

电子邮件联系

EmailContacts存储库是一个新的指导方针,可以介绍典型的中型ServiceStack项目的build议设置和物理布局结构,包括如何从头开始创build解决scheme的完整文档,同时解释所有使用的ServiceStackfunction办法。 它还展示了如何使用ServiceStack的新的Rabbit MQ支持 。

HTTP基准

HttpBenchmarks存储库允许你上传Apache HTTP Benchmarks来可视化和分析他们的结果。 这是支持Twitter,Facebook,Google和LinkedIn OAuth提供商的“社交网站”的示例,新用户注册,个性化主页,创build用户定义的顶级路线(例如twitter.com/userslug)。 它还通过与Glimpe,DotNetOpenAuth,FineUploader,DotNetZip和Highcharts.js的整合。 托pipe并部署到AWS,configurationSSL证书并启用强制redirect到https。

聊天带您了解如何使用由ServiceStack对Server Sent Events集成支持启用的服务器推送通知来构build丰富的单页聊天WebApp。 它遍历/js/ss-utils.js中的服务器事件客户端绑定,提供了一些灵活的选项来调用现有Web应用程序中的预定义function,它用来显示如何远程控制其他用户聊天窗口最小的努力。

剃刀摇滚明星

使用ServiceStack内置的Razor和Markdown Razor HTML支持生成的服务器端(和客户端)生成的HTML网站。 它显示了如何使用Razor视图增强现有ServiceStack服务,从而使相同的服务为网站和丰富的本地桌面和移动客户端提供支持。

Northwind.Data

另一个丰富的服务器端网站进一步说明了能够同时构buildfunction丰富的网站和REST以及重新使用相同ServiceStack服务的基于消息的API,为浏览器和本地桌面和移动客户端提供服务。 除了提供丰富的浏览体验之外,还展示了如何使用LLBLGen提供丰富的类OData体验。

Matt Cowan提供了一个很好的教程,介绍他如何在自己的博客上构buildNortwind.Data,并提供了一个很好的跟进,展示了如何将Theming添加到ServiceStack Razor Views 。

实时订单履行

类似于StarBucks的实时订购履行单页应用程序,使用ServiceStack,MVC,AngularJS,SignalR,Sqlite和Redis构build。 支持不同的用户angular色,任何用户都可以创build订单,并将其置于队列中,并且可以通过authentication的“履行者”来履行。

Social Bootstrap API

使用ServiceStack + ASP.NET MVC构build的基于Backbone.js的单页应用程序展示了如何在单个应用程序中启用所有不同的身份validation提供程序,能够连接到Social API以及如何集成ServiceStack + MVC的不同方式。

ServiceStack.UseCases

我们改变了创build演示应用程序的方式,而不是完整的独立示例应用程序,我们正在开发展示单个用例的单用途应用程序。

  • 自定义身份validation和与ASP.NET集成
  • 自定义validation和与ASP.NET MVC集成
  • 不同的方式来说,你好,内置的内容types,文本,HTML和生成一个dynamic图像
  • 图像调整器 – 一个C#和1个HTML页面中的单页面应用程序,允许通过表格上传或Url上传任何图像,调整和裁剪所有iOS设备的不同预设分辨率尺寸的每个图像
  • 可重用性 – 展示如何在MQ主机内重用相同的服务,以提供即时响应时间和透明的并行执行
  • Poco Power – 显示如何在所有ServiceStack客户端库中重用相同的POCO。 从维护Web.config中的复杂types到使用OrmLite创build数据库表来调用第三方的twitter和GitHub REST API并在RDBMS和Redis中存储和检索它们
  • 使用node.js作为Windows和OSX / Linux上的后端ServiceStack实例的前端代理
  • Swagger Hello World – 启用了Swagger集成和function的简单服务
  • WebApi产品示例 – 展示将WebApi产品重写为ServiceStack服务的差异

ServiceStack.Examples

所有的ServiceStack示例项目都包含简单的,独立的,单一目的的单页面应用程序。

  • Hello World,设置ServiceStack并创buildHello World服务
  • 主干TODO – 使用ServiceStack构build的最简单的REST / CRUD应用程序
  • ServiceStack Docs是使用Markdown Razor构build的Content Heavy Ajax站点的示例
  • 使用ServiceStack + Redis构build的小型StackOverflow单页应用程序
  • GitHub REST文件 – 显示如何构build类似WebDAV的在线文件系统pipe理器
  • REST介绍 – 展示如何构build和物理布局一个简单的REST应用程序
  • 电影REST – 可视化不同的REST操作
  • Northwind数据库查看器,显示如何使用ServiceStack + OrmLite轻松地显示内部数据集的读取和caching视图服务

入门模板

ServiceStack常用configuration的不同工作启动模板:

  • 在自定义path,如/ api
  • 在/根path
  • 独立的HttpListener控制台AppHost
  • Windows服务应用程序主机