出于好奇,我想知道首选顺序,基于技术水平和示例的新api。
在大多数情况下,所有基础设施问题都是相同的,即主机的设置等...但是当谈到服务模型,服务接口和端点设置时,哪些是最新的和首选的?< / p>
谢谢你, 斯蒂芬
答案 0 :(得分:84)
ServiceStack示例项目不应该按任何特定顺序使用,它们只是说明您可以使用ServiceStack执行的操作的不同示例。
如果您想知道如何创建和设置ServiceStack服务,最简单的方法是Create your project with ServiceStackVS VS.NET扩展,还有Getting Started section on the wiki和Hello World example project可以为您提供了解ServiceStack的功能。这个要点是另一个用just 1 C# .cs class in ServiceStack得到的好例子。
如果您对设置和配置ServiceStack感到满意,我已经详细介绍了我将如何进行designing a REST API inc. the physical layout and code structure in this earlier answer。
否则,示例项目和live demos是很好的参考示例,展示了ServiceStack如何用于为个别用例提供支持。因此,您基本上只是探索与您的用例类似的那些。我将提供每个
的说明EmailContacts repository是一个新指南,介绍了典型中型ServiceStack项目的推荐设置和物理布局结构,包括如何从头开始创建解决方案的完整文档,同时解释了所有ServiceStack功能它利用了一路走来。它还说明了如何使用ServiceStack's new Rabbit MQ Support。
HttpBenchmarks repository允许您上传Apache HTTP基准以可视化和分析其结果。这是支持Twitter,Facebook,Google和LinkedIn OAuth提供商,新用户注册,个性化主页,创建用户定义的顶级路线(例如twitter.com/userslug)的“社交网站”的示例。它还介绍了它与Glimpe,DotNetOpenAuth,FineUploader,DotNetZip和Highcharts.js的集成。托管和部署到AWS,配置SSL证书并启用强制重定向到https。
Chat将指导您如何使用ServiceStack对Server Sent Events的集成支持启用的服务器推送通知来构建丰富的单页聊天WebApp。它遍历/js/ss-utils.js中的服务器事件客户端绑定,以提供许多灵活的选项来调用现有Web应用程序中的预定义功能,它用于显示如何以最小的努力远程控制其他用户聊天窗口。
使用ServiceStack的内置Razor和Markdown Razor HTML支持生成的服务器端(和客户端)生成的HTML网站。它展示了如何使用Razor视图增强现有ServiceStack服务,从而使相同的服务能够为网站和丰富的本地桌面和移动客户端提供支持。
另一个丰富的服务器端网站进一步说明了能够构建功能丰富的网站以及REST和基于消息的类型的API,重新使用相同的ServiceStack服务,同时为浏览器和本机桌面和移动设备提供服务客户端。除了提供丰富的浏览体验之外,它还展示了如何使用LLBLGen提供类似OData的丰富体验。
Matt Cowan提供good tutorial of how he built Nortwind.Data on his blog,并提供了一个很好的跟进,展示如何add Theming to ServiceStack Razor Views。
StarBucks实时订购履行单页应用程序使用ServiceStack,MVC,AngularJS,SignalR,Sqlite和Redis构建。支持不同的用户角色,任何用户都可以创建一个放置在队列中的订单,并且可以通过经过身份验证的“Fulfiller”来完成。
使用ServiceStack + ASP.NET MVC构建的基于Backbone.js的单页应用程序,展示如何在单个应用程序中启用所有不同的Authentication Providers,能够连接到社交API以及如何使用的不同方式integrate ServiceStack + MVC
我们改变了创建演示应用程序的方式,而不是完整的独立示例应用程序,我们正在开发展示单个用例的单用途应用程序。
所有ServiceStack示例项目都包含简单,独立,单一用途的单页应用程序。
ServiceStack常用配置的不同工作启动模板: