万本电子书0元读

万本电子书0元读

顶部广告

ServiceStack 4 Cookbook电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Kyle Hodgson

出  版  社:Packt Publishing

出版时间:2015-01-23

字       数:239.1万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
If you are a .NET developer who is looking for a simpler way to build services, this is the book for you. It will show you how to write fast, maintainable APIs that are a pleasure to use and maintain starting from the database to the client and everything in-between.
目录展开

ServiceStack 4 Cookbook

Table of Contents

ServiceStack 4 Cookbook

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Configuration and Routing

Introduction

Why REST?

Up and running with ServiceStack

How to do It...

How it works...

There's more...

Routing using data transfer object attributes

Getting ready

How to do It...

How it works...

There's more...

Isolating web service routes from a web application

Getting ready

How to do It...

How it works...

There's more...

Common ServiceStack plugins

How to do It...

How it works...

Writing a custom audit plugin

How to do It...

How it works...

See also

Adding Routes via the API

How to do It...

How it works…

There's more...

Structuring your project to avoid dependency issues

Getting ready

How to do It

Managing dependencies with Funq and Inversion of Control (IoC)

Getting ready

How to do It…

How it works…

Sharing and accessing configuration and common functionality using Funq IoC

Getting ready...

How to do It...

How it works...

There's more...

2. Services and Data Transfer Objects

Introduction

Creating a basic create/read/update/delete service

Getting ready

How to do it...

How it works...

There's more…

See also

Splitting HTTP request methods

Getting ready

How to do it…

There's more...

Hosting services from different assemblies

Getting ready

How to do it…

How it works…

There's more…

Utilizing the original HTTP request

Getting ready

How to do it…

How it works…

There's more…

See also

Overriding serialization of request object types

Getting ready

How to do it…

How it works…

Creating a simple admin service

Getting ready

How to do it…

How it works…

See also

Intercepting requests and responses using attributes

How to do It…

How it works…

There's more…

Making a basic proxy for existing web services

How to do It…

How it works…

Wrapping multiple existing services and exposing them through ServiceStack

How to do it…

3. Testing and Logging

Introduction

Unit testing ServiceStack applications

Getting ready

How to do it…

How it works…

There's more…

Integration testing with the ServiceStack C# client

Getting ready

How to do it…

How it works…

There's more…

Functional contract testing ServiceStack services

Getting ready

How to do it…

How it works…

Testing POST

Testing PUT

Testing DELETE

Accessing the request-and-response object with the JsonServiceClient

Getting ready

How to do it…

How it works…

There's more…

Continuous Integration with TeamCity and self-hosted services

Getting ready

How to do it…

How it works…

There's more…

Logging with a choice of frameworks

Getting ready

How to do it…

How it works…

There's more…

Writing a logger to monitor exceptions via e-mail

Getting ready

How to do it…

How it works…

There's more…

4. Object Relational Mapping (OrmLite)

Introduction

Modeling your database with types and attributes

Getting ready

How to do it…

How it works…

PrimaryKey attribute

AutoIncrement attribute

References attribute

There's more…

Using and accessing OrmLite

Getting ready

How to do it…

How it works…

See also

Using OrmLite filters to create audit functionality

Getting ready

How to do it…

How it works…

There's more…

CRUD and other common operations

Getting ready

How to do it…

How it works…

Creating records

Updating records

Deleting records

There's more…

Utilizing stored procedures using OrmLite

Getting ready

How to do it…

How it works…

OrmLiteSPStatement

Writing our own wrapper

There's more…

Mapping custom queries to POCOs

Getting ready

How to do it…

How it works…

Starting with an existing database with OrmLite and T4 templates

Getting ready

How to do it…

How it works…

There's more…

Working with Entity Framework and ServiceStack

Getting ready

How to do it…

How it works…

5. HTML and Form Data

Introduction

Getting started with ServiceStack and Razor templates

Getting ready

How to do it…

How it works…

There's more…

Using Markdown for website content

Getting ready

How to do it…

How it works…

Handling file uploads and streaming data from services

Getting ready

How to do it…

How it works…

There's more…

Testing file uploads

Overriding Razor views or templates using attributes

Getting ready

How to do it…

How it works…

There's more…

Creating and displaying a login and registration page based on authentication

Getting ready

How to do it…

How it works…

There's more…

Submitting a form to a service and handling server-side validation on an HTML client

Getting ready

How to do it…

How it works…

6. Filters and Validators

Introduction

Creating static validation rules using fluent syntax

How to do it…

How it works…

There's more…

Returning meaningful HTTP error messages

Getting ready

How to do it…

How it works…

There's more…

Adding custom headers via the response filter

Getting ready

How to do it…

How it works…

There's more…

Restricting file uploads by type using filters

Getting ready

How to do it…

How it works…

There's more…

Creating a user-configurable HTTP callback service using a response filter

Getting ready

How to do it…

How it works…

Applying a rate limit to a web service endpoint using request filter

Getting ready

How to do it…

How it works…

There's more…

Restrict user actions by session details using a validator

Getting ready

How to do it…

How it works…

There's more…

Common HTTP status codes

7. Security and Authentication

Introduction

Getting started with authentication, sessions, registration, and user repositories

Getting ready

How to do it…

How it works…

Getting started with Twitter authentication

Getting ready

How to do it…

How it works…

Getting started with Google authentication


Getting ready

How to do it…

How it works…

Getting started with Facebook authentication

Getting ready

How to do it…

How it works…

Using multiple authentication providers and persisting a user's preferred profile image

Getting ready

How to do it…

How it works…

Handling password resets for credential-based authentication

Getting ready

How to do it…

How it works…

There's more…

Accessing Windows identity information from ServiceStack for an intranet application

Getting ready

How to do it…

How it works…

There's more…

Validating password complexity with a custom registration validator

Getting ready

How to do it…

How it works…

Migrating users from another system by overriding ServiceStack's credential-based authentication

Getting ready

How to do it…

How it works…

There's more…

Writing your own OpenID authentication provider

Getting ready

How to do it…

How it works…

8. Working with Redis

Introduction

Getting started with ServiceStack.Redis

Getting ready

How to do it…

How it works…

There's more…

Using Redis as a cache with the ServiceStack client

Getting ready

How to do it…

How it works…

There's more…

Using ServiceStack.Redis for publish/subscribe

Getting ready

How to do it…

How it works…

Using the ServiceStack.Redis client to access a Redis list

Getting ready

How to do it…

How it works…

Using Redis hash data structures in ServiceStack

Getting ready

How to do it…

How it works…

There's More…

Using Redis Set data structures in ServiceStack

Getting ready

How to do it…

How it works…

Using typed data structures with ServiceStack and Redis

Getting ready

How to do it…

How it works…

Scripting Redis with Lua

Getting ready

How to do it…

How it works…

9. Integrating with Other Technologies

Introduction

Integrating with ServiceStack using the C# client and Native Types

Getting ready

How to do it…

How it works…

Using ServiceStack with WebForms applications

Getting ready

How to do it…

How it works…

There's more…

Using ServiceStack with ASP.NET/MVC applications

Getting ready

How to do it…

How it works…

There's more…

Broadcasting ServiceStack services with SignalR hubs

Getting ready

How to do it…

How it works…

There's more…

Using ServiceStack with MongoDB

Getting ready

How to do it…

How it works…

There's more…

Using ServiceStack with Elasticsearch

Getting ready

How to do it…

How it works…

There's more…

Working with ServiceStack and AngularJS resources

Getting ready

How to do it…

How it works…

A. Getting Started

Creating a ServiceStack solution with Visual Studio and NuGet

Integrating NUnit

B. Testing Locally

Testing external service callbacks locally using Fiddler2 and IIS Express

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部