Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Welches Spring Frontend Framework verwendet ihr und wie bzw wo ?
Hallo zusammen
ich habe meine Spring Boot Backend Application "fast fertig". Es ist eine kleine Kalender Anwendung.
Es werden Daten aus anderen Systemen importiert.
Zur Organsisation :
Ich habe ein Projekt was folgendermaßen aufgebaut ist :
calendar-commons
calendar-importer
calendar-server
calender-integrationtests
docker
Wie ihr seht verwede ich verschiedene Module . Der Server und der Importer sind eigenständige Applications. Im DockerModul werden alle Container gebaut und gepusht.
Das aber nur am Rande.
Nun möchte ich den nächsten Schritt wagen und mich ans Frontend wagen.
Nun meine erste Frage :
Ist es sinnvoll den Server die Frontend Logik machen zu lassen. Also die Thymleaf TEplate beinhalten zu lassen.
Oder ist es besser es in ein seperates Modul / Projekt auszulagern ?
Meine zweite Frage :
Welches Framework bevorzugt ihr. Also ich bin auf diesem Gebiet nicht so erfahren. HAtt mal was mit Thymleaf und Bootstrap gemacht.
Ich habe mir mal Vue.js angesehen. Beio React fand ich den Einstieg relativ hoch .
Daher meine Frage zu was ihr tendiert.
st es sinnvoll den Server die Frontend Logik machen zu lassen. Also die Thymleaf TEplate beinhalten zu lassen.
Oder ist es besser es in ein seperates Modul / Projekt auszulagern ?
Wir verwenden bei uns auf der Arbeit als Frontend Vaadin mit einer eigenen Abstraktionsebene oben drüber. Ich bin damit im Großen & Ganzen sehr happy, allerdings kommen da keine hübschen Anwendungen bei uns raus. Sind halt Backend-Anwendungen die hauptsächlich Prozess & Daten getrieben sind und kein fancy Ui. Im Endeffekt eine Ansammlung von hübsch gruppierten Eingabefeldern
Vielen Dank für deine Antwort. Aber eine Frage habe ich noch. Lässt du dieTemplate seiten im Server genereieren oder lagert ihr das in eine anderes Projket aus
Der Server bekommt vom Importer Client einen Datensatz und erzeugt und speichert alle Model Objekte und liefert sie auf über einen rest Controller zurück.
Der Server bekommt vom Importer Client einen Datensatz und erzeugt und speichert alle Model Objekte und liefert sie auf über einen rest Controller zurück.
Ah, der Importer ist also der Client. Hat der dann ein UI? Oder wird der einfach auf der Kommandozeile gestartet? Was soll über die noch zu erstellende GUI gemacht werden? Soll die nur die Daten vom Server holen und aufbereitet anzeigen oder auch den Importer starten?
Ah, der Importer ist also der Client. Hat der dann ein UI? Oder wird der einfach auf der Kommandozeile gestartet? Was soll über die noch zu erstellende GUI gemacht werden? Soll die nur die Daten vom Server holen und aufbereitet anzeigen oder auch den Importer starten?
Also der Importer soll von der CommandLine gestartet werden. Ist eine Spring Boot Command Line application.
Die Gui soll die Calendar Daten aufbereiten und darstellen
Wir haben gerade ein Projekt gestartet, welches https://quasar.dev/ als Frontend-Framework verwendet. Quasar basiert auf Vue.js und soll den Großteil der Designarbeit einsparen. Bis jetzt bin ich ganz positiv gestimmt und würde das so weiterempfehlen. Das bedeutet zwar etwas Lernaufwand aber man lernt ja eh nie aus.
Das Projekt ist auch gar nicht mal so ganz klein und wird insgesamt etwa 2 Personenjahre (inkl. Backend) in Anspruch nehmen. Das Frontend wird dabei erst mal vorläufig eigenständig auf einem Tomcat in einem Container laufen. Ich rechne aber nicht mit Problemen, da das Frontend ja eigentlich nur ähnlich wie ein Download funktioniert. Später wandert es dann separat in irgend eine Cloudumgebung.