![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||
|
在选择 Web 服务、生成其代理并将其添加到“组件”面板后,您可以将它插入页面中。下面的插图显示该“组件”面板,其中已添加了 Web 服务代理 Helloworld
。Helloworld
代理提供一个方法 sayHello
,该方法打印 “Hello World!”。
以下示例使用 ColdFusion 实例化 HelloWorld
Web 服务。若要了解有关创建 Web 服务的更多信息,并查看使用 .NET 和 JSP 的更多示例,请访问 Macromedia Support Center。
sayHello
方法拖入页面的 HTML 中。Dreamweaver 将该方法和伪参数添加到页面中。
在下面所示的 ColdFusion 示例中,该 Web 服务括在 <cfinvoke>
标签里。当在 ColdFusion 中开发 Web 服务时,使用 <cfinvoke>
实例化该 Web 服务并调用其方法。
<html> <head> <title>Web Service</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <cfinvoke webservice="http://velcro-qa-7:8100/helloworld/HelloWorld.cfc?wsdl" method="sayHello" returnvariable="aString"> </cfinvoke> </body> </html>
在此示例中,为变量 aString
返回的值是使用 ColdFusion <cfoutput>
标签的输出。这将向页面显示“The web service says:Hello world!
”一句。
<html> <head> <title>Web Service</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <cfinvoke webservice="http://velcro-qa-7:8100/helloworld/HelloWorld.cfc?wsdl" method="sayHello" returnvariable="aString"> </cfinvoke> The web service says:<cfoutput>#aString#</cfoutput> </body> </html>
备注: 如果用来开发应用程序的代理所安装的计算机不是开发页面所用的计算机,或者您使用的站点管理工具没有将所有相关文件都拷贝到服务器上,则您一定要部署代理和所有相关库文件。否则,您的页面将不能与 Web 服务应用程序通信。
|
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |