Was besseres als JSF für simples Project?

ArkLut

Aktives Mitglied
Hallo,

Ich denke darüber nach eher Prototypisch ein Projekt um zusetzten.

Zu mir selbst: Ich arbeite zwar in der IT Branche und verstehe auf abstraktem Level sehr viel, aber bin vom aktiven Coden schon Länger weg, und habe auch nie wirklich die Reine Java Script seitige Frontend Entwicklung mit gemacht (natürlich schon tw. sachen wie JQuery, ...), eher Backend, JSF, Prime Faces, Swing, ....

Ich würde jetzt Gerne ein Project für mich selbst umsetzten mit folgenden Anforderungen an die "Plattform":
  • Simples deployen auf Linux & Windows als Jars (also nicht Container oder Application Server extra deployen)
  • Datenbank als file (SQLite? direkt lokal, ggf in Zukunft auch über JDBC an was anderes)
  • Simples Webfront End
-- Einfaches Login Form
-- kein Komplizierte Navigation
-- Inhalt:
--- Eingaben sind "einfache" Formulare
--- Eingaben in DB speichern
--- Ausgaben als Tabellen Übersicht oder nette Graphische Diagramme
--- Kann sein das auch ein Scheduled Job gebraucht wird, der hin und wieder was von einer Externen Quelle abholt (API)

Für mich stellt sich die eigentliche frage (an euch):
1) Gibt es was neueres aber genau so einfach/simple/Straight forward wie JSF ist?
2) Gibt es für so was einfaches ggf irgendwelche sample Project (Dachte zuerst an spring, aber ggf auch Quarkus) mit denen man schnell starten kann ohne sich erst alles selbst mit dependencies und Konfiguration selbst zusammenstellen zu müssen. sondern das man sich gleich eher auf seine eigene Logik konzentrieren kann?
 
Du hast selbst schon Spring Boot und Quarkus erwähnt. Mit beidem würde es gehen.

Evtl. ist auch Vaadin interessant, dann wäre das Frontend in Java.

Für Datenbasierte Anwendungen gibt es aber auch Lösungen, die sowas schnell ohne viel eigenen Code bereitstellen sollen. Hier würden mir einfallen:
 
Die Frage ist aus meiner Sicht, was wie weitergegeben werden soll. Es geht offensichtlich um eine Server Anwendung und da ist dann Docker tatsächlich etwas, das Sinn machen kann.
Wenn es etwas sein soll, das man so auf einem beliebigen Rechner starten kann, dann wäre es besser, ein Image zu erzeugen (mit jpackage) um eine in sich geschlossene Anwendung zu haben ohne Abhängigkeiten zu einer Java Runtime die vorhanden sein muss.
 
Danke für die antorten!
Es gibt nichts, in das man sich nicht irgendwie einlesen bzw. einarbeiten müsste.
Habe ich das gegenteil behauptet?

Evtl. ist auch Vaadin interessant, dann wäre das Frontend in Java.
Danke, das sieht interessant aus - war nicht auf meinem Radar.

Wenn es etwas sein soll, das man so auf einem beliebigen Rechner starten kann, dann wäre es besser, ein Image zu erzeugen (mit jpackage) um eine in sich geschlossene Anwendung zu haben ohne Abhängigkeiten zu einer Java Runtime die vorhanden sein muss.
Ja, an sowas habe ich gedacht.

Bei mir geht es nicht um eine corporate production scale Lösung, container sind da für mich wo ich es laufen lassen will nicht praktikabel.
 

Zurück
Oben