Sommaire

Le déploiement et l’hébergement

1. Quel Python utiliser, pour quelle compatibilité ?

Django est compatible avec différentes implémentations de Python.

a. Jython

Jython est une implémentation de Python en Java, qui permet d’exécuter Python sur n’importe quelle machine virtuelle Java. Django peut être utilisé avec Jython.

Django nécessite une version de Jython au moins égale à la version 2.7b2. Pour installer Jython, consultez la documentation Jython à l’adresse : www.jython.org/

Créer un servlet

Pour les tests et le développement, le serveur de Django fait l’affaire, mais pour déployer en production, vous devrez utiliser un « Java servlet container », comme Apache Tomcat.

Les serveurs d’applications JavaEE comme GlassFish et JBoss font également l’affaire.

Installer Django sur Jython

La procédure est identique à une installation sous Python, il faut simplement penser à remplacer dans les commandes Python par Jython.

Les librairies à installer avec Jython

Les drivers/backends de Django étant en grande partie composés de code natif, ils ne vont pas tourner sous Jython. Le projet django-jython fournit des drivers/backends Java et des utilitaires pour travailler avec Jython et Django. On trouve ce projet ici : https://pypi.python.org/pypi/django-jython/1.7.0b2

Les instructions d’installation sont disponibles aux adresses https://pythonhosted.org/django-jython/quickstart.html#install ...