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?

Publicado por

Elcio

Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

4 comentários em “Cliente RPC no Python”

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