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
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.
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!
- 1. Wie schreibe ich einen Linker
- 2. Wie schreibe ich einen Bitstrom
- 3. Java: Wie schreibe ich einen Server mit Apache oder Lighttpd?
- 4. Wie schreibe ich einen Java-Adapter für Oracle GoldenGate?
- 5. Wie schreibe ich einen Mono-Daemon
- 6. Wie schreibe ich Output Compiler in Java?
- 7. Wie schreibe ich Java-Programm Get Pid
- 8. Wie schreibe ich Facebook-Apps in Java?
- 9. Wie schreibe ich Unicode-Kreuzsymbol in Java?
- 10. Wie schreibe ich einen benutzerdefinierten hübschen Drucker
- 11. Wie schreibe ich einen einfachen Silverlight Komponententest?
- 12. C++: Wie schreibe ich einen Const_iterator?
- 13. Wie schreibe ich einen Django-Test?
- 14. Rails 4 - Wie schreibe ich einen Bereich
- 15. Wie schreibe ich einen Integrationstest in NUnit?
- 16. Wie schreibe ich einen JavaScript-Tracking-Code?
- 17. Wie schreibe ich einen einfachen SSH-Client?
- 18. Wie schreibe ich einen Abstand active record
- 19. Wie schreibe ich einen PDF-Editor?
- 20. Wie schreibe ich einen VB.Net Lambda-Ausdruck
- 21. Wie schreibe ich in einen Duplex-Stream?
- 22. Wie schreibe ich einen einfachen USB-Treiber?
- 23. Wie schreibe ich einen Bereich in Rails?
- 24. Wie schreibe ich einen Kommentar in einen SpEL-Ausdruck?
- 25. Wie schreibe ich einen einfachen Compiler in C/++?
- 26. Wie schreibe ich eine Java-Textdatei-Viewer für große Protokolldateien
- 27. Wie schreibe ich einen make_vector ähnlich wie std :: make_tuple?
- 28. Wie schreibe ich Array zu outputStream in Java
- 29. Wie schreibe ich Projektdokumentation?
- 30. Wie schreibe ich jdbc URL?