2012-04-01 14 views
0

Ich schreibe einen Web-Server von Java. Dieser Server benutzt nur Socket, um die Verbindung vom Client zu erhalten, analysiert die Anfrage und ruft den entsprechenden Handler auf, um diese Anfrage zu bearbeiten. Aber ich möchte eine Seite mit Django erstellen. Allerdings weiß ich nicht, wie man Python-Skript ausführt, wenn der Server die Anfrage erhält, und Django-Site sagt mir, dass es in Apache von WSgi verwendet werden kann, also denke ich, dass ich es auch tun kann, aber wie kann ich es implementieren?Java: Wie schreibe ich einen WSI-Server

Antwort

0

Es ist ein bisschen verwirrend, was Sie wirklich wollen. Wenn Sie Python-WSGI-Anwendungen einschließlich Django auf einem Java-Server ausführen möchten, dann schauen Sie sich Jython und modjy an.

http://opensource.xhaus.com/projects/show/modjy

0

Um eine gute Vorstellung davon zu bekommen, was WSGI ist, können Sie die offizielle Dokumentation (PEP-333) lesen. Aber im Grunde ist WSGI eine große Hash-Tabelle, die Sie an Ihre WSGI-Anwendung übergeben.

Da Sie Ihren Server mit Java schreiben, wird ein wichtiger Teil Ihres Projekts darin bestehen, herauszufinden, wie Sie Python-Code innerhalb Ihres Java-Codes aufrufen können.

Aber wenn Sie vermeiden, diese Java-Web-Server zu schreiben, können Sie einen Blick auf andere Tools werfen, die geben Sie eine bessere Unterstützung für die Ausführung Ihrer Python WSGI-App.

Viel Glück!

Verwandte Themen