2016-06-17 3 views
-2

Ich möchte ein Java-Programm hosten, das als Server über das Internet läuft und TCP-UDP-Verbindungen über das Internet akzeptiert. Wir haben eine Maschine mit einer festen IP. Es (Java-Programm) handhabt auch Datenbank (Mysql), die sich auf demselben Computer befindet. Meine Frage ist, muss ich Anwendungsserver wie Jboss usw. lernen, um damit umzugehen? Ich möchte nur Komplexität vermeiden.Wie stelle ich eine Java-Anwendung bereit, die als Server über das Internet läuft?

Vielen Dank im Voraus.

Antwort

1

Es gibt viele Möglichkeiten, wie Sie damit umgehen können. Alles hängt davon ab, was Sie wirklich wollen.

Wenn Sie eine Website bedienen, empfehle ich dringend ein Framework, um alle Ihre Anfragen und Website-Logik zu behandeln. Eine gute Wahl wäre Play-Rahmen sein (für Java und Scala):

Aber wenn Sie es nicht mögen, können Sie immer seinen Konkurrenten überprüfen:

Wenn Sie jedoch etwas anderes machen (sagen wir, Sie brauchen eine Möglichkeit, einen Server für ein internes Netzwerk zu kontaktieren), können Sie auch RMI verwenden und die Antwort selbst programmieren. Im Folgenden sind einige Beispiele RMI:

Beachten Sie, dass RMI auch für Netzwerke arbeitet, die nicht intern sind (es war nur ein Beispiel).

Insgesamt haben Sie eine große Auswahl und Dokumentation, die Sie verwenden können. JBoss ist auch eine Option, die Sie (keine Frage), aber wenn man etwas wirklich einfach wollen, ohne Rahmen oder zusätzliche Tools können Sie mit RMI gehen, oder Java Sockets:

Hoffe es hilft!

+0

Okay :). Das Java-Programm akzeptiert Standorte von Mobiltelefonen, die über das Internet gesendet werden. Ich muss sie verarbeiten. Es wird Clients geben, die dieses Programm für diese Details anfordern, und diese Anfragen müssen verarbeitet werden. Meine Sorge ist, wenn ich diese Anwendung über das Internet durch Application Hosting hosten möchte, kann ich es einfach halten, indem Sie nur RMI und Sockets verwenden. Ich denke auch an dasselbe. :) – programmer

+0

Ja, du kannst es einfach einfach so halten. Wenn ich ein tolles Buch zu diesem Thema vorschlagen kann: https://www.amazon.com/Network-Programming-Elliotte-Rusty-Harold/dp/1449357679/ref=sr_1_1?ie=UTF8&qid=1466152404&sr=8-1&keywords= Java + Netzwerk. Es hat viele Beispiele und es hat mir während meiner Zeit sehr geholfen. Sie können wahrscheinlich eine PDF-Version im Internet bekommen, aber dass dieser Ort nicht solche Dinge zu diskutieren ist: P –

Verwandte Themen