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服务应用程序主机