Skip to content
Arxisos edited this page Jan 29, 2012 · 181 revisions

Welcome to the ServiceStack wiki!

Getting Started

  1. Get an overview in the introduction slides
  2. View the Hello World tutorial to see how to create a web service from scratch
  3. The MonoTouch Tutorial is another geared towards calling web services from MonoTouch however the content should equally apply in most C# apps.
  4. Download ServiceStack's packages available on NuGet and start programming yourself!
  5. The Example projects are highly recommended!

Resources

Documentation

This is the documentation about the core web service framework. The documentation for the Redis client, ORMLite etc can be found here.

The wiki index is currently under development, that's why not all tutorials exist.

Before you start reading, you should know the basics about HTTP (HTTP methods/verbs, status codes etc) and REST/SOAP.

  1. Why should I use ServiceStack?
  2. Basics
    1. Create your first webservice
    2. Your first webservice explained
    3. The IoC container
    4. Metadata page
    5. Endpoints
    6. SOAP support
    7. Services and return types
  3. Clients
    1. Overview
    2. C# client
    3. JavaScript client
  4. Formats
    1. Overview
    2. JSON/JSV and XML
    3. ServiceStack's new HTML5 Report Format
    4. ServiceStack's new CSV Format
    5. Markdown Razor
  5. Exception handling
  6. Configuration options
    1. Run ServiceStack side-by-side with another web framework
  7. Logging
  8. Serialization/deserialization
  9. Request/response filters
  10. Filter attributes (new!)
  11. Built-in caching options
  12. Validation (new!)
  13. Sessions
  14. Authentication/authorization (new!)
  15. Built-in profiling
  16. Messaging and Redis
  17. HowTo write unit/integration tests


  1. Getting Started
    1. Create your first webservice
    2. Your first webservice explained
    3. ServiceStack's new API Design
    4. Designing a REST-ful service with ServiceStack
    5. Example Projects Overview
  2. Reference
    1. Order of Operations
    2. The IoC container
    3. Metadata page
    4. Rest, SOAP & default endpoints
    5. SOAP support
    6. Routing
    7. Service return types
    8. Customize HTTP Responses
    9. Plugins
    10. Validation
    11. Error Handling
    12. Security
  3. Clients
    1. Overview
    2. C# client
    3. Silverlight client
    4. JavaScript client
    5. Dart Client
    6. MQ Clients
  4. Formats
    1. Overview
    2. JSON/JSV and XML
    3. ServiceStack's new HTML5 Report Format
    4. ServiceStack's new CSV Format
    5. MessagePack Format
    6. ProtoBuf Format
  5. View Engines 4. Razor & Markdown Razor
    1. Markdown Razor
  6. Hosts
    1. IIS
    2. Self-hosting
    3. Mono
  7. Security
    1. Authentication/authorization
    2. Sessions
    3. Restricting Services
  8. Advanced
    1. Configuration options
    2. Access HTTP specific features in services
    3. Logging
    4. Serialization/deserialization
    5. Request/response filters
    6. Filter attributes
    7. Concurrency Model
    8. Built-in caching options
    9. Built-in profiling
    10. Messaging and Redis
    11. Form Hijacking Prevention
    12. Auto-Mapping
    13. HTTP Utils
    14. Virtual File System
    15. Config API
    16. Physical Project Structure
    17. Modularizing Services
    18. MVC Integration
  9. Plugins 3. Request logger 4. Swagger API
  10. Tests
    1. Testing
    2. HowTo write unit/integration tests
  11. Other Languages
    1. FSharp
    2. VB.NET
  12. Use Cases
    1. Single Page Apps
    2. Azure
    3. Logging
    4. Bundling and Minification
    5. NHibernate
  13. Performance
    1. Real world performance
  14. How To
    1. Sending stream to ServiceStack
    2. Setting UserAgent in ServiceStack JsonServiceClient
    3. ServiceStack adding to allowed file extensions
    4. Default web service page how to
  15. Future
    1. Roadmap

Clone this wiki locally