AppFuse - AppFuse

AppFuse
Logotipo da AppFuse
Desenvolvedor (s) Matt Raible e vários outros desenvolvedores
Versão estável
3.5.0 / 20 de fevereiro de 2015  ( 20/02/2015 )
Repositório Repositório AppFuse
Escrito em Java
Sistema operacional Plataforma cruzada
Tipo framework de aplicação web
Licença Licença Apache 2.0
Local na rede Internet appfuse .org

AppFuse é uma estrutura de aplicativo da web Java EE de código aberto . Ele foi projetado para um início rápido e fácil do desenvolvimento, ao mesmo tempo que usa tecnologias Java de código aberto, como Spring Framework , Hibernate e Struts . AppFuse foi originalmente criado por Matt Raible, que queria eliminar o tempo de "ramp up" na construção de novos aplicativos da web.

AppFuse fornece um esqueleto de projeto, semelhante ao criado por um IDE quando se clica em um assistente de "novo projeto da web". AppFuse 1.x usa Ant para criar o projeto, bem como construir / testar / implantar, enquanto AppFuse 2.x usa Maven 2 para essas tarefas. O suporte IDE foi aprimorado na versão 2.0, aproveitando os plug-ins Maven para gerar arquivos de projeto IDE. AppFuse 1.x usa XDoclet e JDK 1.4+.

Ao contrário de outros assistentes de "novo projeto", o assistente AppFuse cria várias classes e arquivos adicionais que implementam recursos, mas também servem como exemplos para o desenvolvedor. O projeto é pré-configurado para se comunicar com um banco de dados, implantar em um appserver e permitir o login.

Quando o AppFuse foi desenvolvido pela primeira vez, ele suportava apenas Struts e Hibernate. Na versão 2.x, ele suporta Hibernate, iBATIS ou JPA como frameworks de persistência . Para implementar o modelo MVC, o AppFuse é compatível com JSF , Spring MVC, Struts 2 ou Tapestry .

Os recursos integrados ao AppFuse incluem o seguinte:

Esta funcionalidade out-of-the-box é um dos principais recursos do AppFuse que o separa de outros frameworks " CRUD Generation", incluindo Ruby on Rails e Grails . O AppFuse é semelhante ao Spring Roo no sentido de que ambos fornecem soluções de produtividade rápida para a linguagem de programação Java (enquanto Grails e Ruby on Rails se concentram em outras linguagens de programação). As estruturas mencionadas acima, bem como o AppFuse, permitem que você crie páginas mestras / detalhes de tabelas de banco de dados ou objetos de modelo existentes.

AppFuse também foi incluído no JBuilder .

O projeto AppFuse foi encerrado em abril de 2016. Seu fundador, Matt Raible, recomenda o uso do JHipster como alternativa.

Referências

Bibliografia