Services Web Exemple
Toute application peut avoir un composant de service Web.
Les services Web peuvent être créées indépendamment du langage de programmation.
Un exemple de service Web
Dans l'exemple suivant, nous allons utiliser ASP.NET pour créer un service Web simple qui convertit la température de Fahrenheit à Celsius et vice versa:
<%@ WebService Language="VBScript" Class="TempConvert" %>
Imports System
Imports System.Web.Services
Public Class TempConvert :Inherits WebService
<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As String) As String
dim fahr
fahr=trim(replace(Fahrenheit,",","."))
if fahr="" or IsNumeric(fahr)=false then return "Error"
return ((((fahr) - 32) / 9) * 5)
end function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
dim cel
cel=trim(replace(Celsius,",","."))
if cel="" or IsNumeric(cel)=false then return "Error"
return ((((cel) * 9) / 5) + 32)
end function
end class
Imports System
Imports System.Web.Services
Public Class TempConvert :Inherits WebService
<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As String) As String
dim fahr
fahr=trim(replace(Fahrenheit,",","."))
if fahr="" or IsNumeric(fahr)=false then return "Error"
return ((((fahr) - 32) / 9) * 5)
end function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
dim cel
cel=trim(replace(Celsius,",","."))
if cel="" or IsNumeric(cel)=false then return "Error"
return ((((cel) * 9) / 5) + 32)
end function
end class
Ce document est sauvegardé en tant que fichier. Asmx. Ceci est l'extension de fichier ASP.NET pour les services Web XML.
Exemple expliqué
Remarque: Pour exécuter cet exemple, vous aurez besoin d'un serveur. NET.
La première ligne dans les états exemple qu'il s'agit d'un service Web, écrit en VBScript, et porte le nom de classe "TempConvert":
<%@ WebService Language="VBScript" Class="TempConvert" %>
Les lignes suivantes importer les espaces de noms System.Web.Services "" du. NET Framework:
Imports System
Imports System.Web.Services
Imports System.Web.Services
La ligne suivante définit le "TempConvert" classe est un type de classe WebService:
Public Class TempConvert :Inherits WebService
Les prochaines étapes sont à la base de programmation VB. Cette application a deux fonctions. De convertir de Fahrenheit à Celsius, et de convertir de Celsius en Fahrenheit.
La seule différence avec une application normale est que cette fonction est définie comme une «WebMethod ()".
Utilisez «WebMethod ()" pour convertir les fonctions de votre demande en services Web:
<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As String) As String
dim fahr
fahr=trim(replace(Fahrenheit,",","."))
if fahr="" or IsNumeric(fahr)=false then return "Error"
return ((((fahr) - 32) / 9) * 5)
end function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
dim cel
cel=trim(replace(Celsius,",","."))
if cel="" or IsNumeric(cel)=false then return "Error"
return ((((cel) * 9) / 5) + 32)
end function
(ByVal Fahrenheit As String) As String
dim fahr
fahr=trim(replace(Fahrenheit,",","."))
if fahr="" or IsNumeric(fahr)=false then return "Error"
return ((((fahr) - 32) / 9) * 5)
end function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
dim cel
cel=trim(replace(Celsius,",","."))
if cel="" or IsNumeric(cel)=false then return "Error"
return ((((cel) * 9) / 5) + 32)
end function
Ensuite, mettre fin à la classe:
end class
Publiez le fichier. Asmx sur un serveur avec. NET soutien, et vous aurez votre premier service Web de travail.
Regardez notre service Web exemple
ASP.NET automatise le processus
Avec ASP.NET, vous n'avez pas à écrire vos propres documents WSDL et SOAP.
Si vous regardez de plus près à notre service Web, par exemple, vous verrez que ASP.NET est automatiquement créé un WSDL et SOAP demande.
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT