Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | Matt Raible |
Licence : | Apache License 2.0 |
Date de publication : | 2003 à 2015 |
Site Web : | https://github.com/appfuse/appfuse |
Introduction
L'AppFuse est un cadre d'application open-source conçu pour accélérer le développement d'applications Web en Java. Il fournit une base de code structurée et préconfigurée pour démarrer rapidement des projets Java en intégrant un ensemble de technologies populaires de la pile Java EE. Créé par Matt Raible en 2003, AppFuse aide les développeurs à éviter les tâches répétitives de configuration en fournissant des modèles et des configurations pour les cadres d'application couramment utilisés, comme Spring, Hibernate, Struts, et JSF.
Voici les caractéristiques principales d'AppFuse :
- Base de code prête à l'emploi : AppFuse offre une structure de projet complète avec des modules de base pour la sécurité, la gestion des utilisateurs, les tests, et plus encore, permettant aux développeurs de se concentrer directement sur les fonctionnalités spécifiques de l'application.
- Intégration avec les cadres d'applications Java populaires : AppFuse est compatible avec divers cadres d'applications de présentation (Struts, Spring MVC, JSF, Tapestry) et cadres d'applications de persistance (Hibernate, JPA) que l'on peut sélectionner en fonction des préférences.
- Simplicité de configuration : Grâce aux configurations prêtes à l'emploi, les développeurs peuvent éviter les étapes de configuration complexes en intégrant simplement les composantes de leur choix.
- Support des bonnes pratiques de développement : AppFuse encourage les bonnes pratiques de développement, comme les tests unitaires et fonctionnels (JUnit, TestNG), la sécurité (gestion d'authentification et d'autorisation), et la gestion de la qualité du code.
- Outillage de développement intégré : AppFuse inclut des outils pour la gestion de projet et la construction, comme Maven et Ant, facilitant la gestion des dépendances et le déploiement.
- Modèles personnalisables : AppFuse propose des générateurs de code et des modèles pour la génération automatique de certaines parties de l'application (CRUD, services,...), permettant d'accélérer le développement.
Dernière mise à jour : Jeudi, le 12 septembre 2024