Services Web Exemple


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
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
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
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