Un exemple pour des services de Web |
N'importe quelle application peut faire ont le composant de service de Web.
Un Web entretient peut être créé indépendamment du langage de programmation.
|
Un exemple de service de Web d'ASP.NET
|
Dans l'exemple suivant nous employons ASP.NET pour créer le service simple de Web.
|
<%@ WebService Language= " VB " Class= " TempConvert " %>
Système d'importations Importations System.Web.Services
Classe publique TempConvert : Hérite de WebService
<WebMethod () > fonction publique FahrenheitToCelsius (ByVal Fahrenheit comme Int16) comme Int16 Faible Celsius comme Int16 Celsius = ((((Fahrenheit) - 32)/9) * 5) Celsius de retour Fonction de fin
<WebMethod () > fonction publique CelsiusToFahrenheit (ByVal Celsius comme Int16) comme Int16 Faible Fahrenheit comme Int16 Fahrenheit = ((((Celsius) * 9)/5) + 32) Fahrenheit de retour Fonction de fin Classe d'extrémité
|
|
Ce document est le dossier de .asmx. C'est une prolongation de dossier d'ASP.NET pour les services de Web de XML.
|
Pour courir l'exemple ci-dessus vous aurez besoin du serveur de .NET. |
La première ligne dans le document que c'est le service de Web, écrit dans le VB et le nom de classe est un « TempConvert » :
|
<%@ WebService Language= " VB " Class= " TempConvert " %>
|
|
Les prochaines lignes importe un namespace « System.Web.Services » d'un cadre de .NET.
|
Système d'importations Importations System.Web.Services
|
|
La prochaine ligne définit que la classe de « TempConvert » est le type de classe de WebSerivce :
|
Classe publique TempConvert : Hérite de WebService |
|
La prochaine étape est la programmation de base de VB. Cette application ont deux fonctions. Un à convertir de Fahrenheit en Celsius, et l'autre en converti de Celsius en Fahrenheit.
|
La seule différence de l'application normale est, cette fonction est définie comme « WebMethod ».
|
Employer « WebMethod » pour marquer les fonctions dans la demande que vous voudriez faire dans des services d'un Web.
|
<WebMethod () > fonction publique FahrenheitToCelsius (ByVal Fahrenheit comme Int16) comme Int16 Faible Celsius comme Int16 Celsius = ((((Fahrenheit) - 32)/9) * 5) Celsius de retour Fonction de fin
fonction >Public CelsiusToFahrenheit de <WebMethod () (ByVal Celsius comme Int16) comme Int16 Faible Fahrenheit comme Int16 Fahrenheit = ((((Celsius) * 9)/5) + 32) Fahrenheit de retour Fonction de fin
|
|
La dernière chose à faire est, finit la fonction et la classe :
|
Fonction de fin
Classe d'extrémité
|
|
Si vous sauvez ceci car le dossier de .asmx et l'éditez sur le serveur avec un appui de .NET, vous devriez avoir le premier service fonctionnant de Web. Comme notre service de Web d'exemple
|
 |
 |
Keywords: web services framework, web services applications, web services programming,
web services implementation, web services soap, web services tomcat, web services xml,
web services interface, web services specification, web services performance,
web services php, web services apache, web services documentation, web services ejb,
web services oracle, web services samples, web services application, web services code,
web services ibm, web services wsdl, web services wsad, web services project,
web services client, web service tutorial, web services development, web services developers,
web services session, using examples, web service sample, sample examples,
web service code, web service tutorials, web services developer, web service samples,
code examples
|