Compartilhar via


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

  1. Escreva um método de serviço Web, da seguinte maneira:

    public class HelloWorld 
    {
    
        public String sayHelloWorld()
        {
            return "HelloWorld ";
        }
    }
    
  2. 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>
    
  3. Compilar a classe HelloWorld e mova-o ao classpath do servidor Web.

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

  1. 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";
        }
    
    }
    
  2. 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

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

  2. A saída é:

    The following operations are supported. For a formal definition, please review the Service Description.
    HelloWorld
    
  3. 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
    ...
    
  4. 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:

Consulte também

Conceitos

Guia de Programação C#

Outros recursos

Translation from VPE for Csharp para desenvolvedores Java