beetRoot 3.1.3 Released

beetRoot ist eine schnelle Java-Web-Entwicklung und ein komplettes und sicheres Client-Server-Framework, das sofort einsatzbereit ist, in weniger als einer Sekunde startet und Ihnen eine funktionierende Ersteinrichtung für die aktuelle Version bietet, eine transparente und übersichtliche Art und Weise, das Framework und seine Komponenten zu konfigurieren, und die Freiheit, einen beliebigen Web-Container zu wählen oder von Anfang an nur den optimierten und eingebetteten Web-Container zu verwenden. Nichts davon hindert Sie jedoch daran, die pom.xml-Datei anzupassen und beetRoot nach Ihren Wünschen zu erweitern.

Wenn Sie CakePHP für die Webentwicklung kennen, werden Sie beetRoot mögen. Es basiert auf den gleichen Prinzipien und verfügt über einen 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 Schnittstelle zum Herunter- und Hochladen von Dateien und kann mit eigenen (verteilten) Modulen erweitert werden.

Sehen Sie sich hier das Quickstart-Video an.

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

  • Funktionen zum Hinzufügen, Bearbeiten, Anzeigen, Auflisten und Löschen von Entitäten
  • Vollständiger CRUD-Generator PLANT für Ansichten, Modelle und Handler
  • One-to-many Datenbankbeziehungen werden vollständig in MVC-Schichten angewendet
  • Many-to-many-Beziehungen können einfach in MVC-Ebenen angewendet werden, einschließlich Drag-and-Drop-Zuweisungen in der Benutzeroberfläche
  • Leicht zu verstehende HTML-Vorlagen-Engine
  • Benutzerrollen und Zugriffskontrolle auf Controller-Ebene und innerhalb von Vorlagen
  • URL-Routing mit Sprachunterstützung
  • Standard-CSRF-Mechanismus sowie verschleierte CRUD-IDs in HTTP-Anfragen
  • 2-Faktor-Authentifizierung
  • Argon2/PBKPD2-Passwortverschlüsselung
  • Mechanismus zum Zurücksetzen von Passwörtern
  • Erweiterbare Benutzereinstellungen
  • Bean-Unterstützung mit transienten und eindeutigen Feldern
  • Benutzersitzungen werden gespeichert, wenn die Server angehalten werden
  • Entitäten können über JSON REST API bereitgestellt werden
  • Sprachverwaltung (Vorlagenübersetzungen und/oder separate Vorlagen für jede Sprache)
  • Getestet auf Apache Tomcat 9, Eclipse Jetty 10 und Oracle Weblogic 14
  • SMS- und Telefonanruf-Schnittstellen
  • Mailing einschließlich Mail-Vorlagen
  • Datenbankverbindungspooling (HikariCP, mit internen und externen JNDI-Datenquellen)
  • Unterstützte Datenbanken: H2, MySQL, MariaDB, PostgreSQL und Oracle
  • Datei-Upload und -Download
  • Vollständige Kontrolle des MIME-Typs
  • Unterstützung für dunkle Themen und Themen
  • Datei-Caching (Ressourcen und Vorlagen)
  • HTTPS-Protokoll und TLS für E-Mail, sofern konfiguriert
  • Andere Logging-Implementierungen als log4j2 werden unterstützt
  • Optimierte Konsolenprotokollierung mit farbigen Abschnitten (falls erforderlich)
  • Läuft sowohl standalone als auch in gängigen Servlet-Containern wie Apache Tomcat und Jetty auf dem URL-Root-Pfad als auch hinter einem Servlet-Pfad ohne Änderungen an HTML-Templates etc.
  • Sichere Client-Server-Kommunikation, wenn beetRoot in einem vom beetRoot-Server getrennten Servlet-Container installiert ist und eine solche Kommunikation zur Steuerung von Backend-Prozessen erforderlich ist
  • Hierarchischer Ressourcenlader; z.B. deutsche Sprache anfordern, wenn nicht gefunden, konfigurierte Standardsprache verwenden, dann gar keine Sprache verwenden; „suchen, bis man etwas Nützliches findet“ ist der Algorithmus für alles. Laden Sie außerdem Ressourcen aus dem Dateisystem (zuerst), dann als Ressource in Paketen (JAR, WAR), wenn sie vorher nicht gefunden wurden.
  • Und vieles mehr...

beetRoot wird unter der Apache License 2.0 License veröffentlicht.

 

Links

News

  • ifaceX 2.1.0 Released

    ifaceX ist eine leistungsstarke und sichere Plattform für die Integration, Transformation und Überwachung von Unternehmensdaten. Entwickelt für Skalierbarkeit, überträgt und verarbeitet ifaceX nahtlos Big Data über verschiedene Endpunkte - von REST-APIs und Datenbanken bis hin zu Dateien und...

  • beetRoot 3.1.3 Released

    beetRoot ist eine schnelle Java-Web-Entwicklung und ein komplettes und sicheres Client-Server-Framework, das sofort einsatzbereit ist, in weniger als einer Sekunde startet und Ihnen eine funktionierende Ersteinrichtung für die aktuelle Version bietet, eine transparente und übersichtliche Art und...

  • Partner

    https://www.azul.com Azul liefert die Java-Plattform für das moderne Cloud-Unternehmen und darüber hinaus. Die Produktpalette des Unternehmens besteht aus kostenlosen und kommerziellen OpenJDK Builds für alle Java-Versionen für die wichtigsten Betriebssysteme. Der Fokus liegt auf einer...

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.