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:

  1. AndroMDA, comme MDA cadre.
  2. Ressort (DI, Intercepteurs, Quartz, ACEGI, ... etc).
  3. Hiberner.
  4. JSF.

Bien sûr, vous devrez peut-être jouer avec certains frameworks/bibliothèques d'assistance tels que:

  1. Vélocité.
  2. CAS; si vous avez besoin SSO.
  3. JXLs; si vous avez besoin d'une petite bibliothèque facile pour générer des fichiers Excel à l'aide de modèles XLS.
  4. 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:

  1. TestNG; vous voudrez peut-être utiliser JUnit dans la partie des tests unitaires mais TestNG est plus qu'un unite d'essais;
  2. WATIR ou SÉLÉNIUM comme test web;

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

Author: toolkit, 2009-04-14

7 answers

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.

 2
Author: Adeel Ansari, 2009-04-14 04:21:12

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:

Cadres Web:

Moteurs de rapport:

Cadres de test:

Bibliothèques GUI:

Couverture du code outils:

Construire des outils:

Les outils d'analyse Statique:

si j'ai manqué quelque chose, faites-le moi savoir pour mettre à jour cette réponse. (merci à tous)

 2
Author: Ali Abdel-Aziz, 2017-05-23 12:26:29

Ne pas oublier certains analyse statique outils, comme par exemple Findbugs.

 1
Author: VonC, 2017-05-23 10:29:36

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.

 1
Author: Uri, 2009-04-14 04:13:59

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.

 1
Author: mP., 2009-04-14 04:22:59

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

 0
Author: Bhushan Bhangale, 2009-04-14 04:34:20