Hallo zusammen,
ich bin Anfänger in Java, Webentwicklung und Netzwerktechnik ... interessiere mich aber sehr für die Materie und möchte ein kleines Bastelprojekt umsetzen.
Was ich habe::
Habe einen kleinen vServer auf netcup gehostet, darauf läuft Ubuntu 18.04 Server als OS und Tomcat 9. Ich programmiere in Eclipse for Enterprise Java Developers.
Später würde ich gerne Wetterdaten über ein Mobilfunkmodul an meinen Server senden und in einer Datenbank speichern. Mir fehlt aber noch einiges an Wissen im Bereich Java, Tomcat und Netzwerktechnik. Die Kommunikation von Java-Anwendung zu SQL-Datenbank habe ich schon hinbekommen.
Ich habe aber Schwierigkeiten zu verstehen, wie ich ein Java-Programm schreibe, welches auf meinem Tomcat läuft und eingehende Daten entgegennimmt, welche z.B. per http an meinen Server gesendet werden.
Um die http-Anfragen zu simulieren, würde ich gerne Postman verwenden, was ich bereits installiert habe. Hiermit könnte ich ja z.B. GET- oder POST-Anfragen an meine Java-Anwendung senden (welche auf dem Tomcat läuft)
Und schon hinbekommen habe:
Der Tomcat läuft und die Startseite ist über 12.345.678.999:8080:index.jsp erreichbar. Des Weiteren habe ich in Eclipse ein winziges Servlet erstellt, welches "Hello World" ausgibt... das Projekt habe ich als .war exportiert und in den Ordner /webapps des Tomcat-Verzeichnisses auf meinen vServer geladen. Meine HelloWorld-Seite ist auf 12.345.678.999:8080/Testprojekt1/myServlet1 erreichbar.
Könnt ihr mir ausgehend von diesem (bescheidenen) Wissenstand einen Tipp geben, wie ich hier am besten weitermache?
Für mich wäre z.B. folgendes Java-Programm super hilfreich:
Wenn ich mit Postman eine Post-Anfrage(z.B. mit irgendeiner Zahl) an die IP-Adresse meines Servers sende, soll Tomcat die Anfrage an meine Java-Anwendung weiterleiten. Die Anwendung addiert 1 zu der Zahl und erzeugt mit dem Servlet eine html-Seite, welche dann die aktuelle Zahl+1 halt anzeigt.
Ich bin auch für andere Beispielcodes offen … ich suche halt nach einem minimalistischen Beispiel mit welchem verdeutlicht wird, wie ich Daten empfangen und verarbeiten kann in einer Java-Anwendung auf einem Tomcat-Server ;-)
Welche Bibliothek nimmt man für solche Sachen? HttpComponents oder lieber gleich REST mit Jersey? (REST ist halt wieder so mächtig...) Gibt es noch andere möglichst einfache Beispiele?
In google hab ich das ein oder andere Beispiel gefunden wie man in Java einen eigenen kleinen Server startet ... ich würde das ganze aber lieber mit dem Tomcat betreiben.
Ich freue mich über alle Tipps und Anregungen
Viele Grüße
Rapho
ich bin Anfänger in Java, Webentwicklung und Netzwerktechnik ... interessiere mich aber sehr für die Materie und möchte ein kleines Bastelprojekt umsetzen.
Was ich habe::
Habe einen kleinen vServer auf netcup gehostet, darauf läuft Ubuntu 18.04 Server als OS und Tomcat 9. Ich programmiere in Eclipse for Enterprise Java Developers.
Später würde ich gerne Wetterdaten über ein Mobilfunkmodul an meinen Server senden und in einer Datenbank speichern. Mir fehlt aber noch einiges an Wissen im Bereich Java, Tomcat und Netzwerktechnik. Die Kommunikation von Java-Anwendung zu SQL-Datenbank habe ich schon hinbekommen.
Ich habe aber Schwierigkeiten zu verstehen, wie ich ein Java-Programm schreibe, welches auf meinem Tomcat läuft und eingehende Daten entgegennimmt, welche z.B. per http an meinen Server gesendet werden.
Um die http-Anfragen zu simulieren, würde ich gerne Postman verwenden, was ich bereits installiert habe. Hiermit könnte ich ja z.B. GET- oder POST-Anfragen an meine Java-Anwendung senden (welche auf dem Tomcat läuft)
Und schon hinbekommen habe:
Der Tomcat läuft und die Startseite ist über 12.345.678.999:8080:index.jsp erreichbar. Des Weiteren habe ich in Eclipse ein winziges Servlet erstellt, welches "Hello World" ausgibt... das Projekt habe ich als .war exportiert und in den Ordner /webapps des Tomcat-Verzeichnisses auf meinen vServer geladen. Meine HelloWorld-Seite ist auf 12.345.678.999:8080/Testprojekt1/myServlet1 erreichbar.
Könnt ihr mir ausgehend von diesem (bescheidenen) Wissenstand einen Tipp geben, wie ich hier am besten weitermache?
Für mich wäre z.B. folgendes Java-Programm super hilfreich:
Wenn ich mit Postman eine Post-Anfrage(z.B. mit irgendeiner Zahl) an die IP-Adresse meines Servers sende, soll Tomcat die Anfrage an meine Java-Anwendung weiterleiten. Die Anwendung addiert 1 zu der Zahl und erzeugt mit dem Servlet eine html-Seite, welche dann die aktuelle Zahl+1 halt anzeigt.
Ich bin auch für andere Beispielcodes offen … ich suche halt nach einem minimalistischen Beispiel mit welchem verdeutlicht wird, wie ich Daten empfangen und verarbeiten kann in einer Java-Anwendung auf einem Tomcat-Server ;-)
Welche Bibliothek nimmt man für solche Sachen? HttpComponents oder lieber gleich REST mit Jersey? (REST ist halt wieder so mächtig...) Gibt es noch andere möglichst einfache Beispiele?
In google hab ich das ein oder andere Beispiel gefunden wie man in Java einen eigenen kleinen Server startet ... ich würde das ganze aber lieber mit dem Tomcat betreiben.
Ich freue mich über alle Tipps und Anregungen
Viele Grüße
Rapho