【人蔘果】
技術點:
1、第一個Demo
2、程式碼走向
3、如何釋出服務、呼叫服務
【山巔遠眺】
學習思路:
1、哪裡來?
軟體設計思想:程序導向——物件導向——面向服務
2、SOA:面向服務架構
特性:
1、每個服務有名確邊界
2、服務是獨立的
3、採用標準的契約定義和通訊定義
4、服務是自解釋的
3、Webservice工作原理?
客戶端——呼叫請求——SOAP訊息——伺服器
伺服器——返回結果——SOAP訊息——客戶端
【披荊斬棘】
具體操作:
1、介面程式碼
using System.ServiceModel;
namespace HelloServiceDemo
{
[ServiceContract]
public interface IHello
{
[OperationContract]
string sayHello(string name);
}
}
2、programs
using System.ServiceModel;
namespace MyHost
{
class Program
{
static void Main(string[] args)
{
ServiceHost host = new ServiceHost(typeof(MyHost.Hello));
host.Open();
Console.WriteLine("服務已經已啟動。。。");
Console.Read();
}
}
}
3、類庫程式碼
using System.ServiceModel;
using HelloServiceDemo;
namespace MyHost
{
class Hello : IHello
{
public string sayHello(string name)
{
return name "說:您好!";
}
}
}
4、app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="MyHost.Hello">
<host>
<baseAddresses>
<add baseAddress="http://localhost/Hello"/>
</baseAddresses>
</host>
<endpoint address="" binding="basicHttpBinding" contract="HelloServiceDemo.IHello">
</endpoint>
</service>
</services>
</system.serviceModel>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
【仙人指路】
太上老君:雲學網——tiger
原始天尊:Mark導師專案文件
通天教主:浩哥部落格點選開啟連結
【筋斗雲】
雖然成功釋出了一個小例子但是路還很遠,要不斷學習、實踐。一物不知深以為恥。
——妖兔敬上
写评论
很抱歉,必須登入網站才能發佈留言。