2012-06-01 5 views
3

GWT Framework, framework Spring, cadre de lecture, framework Seam ont été utilisés pour créer un framework de style MVC pour Java.Java EE 6 Framework

J'ai recherché en ligne ces 3 derniers jours pour savoir si un framework devrait être utilisé pour Java EE 6 mais j'ai du mal à trouver la bonne réponse.

Cet article dit ici que les cadres ne sont pas nécessaires en Java EE 6 plus:

Moving from Spring to Java EE 6: The Age of Frameworks is Over

Je lis ce post:

Do I need frameworks to complement a Java EE 6, JSF-2 Web-App? Which ones?

B Je n'ai toujours pas la réponse de quel framework utiliser?

Un cadre est-il vraiment nécessaire? Sinon, y a-t-il un diagramme qui montrera des frameworkworks Java EE 6 équivalents?

JSF est-il un framework?

+2

1) 'Mais je n'ai toujours pas la réponse de quel framework utiliser?' C'est irréfutable. Vous devrez évaluer les cadres vous-même et choisir celui avec lequel vous vous sentez le plus à l'aise. 2) «Un cadre est-il vraiment nécessaire?» [Quand ne pas utiliser un cadre] (http://programmers.stackexchange.com/questions/49488/when-not-to-use-a-framework) & [Besoin d'un cadre ] (http://programmers.stackexchange.com/questions/52961/need-for-a-framework) 3) 'y at-il un diagramme' Rechercher" Comparaison de framework Java EE 6 "4)' JSF est-il un framework? ' [Yes] (http://en.wikipedia.org/wiki/JavaServer_Faces) – yannis

+1

Pour développer un peu le point 1: J'utilise actuellement une dizaine de frameworks différents sur un projet loc 2 * 10^6. J'utilise seulement un peu de chacun, les bonnes parties (bon ici signifie fonctionne comme annoncé, et n'était pas intéressé à l'écrire moi-même). Cependant, environ un tiers de la base de code n'utilise pas vraiment de framework (bien que certaines de ses parties puissent être appelées framework interne). Utilisez ce dont vous avez besoin _et_ ce qui fonctionne, mélangez et assortissez-le si nécessaire, et ne perdez pas trop de sommeil sur quelques blogposts. – yannis

+0

Merci tannis, les endroits où je travaillais précédemment utilisé Java 5 et utilisé Spring fortement. J'ai récemment été sur le projet Java 6 et c'est pourquoi j'étais confus si je devais utiliser un cadre de printemps ou non. J'ai décidé d'utiliser simplement JSF, Primefaces, le service Web Jersey RestFul, JPA pour construire l'application. On dirait que c'est tout ce dont j'ai besoin pour le moment. Mais je ne suis pas sûr si je devrais utiliser des EJB. La gestion des transactions est-elle facilitée par les EJB? ou je devrais être ok juste en utilisant des servlets avec POJO? J'essaie de créer un site Web de commerce électronique Java. – hajime

Répondre

4

Je vais commencer avec un grand NON. Vous n'avez besoin d'aucune infrastructure pour créer une application Web. Maintenant, lorsque nous voyons l'état actuel des applications Web d'entreprise.Il existe des normes/modèles largement acceptés. Ces normes vous aideront à créer une infrastructure modulaire.

Avant de décider de la structure. Avant de chercher quoi utiliser ou quoi éviter, posez simplement quelques questions à vous-même.

  • Quel est le domaine de votre problème?
  • Quelle est la portée de vos applications Web?
  • Qui va maintenir l'application à long terme? Un framework vous fournira une infrastructure pour la conception de plus de

Si je parle du cadre Spring, il fournira l'infrastructure MVC. Parallèlement à cela, il vous aidera également dans d'autres aspects de votre application. Par exemple, il gérera votre conteneur et tous les modules de l'application via son propre conteneur IOC. Lorsque vous avez besoin d'une implémentation d'aspect, cela vous donnera une couche AOP pour implémenter votre aspect. Ce cadre sera prêt à vous donner une gestion des transactions hors de la boîte lorsque vos besoins augmentent. Il fournira également une bonne couche de base de données abstraite. Il y en a beaucoup plus.

Alors, définissez vos besoins. Trouver la solution. Une fois vos besoins définis, vous pouvez explorer la capacité/<> des frameworks.

Oui, JSF est un framework. Il est utilisé pour créer la conception de l'interface utilisateur. Ceci est un framework basé sur Java et fournit une solution similaire à AJAX pour les applications web.

+0

Merci beaucoup pour votre réponse. Je vais utiliser Java ee 6 donc je suppose que je n'ai pas besoin d'utiliser des frameworks. Je vais juste aller avec primefaces et Java ee 6 comme rkosegi a déclaré dans le post. Merci encore :) – hajime

5

Regardez, vous avez besoin cadre de composant d'interface utilisateur mis comme richfaces, primefaces, etc.

REST, EJB, JPA, JSF - toutes ces technologies font partie de la spécification JavaEE 6 et tous les serveurs d'application doivent les mettre en œuvre si elles sont certifiés EE6.

2
  • Pouvez-vous me recommander quelqu'un s'il vous plaît un cadre vraiment bon pour un site web qui utilisera Ajax, EJB-3.1, service RESTful Web, MySQL?

Je pense que vous devriez jeter un oeil à Spring Web MVC framework, qui devrait répondre à vos besoins.

  • Ou est un cadre vraiment nécessaire? Si non, alors y a-t-il un diagramme qui montrera comment le framework Java EE 6 fonctionne?

Pour vos commandes de site Web de base, je ne pense pas que vous devez utiliser le cadre. Mais dès que vous commencez à le mettre à l'échelle, il devient plus facile d'évoluer si vous utilisez des frameworks. J'en ai une très bonne expérience avec Spring. Pour l'aperçu de Java EE6, veuillez lire this.

  • Est-ce que JSF est un framework?

Oui, Java Server Faces (JSF) est en effet un cadre majorly utilisé pour l'intégration des interfaces utilisateur basées sur le Web.

+0

Merci beaucoup pour votre réponse. J'utilise Java EE 6. J'ai déjà utilisé Spring et je comprends comment ça marche mais j'ai lu que Java ee 6 n'a plus besoin de frameworks. Je voulais juste le confirmer. Merci encore :) – hajime

+0

Désolé si je l'ai manqué dans ma réponse, mais Java EE 6 lui-même est un cadre (qui comprend JSP, Servlet, EJB, etc.) Aussi, si vous pensez que c'est bon/bonne réponse, s'il vous plaît don ' t oublier d'upvote/marquer comme réponse. :) – Garbage