Rodando o Django no Jython

O Jython é uma implmentação de Python que roda na plataforma Java (JVM). Este documento lhe colocará de pé rodando o Django com Jython.

instalando Jython

O Django funciona com Jython nas versões 2.7b2 e superiores. Veja o website do Jython para instruções para baixar e instalar.

Criando um container servlet.

Se você quiser somente fazer um experimento com Django, vá direto para a próxima seção; o Django inclue um servidor Web leve que pode ser usado para teste, então você não precisa configurar mais nada até que esteja pronto para fazer a implantação em produção do Django.

Se quer usar o Django em uma site em produção, use um container “servlet” Java, tal como Apache Tomcat. Servidores de aplicações JavaEE completos como GlassFish ou JBoss são também OK, se você precisa das características extras que eles incluem.

Instalando o Django

O próximo passo é instalar o próprio Django. É o mesmo que instalar om Django no Python padrão, então veja Remova qualquer versão antiga do Django e Instalando o código do Django. para instruções.

Instalando bibliotecas de suporte a plataforma Java

O projeto django-jython contém “backends” de bancos de dados e comandos de gerenciamento para o desenvolvimento Django/Jython. Note que os backends embutidos do Django não funcionarão sob o Jython.

Para instalá-los, siga a installation instructions detalhadas no website do projeto. Também, leia a documentação aqui database backends.

Diferenças do Django no Jython

Até este ponto, Django sobre o Jython deve se comportar quase identico ao Django rodando em Python padrão. Embora, existam algumas diferenças para se manter em mente:

  • Lembre-se de usar o comando Jython invés do python. A documentação usa python para consistência, mas se estiver usando Jython você irá querer substituir mentalmente python por jython toda vez que citado.

  • Igualmente, irá querer usar a variável de ambiente JYTHONPATH no lugar de PYTHONPATH.

  • Qualquer parte do Django que use Pillow não irá funcionar.

Back to Top