Skip to content

Files

Latest commit

c3011f5 · Jan 9, 2022

History

History
82 lines (48 loc) · 4 KB

00.md

File metadata and controls

82 lines (48 loc) · 4 KB

零、简介

微软的 ASMX、ASP.NET 网络应用编程接口和 WCF 是构建网络服务的非常坚实的框架。然而,有许多开源替代方案可以使用,ServiceStack 就是其中之一。

ServiceStack 是一个开源的【1】框架,它补充、扩展和替代了前面提到的内置微软。NET 技术。

本书的目的

这本书的目的是让你了解 ServiceStack 框架,以及如何用最少的努力实现高质量的软件。

我的希望是,读完这本书,你会理解这个框架,并在你的生产系统中使用它。

目标受众

这本书是为对微软有很好理解的软件开发人员准备的。NET 框架(因为所有示例都是用 C#编写的)和一般的 web 技术。

需要对超文本传输协议(HTTP)、简单对象访问协议(SOAP)、表示状态传输(REST)、JavaScript 对象符号(JSON)和可扩展标记语言(XML)有基本的了解。

附加信息和资源

关于服务栈的更多信息可直接在服务栈网站www.servicestack.net找到。

如果你想了解更多关于本书中提到的技术,请访问以下网站:

源代码

在撰写本文时,ServiceStack 的源代码是开源的,托管在位于https://github.com/ServiceStack/ServiceStack的 GitHub 上。

服务栈组和社区

网络上有几个小组,在那里托管和共享附加信息,大多数问题都有答案。下表包含了最重要的内容。

表 1:服务栈附加信息

| 推特 | https://twitter.com/servicestack | | 谷歌加 | https://plus . Google . com/u/0/communities/112445368900682590445 | | 谷歌集团 | http://groups.google.com/group/servicestack | | 闲聊 | https://jabbr.net/#/rooms/servicestack | | 栈溢出 | http://stackoverflow.com/questions/tagged/servicestack |

软件需求

为了充分利用这本书和其中包含的示例,您需要在计算机和微软上安装一个版本的 Visual Studio IDE。NET 4。在撰写本文时,最新可用的 Visual Studio Express 稳定版是 Visual Studio 2013。可以直接从微软官网http://www . visualstudio . com/en-us/products/Visual-Studio-Express-vs . aspx免费下载 Visual Studio Express 2013。

书中使用的约定

在这本书里,你会看到一些特定的格式来说明技巧和窍门或者其他重要的概念。

| | 注:这将确定整本书需要注意的事项。 |

| | 提示:这将确定整本书的提示和技巧。 |

源代码

这本书里的所有例子都是用 C#写的。源代码将始终以以下格式显示。

    [Route("/movies/{Id}", "GET")]
    public class GetMovieRequest
    {
        public string Id { get; set; }
    }

微软。文本中提到的. NET 类型或统一资源标识符(URIs)将使用等间距字体显示:JsonSerializer

数据通常会以 XML 格式显示,只是因为我相信 XML 提供了一种非常易读、易于理解的格式。

资源

本书中提到的代码可以在https://Bitbucket . org/syncfusiontech/service stack 从 Bitbucket 存储库中检出-简洁地说就是

服务包版本

所有的例子和解释都适用于 ServiceStack 的 3.9.59 版本,这是在撰写本文时最新的稳定版本。