出于好奇,我想根据示例的技术水平和新api了解首选顺序.

在大多数情况下,所有的基础设施都是相同的,即主机等的设置..但说到服务模型、服务接口和端点设置,哪一种是最流行和首选的?

非常感谢.

推荐答案

ServiceStack示例项目不应该以任何特定的顺序使用,它们只是演示如何使用ServiceStack的不同示例.

设置ServiceStack

如果您想知道如何创建和设置ServiceStack服务,最简单的方法是使用Create your project with ServiceStackVS VS.NET扩展,还有Getting Started section on the wikiHello World example project可以让您很好地了解ServiceStack支持什么.这个要点是just 1 C# .cs class in ServiceStack的另一个很好的例子.

设计和构造REST API

如果您对设置和配置ServiceStack感到满意,我已经提供了一个详细的概述,介绍了我将如何设置和配置ServiceStack.

Example Projects, Use-cases and Live Demos

另外,示例项目和live demos是很好的参考示例,展示了如何使用ServiceStack来支持各个用例.因此,您基本上只需要研究与您的用例相似的内容.我会提供每一个的描述

邮箱联系人

EmailContacts repository是一个新的指南,介绍了典型中型ServiceStack项目的推荐设置和物理布局 struct ,包括如何从头开始创建解决方案的完整文档,同时解释了它在开发过程中使用的所有ServiceStack功能.它还展示了如何使用ServiceStack's new Rabbit MQ Support.

HTTP基准测试

HttpBenchmarks repository允许您上传Apache HTTP基准,以可视化和分析其结果.这是一个"社交网站"的例子,它支持Twitter、Facebook、Google和LinkedIn OAuthProvider 、新用户注册、个性化主页、创建用户定义的顶级路由(例如twitter.com/userslug).它还完成了与Glime、DotNetOpenAuth、FineUploader、DotNetZip和Highcharts.js的集成.托管和部署到AWS,配置SSL证书,并启用强制重定向到https.

闲聊

闲聊将带您了解如何使用ServiceStack对Server Sent Events的集成支持所启用的服务器推送通知构建丰富的单页聊天WebApp.它在/js/ss-utils.js中介绍了服务器事件客户端绑定,提供了许多灵活的选项,用于调用现有web应用中的预定义功能,并使用这些功能演示如何以最小的努力远程控制其他用户的聊天窗口.

剃刀摇滚明星

服务器端(和客户端)生成的HTML网站仅使用ServiceStack的内置Razor和Markdown Razor HTML支持生成.它展示了如何使用Razor视图增强现有ServiceStack服务,使同一服务能够同时为网站、丰富的本机桌面和移动客户端提供支持.

北风.数据

另一个丰富的服务器端网站进一步说明了能够使用相同的ServiceStack服务构建功能丰富的网站以及基于REST和键入消息的API的能力,该服务同时服务于浏览器、本机桌面和移动客户端.除了提供丰富的浏览体验,它还展示了如何使用LLBLGen提供丰富的类似OData的体验.

Matt Cowan提供了一个good tutorial of how he built Nortwind.Data on his blog,并提供了一个很好的后续说明如何add Theming to ServiceStack Razor Views.

实时订单履行

类似星巴克的实时订单履行单页应用程序,由ServiceStack、MVC、AngularJS、SignalR、Sqlite和Redis构建.支持不同的用户角色,其中任何用户都可以创建一个订单,该订单被放入队列中,并且可以由经过身份验证的"完成者"完成.

社交 bootstrap API

脊梁骨.基于js的单页应用程序,使用ServiceStack+ASP构建.NET MVC展示了如何在一个应用程序中启用所有不同的Authentication Providers,能够连接到社交API以及如何使用integrate ServiceStack + MVC的不同方式.

ServiceStack.UseCases

我们已经改变了创建演示应用程序的方式,而不是完整的独立示例应用程序,我们正在开发展示单一用例的单一用途应用程序.

ServiceStack.例子

所有的ServiceStack示例项目都包含简单的、独立的、专注于单一目的的单页面应用程序.

入门模板

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

Asp.net相关问答推荐

$(document).ready 不工作

解析 JSON 响应的最简单方法

如何在 FileUpload 控件中限制文件类型

Webapi、Webhost和Owin的关系

是否有用于 Asp.net 标记的#IF DEBUG?

如何在 Visual Studio 2017 中使用 NPM 并安装包?

来自 IP 地址的经度和纬度值

从 ASP.NET 中的 POST 方法中检索数据

Ef core:执行 MaxAsync 时序列不包含任何元素

反序列化客户端 AJAX JSON 日期

如何在asp.net中获取应用程序路径?

使用 Moq 验证活动注册

在asp.net控件之间动态添加

实体框架:如何解决外键约束可能导致循环或多个级联路径?

如何获取正在访问 ASP.NET 应用程序的当前用户?

通过 ASP.NET/C# 使用 Plupload

如何将数据集转换为数据表

ASP.NET 中的嵌套中继器

使用 ConfigurationManager.RefreshSection 重新加载配置而不重新启动应用程序

ASP.NET 5 (vNext) - 获取配置设置