Dropwizard

Dropwizard

Framework Java pour le développement de services Web RESTful conviviaux et performants.
Dropwizard chevauche la frontière entre être une bibliothèque et un framework.Son objectif est de fournir des implémentations performantes et fiables de tout ce dont une application Web prête pour la production a besoin.Étant donné que cette fonctionnalité est extraite dans une bibliothèque réutilisable, votre application reste légère et concentrée, réduisant ainsi les délais de commercialisation et les charges de maintenance.Jetty pour HTTP Parce que vous ne pouvez pas être une application Web sans HTTP, Dropwizard utilise la bibliothèque HTTP Jetty pour incorporer un serveur HTTP incroyablement réglé directement dans votre projet.Au lieu de transférer votre application vers un serveur d'applications compliqué, les projets Dropwizard ont une méthode principale qui fait tourner un serveur HTTP.L'exécution de votre application comme un processus simple élimine un certain nombre d'aspects peu recommandables de Java en production (pas de problèmes PermGen, pas de configuration et de maintenance du serveur d'applications, pas d'outils de déploiement arcanes, pas de problèmes de chargeur de classe, pas de journaux d'applications cachés, pas de tentative de réglage d'un seulgarbage collector pour travailler avec plusieurs charges de travail d'application) et vous permet d'utiliser à la place tous les outils de gestion de processus Unix existants ... Jersey pour REST Pour la construction d'applications Web RESTful, nous n'avons rien trouvé de mieux que Jersey (l'implémentation de référence JAX-RS) en termes de fonctionnalités ou de performances.Il vous permet d'écrire des classes propres et testables qui mappent avec élégance les requêtes HTTP à des objets Java simples.Il prend en charge la sortie en streaming, les paramètres URI de la matrice, les demandes GET conditionnelles et bien plus encore.Jackson for JSON En termes de formats de données, JSON est devenu la lingua franca du Web, et Jackson est le roi de JSON sur la JVM.En plus d'être rapide comme l'éclair, il dispose d'un mappeur d'objets sophistiqué, vous permettant d'exporter directement vos modèles de domaine.Métriques pour les métriques La bibliothèque de métriques complète les choses, vous offrant une vision inégalée du comportement de votre code dans votre environnement de production.
dropwizard

Alternatives à Dropwizard pour toutes les plateformes avec n'importe quelle licence

CUBA Platform

CUBA Platform

Un framework Java Full Stack Enterprise avec de nombreuses fonctionnalités prêtes à l'emploi et des outils incroyables pour gérer le projet.
  • Gratuite
Spring

Spring

Le framework Spring est un framework d'application open source et un conteneur d'inversion de contrôle pour la plate-forme Java.
GWT (Google Web Toolkit)

GWT (Google Web Toolkit)

GWT est une boîte à outils de développement pour la création et l'optimisation d'applications complexes basées sur un navigateur.GWT est utilisé par de nombreux produits Google, notamment Google AdWords et Google Wallet.
OpenXava

OpenXava

OpenXava est un framework Java Web pour le développement rapide d'applications d'entreprise.
Bootique

Bootique

Un framework à opinion minimale pour les applications Java exécutables.Bootique est un projet open-source et vous pouvez l'utiliser gratuitement.
Apache Struts

Apache Struts

Apache Struts est un cadre d'application Web open source pour le développement d'applications Web Java EE.
invesdwin-NoWicket

invesdwin-NoWicket

Un framework d'objets nus pour le guichet qui permet aux développeurs d'écrire moins de code de guichet passe-partout.Sans sacrifier la flexibilité et le contrôle que vous utilisez depuis le guichet.Améliorer la productivité par un facteur mesurable et rendre le portillon plus amusant.