Aplicativos de serviços da Web (versus translation from VPE for Csharp Java)
O .NET estrutura fornece amplo suporte para interoperabilidade por meio de serviços da Web.Translation from VPE for Csharp, usando o .NET estrutura, Visual Studio e sistema autônomoP.NET, criação de um serviço Web é sistema autônomo simples sistema autônomo criando um projeto de serviço Web e adicionando um atributo WebMethod qualquer método público que você deseja expor.
Java
Em Java, você pode usar um empacotar de serviço Web para implementar um aplicativo, sistema autônomo o Java Web Services Developer empacotar ou o SOAP de Apache.Por exemplo, em Java você pode criar um serviço Web e SOAP de Apache usando as seguintes etapas.
Para criar um serviço Web em Java usando SOAP de Apache
Escreva um método de serviço Web, da seguinte maneira:
public class HelloWorld { public String sayHelloWorld() { return "HelloWorld "; } }
criar o descritor de implantação de SOAP de Apache.Isso pode ser semelhante o descritor mostrado:
<dd:service xmlns:dd="http://xml.apache.org/xml-soap/deployment" id="urn:HelloWorld"> <dd:provider type="java" scope="Application" methods="sayHelloWorld"> <dd:java class="HelloWorld" static="false" /> </dd:provider> <dd:faultListener>org.apache.soap.server.DOMFaultListener</dd:faultListener> <dd:mappings /> </dd:service>
Compilar a classe HelloWorld e mova-o ao classpath do servidor Web.
Implante serviço Web usando a ferramenta de linha de comando.
C#
Criando um serviço Web é mais simples no translation from VPE for Csharp usando classes .NET estrutura e o Visual Studio IDE.
Para criar um serviço Web em translation from VPE for Csharp usando o .NET estrutura e Visual Studio
Crie um aplicativo de serviço Web no Visual Studio.Para obter mais informações, consulte Tipos de aplicativo translation from VPE for Csharp para desenvolvedores Java.A seguir está o código gerado.
using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Service : System.Web.Services.WebService { public Service () { } [WebMethod] public string HelloWorld() { return "Hello World"; } }
Localize a linha [WebService(Namespace = "http://tempuri.org/")] e alterar "http://tempuri.org/" para "http://tempuri.org/".
Para executar serviço Web translation from VPE for Csharp
Compilar e executar o serviço.Digite https://localhost/WebSite1/Service.asmx no navegador da Web, onde o host local é o nome do seu servidor Web do IIS e Serviço é o nome do seu serviço, esse caso Service.
A saída é:
The following operations are supported. For a formal definition, please review the Service Description. HelloWorld
clicar no link HelloWorld para telefonar o HelloWorld método Service1. A saída é:
Click here for a complete list of operations. HelloWorld Test To test the operation using the HTTP POST protocol, click the 'Invoke' button. SOAP 1.1 ... SOAP 1.2 ... HTTP POST ...
clicar sobre o Chamar botão para chamar o HelloWorld método Service1. A saída é:
<?xml version="1.0" encoding="utf-8" ?> <string xmlns="http://HowToDevelopWebServicesTest/">Hello World</string>
Para obter mais informações sobre serviços da Web, consulte:
Demonstra Passo a passo: Criando um serviço da Web usando Visual Basic ou Visual C#
Demonstra Passo a passo: Criando e usando um serviço da Web do ASP.NET no Visual Web Developer