Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie führe ich ein Java-Programm auf einem Server aus?

In der Tat meinen wir mit "Webanwendung" normalerweise eine spezielle Anwendung, die so programmiert ist, dass sie die ganze Zeit auf dem Webserver läuft und nur auf Anfragen von Benutzern wartet, um sie zu verarbeiten.

In Ihrem Fall haben Sie eine konsolenbasierte Anwendung.

Abhängig von der Konfiguration des Servers kann keine dieser Anwendungen auf Ihrem Client-Webhosting ausgeführt werden, eine von ihnen oder beide.

Da Web-Hosting normalerweise von Hosting-Unternehmen bereitgestellt wird, haben diese möglicherweise Konfigurationen zum Ausführen Ihrer Anwendungen, können sie ein- und ausschalten oder sogar Geld dafür verlangen.

Im Falle eines internen Unternehmensservers müssen Sie Ihren Kunden und sein IT-Personal bitten, dies zu konfigurieren.

Schließlich müssen Sie fragen:1. Unterstützt der Server SSH? - Es ist einfach eine Remote-Konsole. Normalerweise läuft es auf Port 22 und Sie können es mit dem Befehl "telnet yourserver" überprüfen 22" (Windows und Linux) - wenn es Ihre Verbindung nicht ablehnt - bedeutet, dass SSH konfiguriert ist.2. Ist auf Ihrem Server Java installiert und ist es für Ihr Konto über eine SSH-Verbindung verfügbar?

  1. Nur wenn Ihr Kunde wirklich eine Webanwendung anstelle einer konsolenbasierten Anwendung meint, müssen Sie fragen, ob der Server einen Webanwendungsserver für Java hat - normalerweise ist es so etwas wie Apache Tomcat, Jetty, JBoss, Weblogic usw. Aber so erfordert eine Anwendungsänderung, um es auf dem Webserver auszuführen.

Wenn Sie sich entscheiden, die Konsolenanwendung zu verwenden und sie nicht auf die Webanwendung zu "aktualisieren", können Sie sie wirklich auf dem Host ausführen, auf dem Ihre Datenbank ausgeführt wird (auch hier benötigen Sie SSH). Sie sparen Zeit beim Fernzugriff auf Datenbanken - theoretisch wird Ihr Programm schneller arbeiten.