2017-10-04 1 views
1

Ich bin mit der Verwendung von Jersey der ersten Schritte, und ich habe mit den Beispielen herum spielen. Die immer ab Seite erwähnt 3 verschiedene Maven Urformen aus starten - one using Grizzly, einen für making a JavaEE Web Application, und ein ähnliches, aber für auf Heroku bereitstellen.Empfohlen Maven Urform für mit Jersey beginnen

Ich habe mit dem Grizzly eines rumgespielt und es scheint einfach genug, aber ich fühle mich nicht wie ich die Unterschiede zwischen diesen zu verstehen. Wenn ich das richtig verstanden habe, erfordert das zum Erstellen einer JavaEE-Webanwendung das Packen als WAR und das Verwenden eines Servlet-Containers wie Jetty oder Tomcat.

Die Verwendung von Grizzly scheint viel schöner zu sein, da es nicht jedes Mal gepackt werden muss, aber ich nehme an, dass es Vorteile hat, eine JavaEE-Webanwendung zu erstellen, die ich vermisse. Das Grizzly-Beispiel hatte keine web.xml-Datei, die anderen jedoch. Ist dies eine Einschränkung der Verwendung von Grizzly oder ist es einfach nicht notwendig? Wenn ich später meinen Server mithilfe von Heroku oder AWS bereitstellen möchte, kann ich das nur tun, wenn ich eine JavaEE-Webanwendung erstelle? Dies schien impliziert zu sein, dass der Heroku-Archetyp dem JavaEE ähnlich ist. Ist es möglich zu mischen und zu vergleichen, wie zum Beispiel Grizzly für eine schnellere Entwicklung zu verwenden und es dann zu einer JavaEE Web Application zu machen, um es tatsächlich zu implementieren?

Ich entschuldige mich, wenn das, was ich frage, ist unklar, ich bin nur ein wenig überwältigt mit dieser Wahl scheinbar im Voraus und nicht die Unterschiede und Auswirkungen von jedem zu verstehen. Vielen Dank im Voraus für jede Hilfe, die Sie zur Verfügung stellen können!

Antwort

0

begann ich heute und hatte die gleiche Frage.

Wenn Sie Grizzly verwenden Sie keine App-Server oder einen Servlet-Container benötigen. Das Grizzly-Framework verwendet Java NIO, um HTTP zu unterstützen und Ihre REST-Services verfügbar zu machen. Daher keine web.xml. Sie sollten eine Anwendung entweder auf AWS oder Heroku bereitstellen können. Das ist es, was ich eigentlich versuche. REST API Jersey und Grizzly für HTTP-Unterstützung verwendet, um auf einer Amazon AWS EC2 Instanz

Ich glaube, muss der Heroku entfaltet werden Urbild einen Server in der Anwendung werden die Einbettung (erraten) und machen das Bereitstellungspaket Heroku Anforderungen anzupassen

Web-App-Version von dir Urbild offensichtlich ist, denke ich. Sie benötigen einen App-Server, um Ihre Anwendung zu implementieren und auszuführen

Verwandte Themen