Apache Isis Freier Rad -Framework
Erstellen Sie domänengesteuerte Apps mit Apache ISIS RAD -Framework
Apache ISIS ist Java -basierter Rapid -Anwendungsgenerator. Es bietet viele RAD -Werkzeuge wie Swagger UI, Wicket Viewer OOUI, Gurkengerüst und Ruheschnittstelle
Überblick
Apache ISIS ist eine empfohlene Wahl für die agile Entwicklung. Sie können einen Prototyp Ihrer Anwendung erstellen und die Benutzeroberfläche automatisch generiert. Sie stellen Ihren Entitäten nur ihre Beziehungen zur Verfügung, und diese Open -Source -RAD -Software generiert eine Web -App und eine REST -API mit allen Quellcodedateien. Daher bietet es eine reaktionsschnelle Benutzeroberfläche mit Bootstrap. Dieses Rapid Development -Framework von Open Source unterstützt Multitenancy. Ein Benutzer mit der Rolle des Administrators kann daher auf die Mehrfachmieter zugreifen. Darüber hinaus ist ein Java -Sicherheitsrahmen Apache Shiro zur Authentifizierung und Autorisierung in Apache ISIS integriert. Darüber hinaus gibt es ein intuitives Dashboard, mit dem Sie Aggregationen für die Daten aus verschiedenen Quellen ausführen können. Danach können Benutzer Aktionen über die Entitäten ausführen, und diese Aktionen können auch in Mixins platziert werden. Es bietet jedoch REST -API und ein Frontend, das in Anwendungen von Drittanbietern integriert werden kann.
Vor allem ist diese freie Rad -Software in Java Sprint Boot, ApacheWicke, Resteasy, Datanucleus Acess -Plattform, Lombok und Byte Buddy geschrieben. Darüber hinaus handelt es sich um eine schnelle, sichere und vollständig offene Quelle mit all der unterstützenden Dokumentation.
System Anforderungen
Die Anforderungen an die Einrichtung von Apache ISIS umfassen:
- Apache Maven 3.5+
- Java 11 JDK
Merkmale
Apache ISIS bietet die folgenden Schlüsselfunktionen:
- Multitenanz
- Wicket -Betrachter ooui
- Open Source
- REST -Schnittstelle
- Responsive Layout
- Unterstützung für Byte Buddy
- Swagger UI
- Unterstützung des Gurkenrahmens
- Integrationen von Drittanbietern
- Unterstützung für Lombok
- Apache Shiro implementiert
- Unterstützung für Resteasy
- Unterstützung für die Datanukleus -Acess -Plattform
Installationsanleitung
Führen Sie nach der Installation der oben genannten Voraussetzungen den folgenden Befehl aus
curl https://codeload.github.com/apache/isis-app-simpleapp/zip/2.0.0-M4 | jar xv
Sobald der Befehl erfolgreich ist, gehen Sie in das generierte Verzeichnis
cd isis-app-simpleapp-2.0.0-M4
Führen Sie jetzt diesen Befehl aus
mvn clean install<br></br>
Schließlich wird der folgende Befehl die App kompilieren und ausführen
mvn -pl webapp spring-boot:run
Greifen Sie auf die Anwendung in den Browser in dieser URL http: // localhost: 8080 zu.