Ich bin neu auf Front-End-Entwicklung. Ich habe bisher ein Backend-Programm geschrieben in Java mit Eclipse, das alles was ich will, speichert die Ausgabe in einem Objekt und druckt es in der Konsole (für meine Bequemlichkeit).Kommunikation zwischen Frontend (Jsp Webseite auf localhost) und Backend (Java-Programm) mit Eclipse
Mein Ziel ist es, diese Ausgabeinformation dynamisch anzuzeigen (was bedeutet, dass der Backend-Teil des Programms aktualisieren und neue Ausgabe senden kann) in einer Webseite auf einem lokalen Server. Daher habe ich eine dynamische Webseite zu meinem Eclipse-Projekt "transformiert" oder "hinzugefügt", indem ich "Projekt-Facetten" in Eclipse-Projekteigenschaften verwendete und eine index.jsp-Datei auf einem Tomcat-Server (See picture of the File organisation) erstellte.
Letztendlich möchte ich meine index.jsp Datei in meinem Browser öffnen und wenn mein Backend-Programm (das ich vermute, dass ich in einem ausführbaren Jar kompilieren muss) Änderungen erkennt, zeigen Sie diese Änderungen auf der Webseite an. Außerdem habe ich eine Schaltfläche auf meiner Webseite, für die ich beim Anklicken Informationen an mein Backend-Programm senden möchte.
Sollte ich POST Anfrage in meinem Backend mit der URL der index.jsp verwenden (obwohl ich nicht die Informationen in einem Formular anzeigen möchte, nur normalen Text und Bilder)?
oder erstellen Sie eine Javabean-Klasse im Webcontent/WEB-INF/(wenn ich dynamisch auf mein Backend zugreifen und sie ändern kann) und verwenden Sie diese dann, um Daten von der jsp-Seite abzurufen und zu setzen?
oder muss ich etwas wie Spring verwenden?
Ich habe gehört, ich sollte Backend und Frontend trennen, aber ich verstehe nicht wirklich, wie sie dynamisch kommunizieren!
Vielen Dank für Ihre Hilfe!
RPC (RMI). CORBA (IIOP). DCOM. ** ReST ** (http). SOAP (http). Andere Suchbegriffe: n-tier Design. Middleware. Dienstbus eines Unternehmens. Gang of Four (Designmuster, ** MVC **). –