2010-12-06 5 views
0

Je dois concevoir et développer une application axée sur les données à partir de zéro pour administrer beaucoup de choses dans notre entreprise et pour cela j'ai décidé d'aller de manière Java EE. Dans le passé, j'ai travaillé sur une application qui fonctionnait sur le type de pile Struts-EJB2.0-Hibernate mais au cours de ma récente recherche, beaucoup de gens ont suggéré d'utiliser Spring. Voici donc quelques unes de mes options, mais je ne suis pas sûr lequel est le meilleur pour nos exigences: Struts-Spring-Hibernate Struts2/JSF-Spring-Hibernate Ressort MVC-Spring-Hibernate Ressort MVC-Spring-Spring ORM Struts-Spring + Hibernate EJB3.0-Quelle pile de technologie Java EE est la mieux adaptée aux applications pilotées par les données?

Notre principale attente de cette application sont:

  1. modulaire et extensible (facilité d'ajout de nouveaux modules/fonctionnalités sur cette plate-forme)
  2. services web facile développement (pour l'intégration avec d'autres produits)
  3. Une bonne gestion des transactions et ORM (parce qu'elle est une application fondée sur les données)

Répondre

0

Votre question est très ouverte terminée. Je voudrais utiliser quelque chose que vous êtes plus à l'aise avec. En ce qui concerne les données, vous avez hibernate est assez bon. Je ne suis pas familier avec Spring ORM, mais hibernate est quelque chose qui est largement utilisé.

+0

J'ai travaillé avec Struts 1.x + EJB2.0 + Hibernate dans le passé mais maintenant un jour tout le monde dit que Struts 1.x et EJB2.0 chose du passé et chemin vers l'avenir est le printemps donc pensé à aller avec le printemps . En outre, il offre un package tout-en-un pour le développement d'applications en termes de pile technologique. – ThinkFloyd

1

Règle Ressort. Essayez Java EE 6. Spring résout de nombreux problèmes qui existaient dans J2EE, mais qui n'existent plus. De nos jours, faire des applications Java EE est beaucoup plus simple qu'auparavant, avec l'avantage supplémentaire de ne pas être rattaché à un seul fournisseur.

+0

En dehors de plus de fournisseurs pour JEE6, y a-t-il une raison concrète pour le choisir au printemps? Je suis bien avec Apache en tant que fournisseur unique si Spring me donne tout ce que je veux pour construire une application hautement modulaire et évolutive. Si vous vouliez signaler certains fournisseurs qui ont fait mieux que Spring, faites le moi savoir. Mon expérience avec JSF + ICEFaces n'était pas si bonne dans le passé, alors cette fois j'essaie d'aller à Spring. – ThinkFloyd

+0

Par fournisseur unique, je veux dire SpringSource, pas Apache. L'adoption d'une norme officielle présente plusieurs avantages par rapport à un produit mono-entreprise (comme le printemps). L'un des avantages est que vous savez qu'il y aura plusieurs fournisseurs pour vous aider au cas où vous en auriez besoin. Vous n'avez pas à vous inquiéter si l'un d'entre eux devient "mauvais" ;-) Un autre avantage concerne les ressources: il est généralement plus facile de trouver des développeurs ayant des connaissances sur un standard bien établi que sur un produit particulier. Donc, j'irais avec le JEE standard sur un produit spécifique. Je n'aime vraiment pas le verrouillage des fournisseurs. – jpkrohling

Questions connexes