Cliente RPC no Python

Ontem recomendei, lá no Tableless, este artigo, muito bom, sobre webservices em PHP e JSP.

Hoje um amigo me perguntou alguma coisa sobre aquele velho tema, Python[bb] X Java (ou PHP, ou ASP, ou .Net, ou VB…) Vou tomar a liberdade de usar este artigo como exemplo. Não é que o código do artigo seja ruim, pelo contrário. Mas serve com perfeição para uma comparação entre as linguagens. Vamos implementar o exemplo do client do artigo usando Python e PSE. Convém dizer que não é preciso baixar e instalar nenhuma biblioteca específica para trabalhar com XMLRPC em Python, que já vem com a xmlrpclib.

A Client.java em nosso exemplo vai se chamar client.py. Fica assim:

import xmlrpclib
client=xmlrpclib.ServerProxy("http://localhost/wsdemo/webservice.php")

A testa.jsp em nosso exemplo vai se chamar client.pt, e fica assim:

<?=client.semana(2)?>

Gostou?


4 respostas para “Cliente RPC no Python”

  1. Avatar de Leandro Vieira Pinho
    Leandro Vieira Pinho

    Olá Elcio,

    Como o Assunção citou acima, indique-nos as referências para aqueles que desejam dar o primeiro passo com o Python.

  2. Avatar de Assunção Jr.
    Assunção Jr.

    Olá Elcio, tudo bem?

    Elcio, sempre vejo vc falar muiiiito bem de Python e fiquei curioso em saber por onde começar a usar esse “magavilha”. Devido a isso gostaria que você escrevese um artigo monstrando o que é preciso para rodar, quais os primeiros passos… Ou então indicar um site que já tenha isso…

    Grato a sua atenção,
    Assunçao Jr.

  3. Avatar de Nelson
    Nelson

    Realmente, o codigo ficou bem mais simples, depois de ler algumas materias aqui no seu blog ate me deu uma pontadinha de vontade de aprender mais de python

  4. Avatar de Tiago B.S.

    Python é foda mesmo. Simples e extremamente poderosa. Tem biblioteca pra tudo, é uma pena os hosts nacionais não teram suporte adequado a ela. Java é extremamente poderosa, mas muito “chata” de se trabalhar. Coisas simples viram coisas enormes… Claro que há frameworks para diminuir o trabalho, mas são tão chatos! Escreve-se linhas e linhas de XML só para montar um ambiente. Claro que existem saidas como o Mentawai que não exige XML e o muito bom JSTL (taglibs) que é uma mão naroda e facinho facinho….

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *