Mikro-Framework für die Webentwicklung in Java

Ich möchte eine kleine Website erstellen, vorzugsweise in Java, hauptsächlich aufgrund meines Programmierpartners. Ich liebe Mikro-Frameworks wie Flask in Python, aber die meisten Frameworks in Java sind GROSS und/oder langsam. Beispiele hierfür sind das Play Framework und Grails. Hasse sie beide.

Ich möchte nur einen minimalen Ansatz, möchte aber nicht mit reinen Servlets codieren, und bisher habe ich zwei gefunden:

Der von Sinatra inspirierte Spark und der ähnliche Jogger , der etwas jünger ist. Ich bin etwas zurückhaltend, Jogger zu verwenden, da es sehr neu ist und nur von einem Mann unterstützt wird.

Irgendwelche anderen Vorschläge?

Haben müssen

  • Einfache Einrichtung/Adapter für gängige Datenbank-Backends (Postgres, H2, ...)
  • Filter/Abfangjäger für die Vor-/Nachbearbeitung
  • Arbeiten Sie einfach mit JSON

Schön zu haben

  • Ergebnisse werden basierend auf dem angeforderten Inhaltstyp konvertiert (wie es JAX-RS tut)
  • Anmerkungen zum Routing
@NickWilde hinzugefügt.
Spark ist deine beste Wahl, denke ich :)

Antworten (2)

Mit JHipster können Sie Anwendungen mit unterschiedlichen Optionen für Backend und Frontend erstellen.

Es gibt einen Yeoman-Generator, generator-jhipster , um die Anwendung schnell zu generieren.

Von seiner Dokumentationsseite:

JHipster ist eine Entwicklungsplattform zum Generieren, Entwickeln und Bereitstellen von Spring Boot + Angular / React / Vue-Webanwendungen und Spring-Microservices.

Das war eine wirklich solide Option. Bis jetzt noch nie davon gehört. Nachdem ich Spark mit JHipster verglichen habe, schätze ich, dass Spark am ehesten zu meiner Rechnung passt: ein supereinfaches, verständliches Stück Software, das eine Sache tut – und sich noch in der aktiven Entwicklung befindet (aber nicht so viel – auch bekannt als stabil). Trotzdem hat es niemand als Antwort vorgeschlagen, und JHipster ist wahrscheinlich die beste Alternative für jemanden, der etwas umfassendes will, also geht die Stimme an Sie.

Schauen Sie sich Stripes an . Ich hatte großen Erfolg damit. Der einzige Nachteil ist, dass es sich möglicherweise nicht mehr in der aktiven Entwicklung befindet. Es gibt sehr wenig Konfiguration – fast alles ist Konvention oder Anmerkung, um das zu überschreiben – und es funktioniert gut mit Spring und anderen DI-Frameworks.

Stripes war 2014 tot. Die Homepage ist jetzt ein japanisches Spam-Netzwerk.