Apache Isis Free Rad Framework
Bouw domeingestuurde apps met Apache ISIS RAD -framework
Apache ISIS is op Java gebaseerde Rapid Application Generator. Het biedt veel RAD -tools zoals Swagger UI, wicket kijker Ooui, komkommer framework en REST -interface
Overzicht
Apache ISIS is een aanbevolen keuze voor agile ontwikkeling. Hiermee kunt u een prototype van uw applicatie bouwen en de gebruikersinterface automatisch genereren. U verstrekt uw entiteiten gewoon hun relaties en deze open source RAD -software genereert een web -app en REST API met alle broncodebestanden. Daarom biedt het een responsieve gebruikersinterface gebouwd met bootstrap. Dit open source Rapid Application Development Framework ondersteunt multitenancy. Daarom heeft een gebruiker met de rol van admin toegang tot de meerdere huurders. Bovendien is een Java Security Framework Apache Shiro geïntegreerd met Apache ISIS voor authenticatie en autorisatie. Verder is er een intuïtief dashboard waarmee u aggregaties kunt uitvoeren over de gegevens uit verschillende bronnen. Daarna kunnen gebruikers acties uitvoeren over de entiteiten en kunnen deze acties ook in mixins worden geplaatst. Het biedt echter REST API en een front -end die kan worden geïntegreerd met toepassingen van derden.
Bovenal is deze vrije rad -software geschreven in Java Sprint Boot, Apache Wicke, Reseasy, Datanucleus Acess Platform, Lombok en Byte Buddy. Bovendien is het een snelle, veilige en volledig open source met alle ondersteunende documentatie.
Systeem vereisten
Vereisten om Apache ISIS in te stellen, zijn onder meer:
- Apache Maven 3.5+
- Java 11 JDK
Functies
Apache ISIS biedt de volgende belangrijke functies:
- Multitenancy
- Wicket Viewer Ooui
- Open source
- REST -interface
- Responsieve lay -out
- Ondersteuning voor byte buddy
- swagger ui
- Ondersteuning voor komkommerraamwerk
- Integraties van derden
- Ondersteuning voor Lombok
- Apache Shiro geïmplementeerd
- Ondersteuning voor Resteasy
- Ondersteuning voor datanucleus ACESS -platform
Installatie instructies
Nadat u de bovenstaande vereisten hebt geïnstalleerd, voert u de volgende opdracht uit
curl https://codeload.github.com/apache/isis-app-simpleapp/zip/2.0.0-M4 | jar xv
Zodra het commando succesvol is, gaat u naar de gegenereerde directory
cd isis-app-simpleapp-2.0.0-M4
Voer nu dit commando uit
mvn clean install<br></br>
Ten slotte zal de volgende opdracht de app compileren en uitvoeren
mvn -pl webapp spring-boot:run
Toegang tot de applicatie in de browser bij deze URL http: // localhost: 8080.