Quels sont les frameworks Java les plus couramment utilisés?

pour moi, je vais répondre à cette question en fonction de mon expérience.

donc si je commence un nouveau projet, j’utiliserai les technologies suivantes:

  1. AndroMDA en tant que cadre MDA .
  2. Printemps (DI, intercepteurs, Quartz, ACEGI, … etc).
  3. Hiberner.
  4. JSF.

Bien sûr, vous pourriez avoir besoin de jouer avec des frameworks / bibliothèques d’aide tels que:

  1. Rapidité.
  2. CAS; si vous avez besoin de SSO.
  3. JXLs; si vous avez besoin d’une petite bibliothèque facile à utiliser pour générer des fichiers Excel à l’aide de modèles XLS.
  4. Gouttes d’eau; qui est l’intelligence artificielle, un moteur de règles qui utilise l’approche basée sur les règles pour implémenter un système expert et est plus correctement classé en tant que système de règles de production.

en termes de test, je considérerai les frameworks suivants:

  1. TestNG; vous voudrez peut-être utiliser JUnit dans la partie de test unitaire, mais TestNG est plus qu’un framework de test uni;
  2. WATIR ou SELENIUM en test Web;

Quelqu’un d’autre peut-il suggérer d’autres options?

    Voici quelques réponses à votre question que vous pouvez trouver sur StackOverflow.

    • Meilleur framework Java?
    • Quel est le framework web Java le plus 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éseautage social Java?
    • Meilleure infrastructure côté serveur pour les applications Java AJAX lourdes
    • Quel cadre d’application Web pour Java est recommandé?
    • Cadres de validation Java
    • Validation Framework en Java
    • Java 2D Frameworks
    • Quels sont les bons frameworks d’amarrage pour Java / Swing?
    • Quel cadre dois-je choisir – Seam, Wicket, JSF ou GWT?
    • Java Frameworks War: Spring et Hibernate
    • Cadre recommandé pour les services Web Java
    • Cadre d’application Java Desktop
    • Autres frameworks d’interface graphique Java
    • Quel est le meilleur framework fictif pour Java?
    • Cadre de configuration Java

    Vous pouvez faire cette 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 si je prévois le contraire, je prévois de faire du RDD , également ici et ici .

    merci Eddie pour l’allusion à Google.

    Lorsque j’ai posé cette question, j’étais plutôt porté sur le développement d’applications Web. Maintenant, j’ai trouvé qu’on ne pouvait pas répondre à cette question en une seule question. Il est donc préférable d’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 catégorisé. Je vais donc utiliser votre indice Eddie dans ma réponse ci-dessous:

    Les frameworks ORM (Object Relational Mapping) :

    • Hibernate, iBatis, Java EE ou un autre outil Java ORM
    • Quel ORM Java préférez-vous et pourquoi?

    Cadres DI / CIO :

    Cadres Web:

    Moteurs de rapport:

    Cadres de test:

    • Quel est le meilleur outil pour tester automatiquement les performances de l’interface graphique?
    • Quel est le meilleur framework fictif pour Java?
    • Quel est le meilleur framework fictif pour Java?

    Bibliothèques GUI:

    Outils de couverture de code :

    Construire des outils :

    • Quels outils recommandez-vous pour construire automatiquement votre application?
    • Outils de construction disponibles (marque, etc.)?

    Outils d’parsing statique:

    • Quelle (s) mésortingque (s) du code vous convaincre que le code fourni est “merdique”?
    • Trouver des bugs

    si j’ai oublié quelque chose, faites-le moi savoir pour mettre à jour cette réponse. (Merci a tous)

    N’oubliez pas certains outils d’ parsing statiques , comme par exemple Findbugs .

    Les frameworks sont un moyen d’atteindre un but. Quel est le projet que vous essayez d’accomplir? Des tonnes de personnes utilisent Spring, mais pour certaines personnes, certaines API de source ouverte obscures peuvent économiser des années de codage.

    Avant de saisir les informations les plus récentes et les meilleures ou non – peut-être devriez-vous noter ce dont vous avez réellement besoin, puis trouver le meilleur taux de correspondance, au-delà de la simple récupération des fichiers jar.

    J’utiliserais également ces outils pour construire le projet et suivre les règles.

    Système de construction Maven

    Serveur de référentiel Nexus

    Serveur Hudson CI

    PMD, FindBugs

    Style de contrôle

    Guimbarde