﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-wizardjk-随笔分类-WCF</title><link>http://www.cppblog.com/wizardjk/category/18277.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 05 Aug 2012 13:47:58 GMT</lastBuildDate><pubDate>Sun, 05 Aug 2012 13:47:58 GMT</pubDate><ttl>60</ttl><item><title>VS使用Web Services——添加应用</title><link>http://www.cppblog.com/wizardjk/archive/2012/08/04/186272.html</link><dc:creator>托雷宽</dc:creator><author>托雷宽</author><pubDate>Sat, 04 Aug 2012 09:38:00 GMT</pubDate><guid>http://www.cppblog.com/wizardjk/archive/2012/08/04/186272.html</guid><wfw:comment>http://www.cppblog.com/wizardjk/comments/186272.html</wfw:comment><comments>http://www.cppblog.com/wizardjk/archive/2012/08/04/186272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wizardjk/comments/commentRss/186272.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wizardjk/services/trackbacks/186272.html</trackback:ping><description><![CDATA[使用2008版本时需要注意的问题<br />1、需要在类库中添加，如有PL层和BLL层，在BLL层添加应用。<br />2、添加引用时，在类库上点击右键，添加服务引用（图一），点击高级（图二），点击添加Web引用（图三），<br /><div><img src="http://www.cppblog.com/images/cppblog_com/wizardjk/1.jpg" border="0" alt="" width="405" height="226" /><br />图一<br /><br /><img src="http://www.cppblog.com/images/cppblog_com/wizardjk/2.jpg" width="635" height="571" alt="" /><br />图 二<br /><br /><img src="http://www.cppblog.com/images/cppblog_com/wizardjk/3.jpg" width="653" height="676" alt="" /><br />图三<br /><span style="color: red; ">填写服务的发布地址（图四），点击前往，若出现函数名称，即说明该服务可用，然后修改web引用名为你想要的名称，点击添加引用即可&nbsp;</span><br /><img src="http://www.cppblog.com/images/cppblog_com/wizardjk/4.jpg" width="829" height="644" alt="" /><br />图四<br />3、该类库中即出现如图五所示的文件夹<br /><img src="http://www.cppblog.com/images/cppblog_com/wizardjk/5.jpg" width="218" height="124" alt="" /><br />图五 &nbsp;<br />图中所示文件中的类即可实例化为代理类，进行本地使用（这个SmsWebservice与图四中不一致是因为1-4是我后来弄的，没有改名。其实四五中的名字应该是一致的）</div><img src ="http://www.cppblog.com/wizardjk/aggbug/186272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wizardjk/" target="_blank">托雷宽</a> 2012-08-04 17:38 <a href="http://www.cppblog.com/wizardjk/archive/2012/08/04/186272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web/Services学习笔记1</title><link>http://www.cppblog.com/wizardjk/archive/2011/12/02/158495.html</link><dc:creator>托雷宽</dc:creator><author>托雷宽</author><pubDate>Fri, 02 Dec 2011 12:31:00 GMT</pubDate><guid>http://www.cppblog.com/wizardjk/archive/2011/12/02/158495.html</guid><wfw:comment>http://www.cppblog.com/wizardjk/comments/158495.html</wfw:comment><comments>http://www.cppblog.com/wizardjk/archive/2011/12/02/158495.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wizardjk/comments/commentRss/158495.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wizardjk/services/trackbacks/158495.html</trackback:ping><description><![CDATA[<div><h2>1.应当具备的基础知识</h2> <p>在继续学习之前，需要对下面的知识有基本的了解：</p> <ul><li>HTML</li><li>XML</li></ul></div><div><div> <h2>2.什么是Web Services？</h2> <ul><li>Web Services 是应用程序组件</li><li>Web Services 使用开放协议进行通信</li><li>Web Services 是独立的（self-contained）并可自我描述</li><li>Web Services 可通过使用<a href="http://baike.baidu.com/view/160665.htm">UDDI</a>来发现</li><li>Web Services 可被其他应用程序使用</li><li>XML 是 Web Services 的基础</li></ul> </div></div><div><div> <h2>3.它如何工作？</h2> <p>&nbsp;&nbsp; 基础的 Web Services 平台是 XML + HTTP。</p> <p>&nbsp;&nbsp; HTTP 协议是最常用的因特网协议。</p> <p>&nbsp;&nbsp; XML 提供了一种可用于不同的平台和编程语言之间的语言。</p>  <h3>&nbsp;&nbsp; Web services 平台的元素：</h3> <ul><li>SOAP (简易对象访问协议)</li><li>UDDI (通用描述、发现及整合)</li><li>WSDL (Web services 描述语言)</li></ul> <p>&nbsp;</p><div><h2>4.Web services 的未来</h2></div><div><p>&nbsp;&nbsp; 请不要过早地期待太多！</p> <p>&nbsp;&nbsp; Web services 平台是简单的可共同操作的消息收发框架。它仍然缺少许多诸如安全和路由等重要的特性。但是，一旦 SOAP 变得更加高级，这些事项就会得到解决。</p> <p>&nbsp;&nbsp; Web services 有望使应用程序更加容易通信。</p></div><div><div> <h2>5.最重要的事情是协同工作</h2> <p>&nbsp;&nbsp; 由于所有主要的平台均可通过 Web 浏览器来访问 Web，不同的平台可以借此进行交互。为了让这些平台协同工作，Web 应用程序被开发了出来。</p> <p>&nbsp;&nbsp; Web 应用程序是运行在 Web 上的简易应用程序。它们围绕 Web 浏览器标准被进行构建，几乎可被任何平台之上的任何浏览器来使用。</p> </div></div>&nbsp;&nbsp; <div><p>&nbsp;&nbsp; 通过使用 Web services，您的应用程序可向全世界发布功能或消息。</p> <p>&nbsp;&nbsp; Web services 使用 XML 来编解码数据，并使用 <a href="http://baike.baidu.com/view/1114894.htm">SOAP </a>借由开放的协议来传输数据。</p> <p>&nbsp;&nbsp; 通过 Web services，您的会计部门的 Win 2k 服务器可与 IT 供应商的 UNIX 服务器进行连接。</p></div><div><div> <h2>6.Web services 有两种类型的应用</h2>  <h3>&nbsp;&nbsp; 可重复使用的应用程序组件</h3> <p>&nbsp;&nbsp; 有一些功能是不同的应用程序常常会用到的。那么为什么要周而复始地开发它们呢？</p> <p>&nbsp;&nbsp; Web services 可以把应用程序组件作为服务来提供，比如汇率转换、天气预报或者甚至是语言翻译等等。</p> <p>&nbsp;&nbsp; 比较理想的情况是，每种应用程序组件只有一个最优秀的版本，这样任何人都可以在其应用程序中使用它。</p>  <h3>&nbsp;&nbsp; 连接现有的软件</h3> <p>&nbsp;&nbsp; 通过为不同的应用程序提供一种链接其数据的途径，Web services有助于解决协同工作的问题。</p> <p>&nbsp;&nbsp; 通过使用 Web services，您可以在不同的应用程序与平台之间来交换数据。</p> </div></div><br /><p>&nbsp;</p> </div></div><img src ="http://www.cppblog.com/wizardjk/aggbug/158495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wizardjk/" target="_blank">托雷宽</a> 2011-12-02 20:31 <a href="http://www.cppblog.com/wizardjk/archive/2011/12/02/158495.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web/Services学习笔记3</title><link>http://www.cppblog.com/wizardjk/archive/2011/10/27/159239.html</link><dc:creator>托雷宽</dc:creator><author>托雷宽</author><pubDate>Thu, 27 Oct 2011 14:00:00 GMT</pubDate><guid>http://www.cppblog.com/wizardjk/archive/2011/10/27/159239.html</guid><wfw:comment>http://www.cppblog.com/wizardjk/comments/159239.html</wfw:comment><comments>http://www.cppblog.com/wizardjk/archive/2011/10/27/159239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wizardjk/comments/commentRss/159239.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wizardjk/services/trackbacks/159239.html</trackback:ping><description><![CDATA[WCF挂载到IIS上，若WCF中数据库访问为windows身份验证，需要<br />1：启用目录浏览<br />2：选择应用程序池.NET版本4.0<br />3：更改应用程序池中.NET4.0的标识，将本机可访问数据库的用户名、密码加上 <img src ="http://www.cppblog.com/wizardjk/aggbug/159239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wizardjk/" target="_blank">托雷宽</a> 2011-10-27 22:00 <a href="http://www.cppblog.com/wizardjk/archive/2011/10/27/159239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web/Services学习笔记2</title><link>http://www.cppblog.com/wizardjk/archive/2011/10/17/158560.html</link><dc:creator>托雷宽</dc:creator><author>托雷宽</author><pubDate>Mon, 17 Oct 2011 09:15:00 GMT</pubDate><guid>http://www.cppblog.com/wizardjk/archive/2011/10/17/158560.html</guid><wfw:comment>http://www.cppblog.com/wizardjk/comments/158560.html</wfw:comment><comments>http://www.cppblog.com/wizardjk/archive/2011/10/17/158560.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wizardjk/comments/commentRss/158560.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wizardjk/services/trackbacks/158560.html</trackback:ping><description><![CDATA[<div><h1>Web Services 平台元素</h1>    <div id="intro"> <p><strong>Web Services 拥有三种基本的元素。</strong></p> <p><strong>它们是：SOAP、WSDL 以及 UDDI。</strong></p> </div></div><div><div> <h2>1.什么是 SOAP？</h2> <p>基本的 Web services 平台是 XML + HTTP。</p> <ul><li>SOAP 指简易对象访问协议</li><li>SOAP 是一种通信协议</li><li>SOAP 用于应用程序之间的通信</li><li>SOAP 是一种用于发送消息的格式</li><li>SOAP 被设计用来通过因特网进行通信</li><li>SOAP 独立于平台</li><li>SOAP 独立于语言</li><li>SOAP 基于 XML</li><li>SOAP 很简单并可扩展</li><li>SOAP 允许您绕过防火墙</li><li>SOAP 将作为 W3C 标准来发展</li></ul> <p>《<a href="http://www.w3school.com.cn/soap/index.asp" title="SOAP教程">SOAP 教程</a>》</p> </div>  <div> <h2>2.什么是 WSDL?</h2> <p>WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。</p> <ul><li>WSDL 指网络服务描述语言</li><li>WSDL 使用 XML 编写</li><li>WSDL 是一种 XML 文档</li><li>WSDL 用于描述网络服务</li><li>WSDL 也可用于定位网络服务</li><li>WSDL 还不是 W3C 标准</li></ul> <p>《<a href="http://www.w3school.com.cn/wsdl/index.asp" title="WSDL 教程">WSDL 教程</a>》</p> </div>  <div> <h2>3.什么是UDDI？</h2> <p>UDDI 是一种目录服务，通过它，企业可注册并搜索 Web services。</p> <ul><li>UDDI 指通用的描述、发现以及整合（Universal Description, Discovery and Integration）。</li><li>UDDI 是一种用于存储有关 web services 的信息的目录。</li><li>UDDI 是一种由 WSDL 描述的网络服务接口目录。</li><li>UDDI 经由 SOAP 进行通迅。</li><li>UDDI 被构建于 Microsoft .NET 平台之中。</li></ul> </div></div><img src ="http://www.cppblog.com/wizardjk/aggbug/158560.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wizardjk/" target="_blank">托雷宽</a> 2011-10-17 17:15 <a href="http://www.cppblog.com/wizardjk/archive/2011/10/17/158560.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>