beetRoot 2.2.0 Released - A slim & rapid Java web-dev framework.

beetRoot ist eine schnelle Java-Web-Entwicklung sowie ein vollwertiges und sicheres Client-Server-Framework, das sofort einsatzbereit ist! Wenn Sie CakePHP für die Webentwicklung kennen, werden Sie beetRoot mögen. Es basiert auf den gleichen Prinzipien und kommt mit einem vollständigen CRUD-Generator, der alle Views, die Modellspezifikation und Controller (Handler in beetRoot's Terminologie) basierend auf dem Datenbankmodell generiert! Das Client-Server-Framework unterstützt sowohl verschlüsselte Kommunikation (SSL) als auch HTTP/HTTPS-Tunneling, bietet eine Datei-Download- und Upload-Schnittstelle und kann mit eigenen (verteilten) Modulen erweitert werden.

Beachten Sie, dass das Client-Server-Framework in diesem Dokument nicht dokumentiert ist; es konzentriert sich nur auf den Web-Entwicklungsteil.

Das Web-Framework wird mit den folgenden Funktionen ausgeliefert und ist sofort einsatzbereit:

  • Funktionen für das Hinzufügen, Bearbeiten, Anzeigen, Auflisten und Löschen von Entitäten
  • Bean-Unterstützung mit transienten und eindeutigen Feldern
  • Verwaltung von Sprachen
  • Austauschbare Protokollierung
  • Up- und Download von Dateien
  • Vollständige Kontrolle der MIME-Typen
  • 2-Faktor-Authentifizierung
  • Passwort-Reset-Mechanismus
  • Erweiterbare Benutzereinstellungen
  • Dark Theme und Theme-Unterstützung
  • Schnittstelle für SMS-Benachrichtigungen
  • Mailing inklusive Mailvorlagen
  • URL-Routing mit Sprachunterstützung
  • Datei-Caching (Ressourcen und Vorlagen)
  • Einfach zu verstehende HTML-Vorlagen-Engine
  • Argon2/PBKPD2-Passwortverschlüsselung
  • HTTPS-Protokoll und TLS für Mails, falls konfiguriert
  • Benutzerrollen und Zugriffskontrolle auf Controller-Ebene
  • Benutzersitzungen werden gespeichert, wenn die Server angehalten werden
  • Entitäten können über die JSON REST API bedient werden
  • Andere Logging-Implementierungen als log4j2 werden unterstützt
  • Servlet API 4.0 Java EE 8 (vorbereitet für 5.0 Jakarta EE 8)
  • Vollständiger CRUD-Generator PLANT für Ansichten, Modelle und Handler
  • One-to-many Datenbankbeziehungen werden vollständig in MVC-Schichten angewendet
  • Getestet auf Apache Tomcat 9, Eclipse Jetty 10 und Oracle Weblogic 14
  • Standard-CSRF-Mechanismus sowie verschleierte CRUD-IDs in HTTP-Anfragen
  • Datenbankverbindungspooling (HikariCP, mit internen und externen JNDI-Datenquellen)
  • Läuft sowohl stand-alone als auch in gängigen Servlet-Containern wie Apache Tomcat und Jetty auf dem URL-Root-Pfad sowie hinter einem Servlet-Pfad ohne Modifikation von HTML-Templates, etc.
  • Sichere Client-Server-Kommunikation, wenn beetRoot in einem Servlet-Container neben dem beetRoot-Server installiert ist und eine solche Kommunikation zur Steuerung von Backend-Prozessen notwendig ist
  • Hierarchischer Ressourcen-Loader; z.B. deutsche Sprache angefordert, wenn nicht gefunden, konfigurierte Standardsprache verwenden, dann gar keine Sprache verwenden; der Algorithmus für alles ist "Nachschlagen, bis man etwas Brauchbares findet". Außerdem werden Ressourcen aus dem Dateisystem geladen (zuerst), dann als Ressource in Paketen (jar, war), wenn sie vorher nicht gefunden wurden.
  • Und noch ein paar andere Dinge...

beetRoot ist unter der Apache Lizenz 2.0 veröffentlicht.

 

Links

 

News

  • ifaceX 1.3.0 Released

    ifaceX ist eine sichere und skalierbare Plattform für den Austausch und die Überwachung von Unternehmensschnittstellen, die Big-Data von einem Endpunkt zum anderen überträgt, wie z.B. REST-APIs, Datenbanken, CSV-Dateien und Mails mit Schnittstellen wie HubSpot, PayPal, AWS S3, Spotify oder...

  • beetRoot 2.2.0 Released - A slim & rapid Java web-dev framework.

    beetRoot ist eine schnelle Java-Web-Entwicklung sowie ein vollwertiges und sicheres Client-Server-Framework, das sofort einsatzbereit ist! Wenn Sie CakePHP für die Webentwicklung kennen, werden Sie beetRoot mögen. Es basiert auf den gleichen Prinzipien und kommt mit einem vollständigen...

  • SOS · The Secure OS

    Das Secure Operating System (SOS) ist ein Betriebssystem-Konzept für alle Firmen, die sich „Schadsoftware“, schädlicher und unsicherer Betriebssysteme entledigen wollen. Es ist heute möglich, eine moderne, effiziente und professionelle digitale Arbeitsoberfläche zu nutzen, die in der Anschaffung...

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.