Skip to content

Jython Django #
Find similar titles

Structured data

Category
Programming

Jython + Django #

자이썬은 자바로 구현된 파이썬이다. 높은 확장성을 가진 언어로써 파이썬의 웹 프레임워크인 Django와 연동이 가능하다.

주요 활용 용도

  1. Unix 서버에서 스크립트로 활용 ( 주로 텍스트 변환 )
  2. 웹페이지 제작에 활용 ( 서블릿, JSP, 빠른 개발을 위해 Django 활용가능하면 금상첨화 )
  3. 네트워크 프로그램 제작에 활용

Jython 설치

먼저 자이썬을 설치해야 하는데 http://jython.org 에서 다운로드 2.5.1버젼 인스톨.

환경변수에 「JYTHON_HOME」작성

Django 설치

http://www.djangoproject.com

Django-1.1.1.tar.gz을 다운로드.

sudo jython setup.py install

django-jython 설치

http://code.google.com/p/django-jython

svn checkout http://django-jython.googlecode.com/svn/trunk/ django-jython-read-only
sudo jython setup.py install

Django용 프로젝트 작성

jython $JYTHON_HOME/bin/django-admin.py startproject jython_test

settings.py파일 수정

INSTALLED_APPS = (    
    'django.contrib.auth',  
    'django.contrib.contenttypes',  
    'django.contrib.sessions',  
    'django.contrib.sites',  
    'doj', # 이부분을 추가함.  
)

Hello Django페이지를 작성

 from django.http import HttpResponse

 def hello(request):
    message = "<html><body>Hello world </body></html>"
    return HttpResponse(message)

urls.py파일 수정

import os
from django.conf.urls.defaults import *
from django.conf import settings

urlpatterns = patterns('kape.views',

) + patterns('kape.views.hello',
    url(r'^$', 'hello', name='hello'),
)

테스트용 서버에서 확인

jython manager.py runserver

war파일 작성

jython manager.py war

Reference

  1. http://docs.djangoproject.com/en/dev/howto/jython/
  2. http://stackoverflow.com/questions/1252965/distributing-my-python-scripts-as-jars-with-jython # python -> jar
  3. http://www.enigmacurry.com/2009/05/20/distributing-jython-apps-in-a-single-jar-file/
  4. http://blogs.sun.com/theaquarium/entry/jython_and_django_on_glassfish
  5. http://weblogs.java.net/blog/2009/06/05/run-django-applications-glassfish-v3-preview
  6. http://docs.sun.com/app/docs/doc/820-7697/gjiam?a=view
  7. http://blog.springpython.webfactional.com/2009/10/15/see-how-spring-python-works-with-jython/
  8. http://blog.springpython.webfactional.com/
  9. http://www.jroller.com/buggybean/date/20050326#rapid_web_development_with_spring

Suggested Pages #

0.0.1_20140628_0