ServiceStack 入门(二)

本文介绍创建一个简单的基于ServiceStack的项目。

1. 新建一个solution

ServiceStack 入门(二)_第1张图片

2.创建完成后有4个project.

ServiceStack 入门(二)_第2张图片

ServiceModel是定义Request DTO 和 Request DTO的, ServiceInterface定义Service implementation。主要逻辑在interface里面。

1)打开ServiceModel->type,建立一个类Station。

2)在serviceModel目录下建立类GetStation. Route里面是访问这个服务的url 。

ServiceStack 入门(二)_第3张图片

3)在ServiceInterface目录下建立类GetStationService. Any表示接受get,post请求。getStation为从数据库获取数据方法,省略。

ServiceStack 入门(二)_第4张图片

4)  打开gloabal.asax  ,你会看到程序入口:new AppHost().Init(); 打开AppHost文件。这里就是你注册服务的地方。

        public AppHost()             : base("BusService", typeof(GetStationServices).Assembly)         {

        }

发布你的服务到iis.就完成了。

 

你可能感兴趣的:(service)