AppFuse - AppFuse
Desenvolvedor (s) | Matt Raible e vários outros desenvolvedores |
---|---|
Versão estável | 3.5.0 / 20 de fevereiro de 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 |
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:
- Autenticação e Autorização
- Gestão de Usuários
- Lembre-se de mim (salvando suas informações de login para não ter que fazer login todas as vezes)
- Lembrete de senha
- Inscrição / Registro
- Comutação SSL
- O email
- Reescrita de URL
- Skinnability
- Decoração da Página
- Layout modelado
- Upload de arquivo
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
- Whitehurst, David (16 de agosto de 2008), The AppFuse Primer (primeira edição), lulu.com , p. 214, ISBN 978-0-9748843-4-9