Create a corpQuery.cfc, specifying
2
following example shows:
<cfcomponent>
<cffunction name="getEmp" access="remote">
<cfargument name="lastName" required="true">
<cfquery name="empQuery" datasource="ExampleApps" dbtype="ODBC">
SELECT LASTNAME, FIRSTNAME, EMAIL
FROM tblEmployees
WHERE LASTNAME LIKE '#arguments.lastName#'
</cfquery>
<cfoutput>Results filtered by #arguments.lastName#:</cfoutput><br>
<cfdump var=#empQuery#>
</cffunction>
</cfcomponent>
Open a web browser and enter the following URL:
3
http://localhost/corpFind.cfm
ColdFusion displays the search form. Depending on what you enter, after you click the Submit
Query button, the web browser displays the results.
Accessing CFCs from outside ColdFusion and basic HTML
Macromedia Flash applications that use Flash Remoting MX can easily take advantage of
ColdFusion components for business logic. Similarly, you can export CFCs so that any web
application can access CFC methods as web services.
Using Flash Remoting MX
Flash applications that use Flash Remoting MX can access CFC methods by using the CFC path
as the service name in a NetServices
the CFC methods by appending the method name to the service name as the following example
shows:
gatewayConnection = NetServices.createGatewayConnection();
myServiceObject = gatewayConnection.getService("myService", this);
myServiceOjbect.myFunction( { dept: Sales, name: BobZ });
Note: In ActionScript, you put multiple parameters in curly braces ( { } ) and separate parameter
names and values with colons (:).
For more information on creating CFCs for Flash Remoting MX, see
Flash Remoting Service," on page
Invoking components as web services
Any web application, whether it is a ColdFusion application, a Java application, JSP page, or a
.Net application, can access well-formed ColdFusion components as web services by referencing
the WSDL file that ColdFusion automatically generates.
To see a component's WSDL definition, specify the component web address in a URL, followed
by ?wsdl, for example:
http://localhost:8500/MyComponents/arithCFC.cfc?wsdl
For more information on using CFCs as web services, see
on page
707.
232
Chapter 11: Building and Using ColdFusion Components
access="remote"
gatewayConnection.getServices
641.
for each
cffunction
method. You then call
Chapter 29, "Using the
Chapter 32, "Using Web Services,"
tag, as the
Need help?
Do you have a question about the COLDFUSION MX 61-DEVELOPING COLDFUSION MX and is the answer not in the manual?
Questions and answers