Quels sont les frameworks Java les plus couramment utilisés? [fermé]
Pour moi, je répondrai à cette question en fonction de mon expérience.
Donc, si je vais commencer un nouveau projet, j'utiliserai les technologies suivantes:
Bien sûr, vous devrez peut-être jouer avec certains frameworks/bibliothèques d'assistance tels que:
- Vélocité.
- CAS; si vous avez besoin SSO.
- JXLs; si vous avez besoin d'une petite bibliothèque facile pour générer des fichiers Excel à l'aide de modèles XLS.
- Drools; qui est l'Intelligence Artificielle un moteur de règles qui utilise la Règle Basée approchée pour mettre en œuvre un système Expert et est plus correctement classé comme un système de Règles de Production.
En termes de tests, je considérerai les frameworks suivants:
- TestNG; vous voudrez peut-être utiliser JUnit dans la partie des tests unitaires mais TestNG est plus qu'un unite d'essais;
- WATIR ou SÉLÉNIUM comme test web;
Quelqu'un d'autre peut-il suggérer d'autres options?
7 answers
Voici quelques réponses à votre question qui peuvent être trouvées sur StackOverflow.
- Meilleur framework Java?
- Quel est le framework web Java le plus couramment utilisé?
- Meilleure implémentation du framework java mvc pour les applications Web
- Quels sont les meilleurs frameworks web MVC sur le marché?
- Quels sont les meilleurs frameworks de réseaux sociaux Java?
- Meilleur framework côté serveur pour Java AJAX lourd demande
- Quel framework d'application Web pour Java est recommandé?
- Les cadres de validation Java
- Il est possible de créer un framework de validation en Java
- Jeux Java 2D
- Quels sont les bons frameworks d'amarrage pour Java / Swing?
- Quel framework dois - je choisir-Seam, Wicket, JSF ou GWT?
- Java Cadres de Guerre: Spring et Hibernate
- Framework recommandé pour Java Services Web
- Java application de Bureau cadre
- Autres frameworks Java GUI
- Quel est le meilleur framework simulé pour Java?
- J'ai besoin d'un logiciel de configuration Java.]}
Vous pouvez faire la recherche vous-même via Google
Je ne peux pas être sûr de ce que je vais utiliser dans le nouveau projet à venir. Sauf indication contraire, j'ai l'intention de faire RDD, également ici et ici.
Merci Eddie pour Googler indice.
Quand j'ai posé cette question, j'étais partial pour le développement d'applications Web. Maintenant, j'ai trouvé que cela ne peut pas être répondu en une seule question. Donc, je suppose qu'il vaut mieux avoir une page catégorisant les frameworks Java (DI, Web, ORM) avec des liens dans chaque catégorie pointant vers d'autres questions dans stackoverflow.
Cependant, cela peut se terminer par quelque chose de similaire à java-source.net mais classés. je vais donc utiliser votre indice Eddie dans ma réponse ci-dessous:
ORM (Object Relational Mapping) cadres:
DI / CIO cadres:
- Quel cadre DI / IoC dois-je apprendre la prochaine?
- https://stackoverflow.com/questions/71041/which-single-ioc-di-container-would-you-recommend-using-and-why
Cadres Web:
- Quel est le meilleur framework d'application Web java qui va bien avec xml + xslt?
- Quel framework Web Java convient le mieux à Google Guice?
- https://stackoverflow.com/questions/309254/best-java-mvc-framework-implementation-for-web-apps
- Quel framework Web Java convient le mieux aux concepteurs Web?
Moteurs de rapport:
- https://stackoverflow.com/questions/238527/what-is-the-best-report-engine-for-java
- Quelle est la meilleure bibliothèque de rapports Java gratuite ou à faible coût (par exemple BIRT, JasperReports, etc.) pour la fabrication de rapports de type journal
Cadres de test:
- Quel est le meilleur outil pour les tests de performance GUI automatiques?
- Quel est le meilleur framework simulé pour Java?
- Quel est le meilleur framework simulé pour Java?
Bibliothèques GUI:
Couverture du code outils:
- Quels Outils Recommandez-Vous Pour Créer Automatiquement Votre Application?
- Outils de construction disponibles (make, etc.)?
Les outils d'analyse Statique:
si j'ai manqué quelque chose, faites-le moi savoir pour mettre à jour cette réponse. (merci à tous)
Ne pas oublier certains analyse statique outils, comme par exemple Findbugs.
Les frameworks sont des moyens pour une fin. Quel est le projet que vous essayez d'accomplir? Des tonnes de personnes utilisent Spring, mais pour certaines personnes, une API open source obscure peut sauver des années de codage.
Avant de saisir le dernier et le plus grand ou non - peut-être devriez-vous noter ce dont vous avez réellement besoin, puis trouver le meilleur taux de correspondance que de simplement saisir des fichiers jar.
J'utiliserais également ces outils pour construire le projet et suivre les règles.
Système de construction Maven
Serveur de dépôt Nexus
Serveur Hudson CI
PMD, FindBugs
Checkstyle
Bagnole