diferença entre a API do cliente e a API do servidor [fechada]

Como mencionado no tópico, alguém pode explicar a relação entre a API do cliente e a API do servidor?

por exemplo, temos uma web com o seu servidor escrito em java e usamos Axis2. Tenho acesso ao código fonte e descubro que existe uma pasta chamada 'client_API' e todos os códigos são escritos em JAVA. O que faz exactamente a API do cliente? Funciona no lado do servidor ou do cliente?(A partir de seu nome eu acho que deve funcionar no lado do cliente, mas o lado do cliente é apenas um usuário navegador, mas como poderia um navegador ler o código JAVA?).

Author: diCoder, 2014-08-20

4 answers

Quando você diz que algo está em {[[[0]}, isto significa que está a ser executado no contexto da sua aplicação. Significa que será executado a partir de outra máquina, uma máquina remota, um servidor.

Na verdade, quando dizemos que algo é server-side, em muitos casos, estamos considerando que ele será executado no servidor ou em uma máquina remota, mas podemos também diz que é um web service ou um SOA - Service-oriented architecture com aplicativo, REST com aplicações.

Para a amostra: O Navegador Web (cliente) execute algum código (código cliente-lado), e faça pedidos para o lado servidor que irá executar algum código lá (servidor-lado) e responder algo para o cliente. Veja a imagem:

Http://www.webstepbook.com/supplements-2ed/slides/images/figure_2_client_side_scripting.png

 2
Author: Felipe Oriani, 2014-08-20 19:25:39

Os serviços Web são geralmente descritos como cliente e servidor, mas talvez prefira a explicação clássica e esqueletos. The client_api is a stub . Do artigo da Wikipédia,

O stub actua como uma 'gateway' para objectos do lado do cliente e todos os pedidos de saída para objectos do lado do servidor que são encaminhados através dele.

Stubs and Skeletons

 1
Author: Elliott Frisch, 2014-08-20 13:32:49

Aqui está o link que explica a API do lado do cliente e Serve a API do lado

Http://publib.boulder.ibm.com/infocenter/ablxhelp/v8r4m0/index.jsp?topic=%2Fcom.ibm.db2.abx.ref.doc%2Fsii-bloxobjectmodel-93524.html

A maior parte do tempo/ou toda a API cliente de tempo será em JavaScript. A principal razão para ter a API do lado cliente é acessar fácil e perfeitamente a API e lógica do lado servidor.

Também applets Java que são apenas JavaByteCode e são plataforma independente (hmm... ) é suportado por cada navegador e pode correr em máquina cliente.

 0
Author: Knitesh, 2014-08-20 13:32:11
Deve ser apenas um cliente dos serviços web. Dê uma olhada na descrição detalhada no site Axis:

Criar clientes.

Criar Serviços.

Basicamente você pode ter um cliente de serviço web que" consome "o serviço fornecido por um serviço web"Serviço". Parece estranho no início, mas continue com seus estudos que em breve esses conceitos estarão em sua mente.

Pode ter um cliente de Serviço Web hospedado na sua aplicação Servidor, escrito com APIs Axis 2 Java, por exemplo, ou você pode ter um cliente WS que é escrito em JavaScript e executado diretamente a partir de um navegador, ele realmente depende do que e como a aplicação que você está olhando é projetado.

 0
Author: Marcos Maia, 2014-08-20 13:32:13