Apache Isis Estrutura de rad -rad
Construir aplicativos orientados por domínio com a estrutura Apache ISIS RAD
O Apache ISIS é o gerador de aplicativos rápido baseado em Java. Ele fornece muitas ferramentas RAD, como interface do usuário do Swagger, Ooui Viewer Ooui, Framework e Interface REST
Visão geral
O Apache ISIS é uma escolha recomendada para o desenvolvimento ágil. Ele permite criar um protótipo do seu aplicativo e gera a interface do usuário automaticamente. Você apenas fornece às suas entidades seus relacionamentos e este software RAD de código aberto gerará uma API da Web e REST com todos os arquivos de código -fonte. Portanto, ele fornece uma interface de usuário responsiva criada com bootstrap. Esta estrutura de desenvolvimento de aplicativos rápida de código aberto suporta multitenância. Portanto, um usuário com a função de administrador pode acessar os vários inquilinos. Além disso, uma estrutura de segurança Java Apache Shiro é integrada ao Apache ISIS para autenticação e autorização. Além disso, existe um painel intuitivo que permite executar agregações nos dados provenientes de várias fontes. Depois disso, os usuários podem executar ações sobre as entidades e essas ações também podem ser colocadas dentro do mixins. No entanto, fornece API REST e um front -end que pode ser integrado a aplicativos de terceiros.
Acima de tudo, este software RAD livre está escrito na Java Sprint Boot, Apachewicke, Restasy, DataNucleus Acess Platform, Lombok e Byte Buddy. Além disso, é uma fonte rápida, segura e completamente aberta, com toda a documentação de suporte.
Requisitos de sistema
Os requisitos para configurar o Apache ISIS incluem:
- Apache Maven 3.5+
- Java 11 JDK
Características
O Apache ISIS oferece os seguintes recursos principais:
- Múltiplos inquilinos
- Visualizador de postigos ooui
- Código aberto
- interface de repouso
- Layout responsivo
- Suporte para Byte Buddy
- Swagger Ui
- Suporte para estrutura de pepino
- integrações de terceiros
- Suporte para Lombok
- Apache Shiro implementado
- Suporte para Restasy
- Suporte para a plataforma DataNucleus ACESS
Instruções de instalação
Depois de instalar os pré -requisitos acima, execute o seguinte comando
curl https://codeload.github.com/apache/isis-app-simpleapp/zip/2.0.0-M4 | jar xv
Quando o comando for bem -sucedido, vá para o diretório gerado
cd isis-app-simpleapp-2.0.0-M4
Agora, execute este comando
mvn clean install<br></br>
Finalmente, o comando seguinte compilará e executará o aplicativo
mvn -pl webapp spring-boot:run
Acesse o aplicativo no navegador neste URL http: // localhost: 8080.