Francisco Souza

Open source, Python, Java, frameworks ágeis e nerdices++


Construindo uma API RESTful em Django e acessando com Java

No post sobre aplicações RESTful no Django, fiz uma rápida introdução sobre o django-piston. O piston é um framework para construção de APIs REST utilizando Django. Vamos a um exemplo bem simples: o IBGE com uma API REST para consulta de informações sobre cidades e regiões metropolitanas, onde os dados serão servidos em formato JSON. Vamos implementar dois recursos básicos: A consulta de estados e a consulta de cidades de um estados. E para aplicar isso, que tal uma aplicação em Java Swing com dois combo boxes, um para cidade e outro para estado? Continue lendo…

2 Comentários

Uso de frameworks para desenvolvimento web e mitos que já deveriam ter desaparecido

O desenvolvimento de aplicações web utilizando frameworks se expandiu de tal forma que tornou-se imprescindível o uso de frameworks para construção de sistemas voltados para internet/intranet/web. Pequenos e grandes; nacionais e internacionais; muitos são os cases atribuídos aos modernos e ágeis frameworks para desenvolvimento web. Continue lendo…

2 Comentários

Aplicações RESTful no Django

O Django é um framework moderno, com muitos recursos “out of box” e módulos inclusos para fazer 54131998944535 coisas. Porém, diferente de frameworks como Pylons e VRaptor, o Django não possui no seu conjunto de módulos uma API RESTful prontinha pra usar, sem complicações. O que a comunidade geralmente faz nestes casos? Desenvolve a API que falta. Por interesse, curiosidade e aprendizado, fui atrás de algumas dessas APIs, para efetuar alguns testes. Continue lendo…

5 Comentários

Metaprogramação fácil em Java com Mirror

Finalizei o post sobre Annotations em Java indicando o Mirror como ferramenta para facilitar o uso de reflection em Java. Trata-se de uma ferramenta desenvolvida por alguns desenvolvedores da Caelum. De acordo com o site oficial, “O Mirror foi criado para resolver um simples problema, geralmente chamado de ReflectionUtil, que está presente em quase todos os projetos que precisam de reflection para tarefas avançadas”. A intenção deste post é mostrar como o mirror resolve esse simples problema… Continue lendo…

2 Comentários

Construindo um CRUD com frameworks Python, Parte IV: Django Remake

Na segunda parte desta sequência de tutoriais sobre frameworks Python, eu apresentei a criação do CRUD em Django, fazendo “tudo na mão”. Fui intimado recomendado por alguns membros da comunidade Django Brasil a usar as generic views, interessante recurso do framework que permite trabalhar de forma muito mais rápida para geração de tarefas comuns, como CRUDs. Vamos então ao uso das generic viewsContinue lendo…

Nenhum comentário

Construindo um CRUD com frameworks Python, Parte III: web2py

Chegamos à terceira parte da sequência de tutoriais para construção de CRUDs utilizando frameworks Python. Nesta terceira parte, vou abordar o web2py, framework livre e leve, 100% escrito em Python, e baseado no Ruby on Rails e no Django. De acordo com o site oficial, “o web2py difere do Rails pois é escrito em Python” e, de acordo com o criador, por ser escrito em Python, o web2py é mais rápido e escalável que o Rails. Vale ressaltar que escalabilidade não é uma questão estritamente ligada à linguagem ou ao framework, mas sim ao design do software. Continue lendo…

2 Comentários