|
|||||||
| Serveurs, conteneurs, et Java EE Forum d'entraide sur la spécification Java EE, les serveurs d'application Java EE (GlassFish, JBoss, JOnAS, Weblogic, Websphere...) ou partiellement Java EE (Tomcat, Jetty, Spring DM...), ainsi que la spécification OSGi et ses implémentations (Equinox, Felix...). Avant de poster -> FAQ Java EE - Les cours OSGi |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#21 | ||
![]() ![]() |
Citation:
- Gestion des transaction : Si maintenant il est tout aussi simple de le faire en JEE qu'en Spring, au début de Spring ce n'était pas forcement le cas. De plus, Spring permettant l'utilisation de transaction déclarative en déhors mêne d'une application JEE. Ce qui était tout de même fort pratique. Notons par ailleurs que Spring gèrent aussi les annotations de JEE pour les transactions. - l'AOP : Je ne connais pas trop les fonctionnalités de JEE 6, mais jusqu'ici, l'AOP de Spring est tout de même bien simple et souple Citation:
Je viens mal en quoi Spring MVC est une réécriture propriétaire de ce qui existe en JEE. Le seul framework JEE pour le Web est JSF. Qui est complètement différent de Spring MVC. Spring MVC serait eventuellement au départ une réécriture de Struts .. mais cela n'a rien a voir avec JEE. Il y a bien Spring Face ? Ce n'est pas une réécriture, juste une extension.
__________________
Hikage SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified [Personal Web] [CV] F.A.Q Spring Framework - Participez ! |
||
|
00
|
|
|
#22 |
![]() ![]() Inscription : août 2006 Messages : 2 957 ![]() |
Je comprends bien ton point de vue et je le partage également.
Ce qu'il faut voir, c'est que Spring a proposé des concepts absents à l'époque des EJB 2. Donc à cette époque, l'intérêt était bien réel. Actuellement, c'est moins le cas, mais Spring a l'avantage d'évoluer plus vite que la "norme". Donc son utilisation ne me dérange pas, s'il y a une valeur ajoutée derrière. |
|
|
00
|
|
|
#23 | |
![]() ![]() |
Citation:
JEE 6 à l'air super intéressant, je te l'accorde. Il faut avouer aussi qu'il y a eu une inflence de Spring derrière .. Cependant, est-ce qu'être standard est toujours aussi important ? Solution perenne ? Certes .. si tu utilise Glassfish et qu'il devait etre sacrifié, tu pourrais passer sur Websphere ? En théorie, peut être, en pratique pas forcemment aussi facilement. Tu veux passer de JEE 5 à JEE 6 ? Il faut changer de serveur, et donc cela impose des couts. Spring n'est pas parfait, mais il à l'avantage d'etre léger, tu peux passer de Spring 2.5 à Spring 3.0 sans devoir revoir ton parc de serveur. De plus, un standard n'évolue pas aussi rapidement qu'un produit comme Spring, qui reste OpenSource et donc évoluera plus vite si la communauté suit derrière. Tu vas dire que Glassfish ou JBoss sont OpenSource aussi .. Oui d'accord ! Mais si tu utilise une fonctionnalité propre à un de ses serveurs, tu perds ton fameux standard...
__________________
Hikage SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified [Personal Web] [CV] F.A.Q Spring Framework - Participez ! |
|
|
00
|
|
|
#24 | |
![]() ![]() Inscription : novembre 2006 Messages : 5 087 ![]() |
Citation:
|
|
|
|
00
|
|
|
#25 |
![]() ![]() |
Attention, je ne décrie pas JEE ou les EJBs.
Pour l'instant, il n'y a pas d'équivalent Spring au EJB Statefulll ( et donc des WebService statefull ). JEE 6 est très intéressant aussi, et est une alternative à Spring (ou le contraire). Mais pour moi, le fait de se cacher derrière le mot standard me fait un peu sourire, car c'est du pure marketing ou une utopie en pratique
__________________
Hikage SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified [Personal Web] [CV] F.A.Q Spring Framework - Participez ! |
|
00
|
|
|
#26 | |
![]() ![]() Inscription : novembre 2006 Messages : 5 087 ![]() |
Citation:
Il y a du bon partout, mais trop de choix tue java (au sens large, jee, jse...) au profit de solutions propriétaires payantes (Microsoft par exemple) A la fin, on s'y perd... et ça devient casse pied de toujours se former au nouveau standard du moment qui apporte UN petit plus dans UN domaine par rapport à ce qui existait... pourquoi ne pas avoir fait évolué cela... C'est l'intérêt de certaines des api de jee comme JPA par exemple dans un domaine particulier... on s'y plie, on peut faire énormément de choses... et on passe d'une implémentation de JPA à une autre sans modification de code (Hibernate -> TopLink par exemple) |
|
|
|
00
|
|
|
#27 |
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 24 ![]() |
Dans nos projets, nous avons testé java ee 5 et du 6. Nous testons en ce moment Spring avec son conteneur léger.
Nous allons sans doute prendre des EJB version 3.1 avec jndi pour l'acces au EJB entity. Nous avons deja tout fait Bref Spring peut tres bien utilisé EJB à coté. Nous allons utilisé Spring MVC pour la partie MVC et testé sur un tomcat par la suite. Bref les deux poids lourds pour les applications entreprises se completent bien. |
|
|
00
|
|
|
#28 | |
|
Membre Expert
![]() ![]() Inscription : décembre 2004 Messages : 584 ![]() |
Citation:
De plus, perso, je cherche plus la meilleure "pile" technologique possible, celle qui me rendra productif tout en étant robuste à souhait, plutôt que le standard du moment. Et là encore, si on sait ce qu'on veut au delà des buzz, la richesse de java ouvre des horizons insoupçonnés. J'ai eu l'occasion de bosser avec des produits propriétaires... ah la la, toutes ces rengaines à 2 sous : "c'est dans la prochaine version", "on n'a pas ça mais on a ça qui s'en approche" (la bonne blague !) et autres "ça viendra". Alors oui c'est plus dur de choisir, mais être à même de comprendre et de choisir est l'essentiel du métier non ? Quand à "devoir" apprendre de nouveaux standards, ouarf, l'informatique tourne entièrement autour de la notion d'apprentissage permanent, alors que ce soit un standard ou le framework xyz... Surtout que le dit framework peut sacrément te faciliter la vie (pour le standard, ouarf, je sais moins, peut etre que oui mais généralement avec un décalage de quelques années). Par exemple, au boulot, on évalue en ce moment le framework lombok (http://projectlombok.org/features/index.html)... Encore des gains d'efficacité en perspective ! On avance, la vie est belle
__________________
Merci d'utiliser le bouton [Résolu] pour les sujets qui le sont. [pub]mon blog franco anglais, article du moment: Wicket: fournir des données JSON via Ajax[/pub] |
|
|
00
|
|
|
#29 |
|
Candidat au titre de Membre du Club
![]() Karim MatrahIngénieur développement logiciels Inscription : septembre 2008 Messages : 9 ![]() |
Au boulot, c'est plutôt JBoss/EJB/JSF/RichFaces,
|
|
00
|
|
|
#30 | |
![]() ![]() Inscription : novembre 2006 Messages : 5 087 ![]() |
Citation:
Évidemment, l'informatique est une discipline où il faut sens cesse renouveler ses connaissances, personnellement, c'est même ce qui m'attire... ce qui me gêne le plus était résumé dans "...se former au nouveau standard du moment qui apporte UN petit plus dans UN domaine par rapport à ce qui existait...", l'effet buzz, l'effet DSI, on l'appelle comme on veut... Sinon, je suis d'accord avec toi sur la notion de recherche de "la meilleure pile technologique possible". Là, on n'a pas tous les mêmes besoins ni les même contraintes, ce qui fait qu'on n'aura pas forcément les mêmes choix... de là à dire que le choix des autres est nul est un raccourci que je ne ferai pas... |
|
|
|
00
|
|
|
#31 |
![]() ![]() |
Perso, je pense que JEE6 réussi enfin a arriver au niveau qui pourrait m'intéresser niveau back, mais quand je vois les commentaires sur la partie web, je me dis que je ne suis pas pret a refaire confiance.
par exemple : JSP ne va plus évoluer et tout est basculé vers JSF... ces gens ne comprennent rien au web : je bosse sur des sites web et portails a forte charge : jsf est totalement inutilisable dans ce cas, et j'aurais grand besoin d'une evolution des jsp (pour améliorer les perfs, la capacité a faire du cache, le templating etc....) la ou spring mvc3 va dans le bon sens (approche restful, view switchables etc...) jsf c'est juste n'importe quoi.
__________________
Blog blog = new MyBlog(); |
|
00
|
|
|
#32 | |
|
Membre à l'essai
![]() |
Bonjour , j'ai voté tout de même J2EE 5 + spring dans le sens ou il est vrai il est assez simple et rapide de developper une application web grâce à Spring en se rebassant sur des fichiers de configurations déjà existant. La première fois , je dois bien avouer que ca été un peu galère pour moi de faire les choses correctement. Cependant dans mes anciennes missions je n'ai pas eu l'occasion de mettre ce profil en action dans une cadre "entreprise" , celle-ci préférant rester au maximum dans les standards J2EE "officiel" pour ne pas être victime de la mode du moment, Spring étant souvent déprécié.
Citation:
Pour ma part dans des dev personnelles , j'opte souvent pour RichFaces qui est à mon gout très beau, skinnable et pour lequel ajouter des fonctionnalités ajax en plus de celle de base n'est pas compliquer ( comparé à JSP + DWR par exemple) je sais que derrière tout ca , j'ai un cout en process qui ne serait pas négligeable . |
|
|
|
00
|
|
|
#33 |
|
Membre Expert
![]() ![]() Inscription : décembre 2004 Messages : 584 ![]() |
A propos de comparaison, petit topo dispo ici :
http://ptrthomas.wordpress.com/2009/...-5-and-grails/ ++
__________________
Merci d'utiliser le bouton [Résolu] pour les sujets qui le sont. [pub]mon blog franco anglais, article du moment: Wicket: fournir des données JSON via Ajax[/pub] |
|
00
|
|
|
#34 |
|
Membre Expert
![]() ![]() Alexis Moussine-PouchkineInscription : janvier 2005 Messages : 1 503 ![]() |
Je pense que mes clients qui utilisent maintenant GlassFish et qui utilisaient d'autres platformes j2ee/javaee avant ne seront pas d'accord avec toi. Le standard est ce qui leur a permit de changer de crémerie à moindre frais.
__________________
http://alexismp.wordpress.com |
|
00
|
|
|
#35 | |
![]() ![]() |
Citation:
Mais c'est pas non plus complètement transparent, et indolore. C'est pas simplement "je prends mon ear et je le place de l'un à l'autre". Et c'est malheureusement souvent comme cela qu'on essaie de le vendre ![]() "Si tu choisi JEE, tu n'es pas du tout lié à un produit". En pratique, c'est pas forcement le cas. si le code est à 95% portable d'un serveur à l'autre, le 5% te bloque parfois pas mal non plus. La philosophie de JEE est super intéressante, de vouloir s'abstraire de tout fournisseur. C'est une bonne chose, que j'applaudis. En pratique, le problème est que chaque fournisseur doit se distinguer d'un autre serveur pour se "vendre", et fournir d'autre services supplémentaires, non standards . Et on est toujours tenté un jour ou l'autre de s'en servir. Et la, fini la portabilité (aussi) facile.
__________________
Hikage SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified [Personal Web] [CV] F.A.Q Spring Framework - Participez ! |
|
|
00
|
|
|
#36 | |||
|
Membre Expert
![]() ![]() Alexis Moussine-PouchkineInscription : janvier 2005 Messages : 1 503 ![]() |
Citation:
Citation:
Citation:
__________________
http://alexismp.wordpress.com |
|||
|
00
|
|
|
#37 | |
![]() ![]() |
Je me doute bien ;-)
Ma question, pourquoi migrer ? Spring est venu à l'époque car il y avait un gros soucis dans JEE : sa complexité. Il est donc devenu intéressant de passer sur Spring car plus simple et plus souple. Depuis, JEE s'est grandement simplifié, et est redevenue intéressante. Aussi simple ? Certainement :-) Aussi complète ? Certainement plus sur certains sujet, peut être moins sur d'autres ( c'est discutable ;-) ) Mais est-ce qu'il est aussi intéressant de revenir vers JEE alors que Spring s'est super bien implanté? Depuis le temps, Spring est plutot bien compris par les équipes, pas mal de framework "home made" sont basés sur Spring. Et même si JEE 6 à l'air génial, le seul avantage qu'il m'apporte est ce coté Standard .. Je suis pas sur que les développements seront simplifiés, ou plus rapides. Il faudra réapprendre un modèlè de développement .. et donc investir du temps et du budget sans avoir un gain "réel". Du moins, c'est mon avis pour l'heure, je changerai peut être d'avis en m'y mettant plus à sa sortie. Citation:
Dans le même style de soucis : JPA. J'ai vu plusieurs projets qui utilisait JPA 1.0. Mais il n'était pas rare de les voir utiliser des fonctions propres à leur implémentation de JPA (Hibernate) car plus puissante. Bon depuis, je crois qu'il y a pas mal de nouveauté qui sont dans JPA 2.0. Donc "standardisé". C'est mieux d'accord.
__________________
Hikage SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified [Personal Web] [CV] F.A.Q Spring Framework - Participez ! |
|
|
00
|
|
|
#38 | ||
|
Membre Expert
![]() ![]() Alexis Moussine-PouchkineInscription : janvier 2005 Messages : 1 503 ![]() |
Facile! Parce qu'après on pourra passer d'un conteneur à un autre.
Citation:
Citation:
__________________
http://alexismp.wordpress.com |
||
|
00
|
|
|
#39 |
|
Membre Expert
![]() ![]() Inscription : décembre 2004 Messages : 584 ![]() |
Je pense qu'il y a aussi un avantage fondamental avec un standard avec de nombreuses implémentations (dans la misère où elles ne diffèrent pas trop) : la garantie vis à vis de l'avenir.
Si jamais Glassfish n'est pas repris correctement par Oracle, ou bien si tel ou tel fournisseur décide de passer à une stratégie qui ne convient pas, les options sont assez aisément envisageables. A l'inverse, un framework qui n'est pas un standard, avec un seul fournisseur, nous lie à son égard. Et la dépendance augmente au fur et à mesure que le framework englobe de plus en plus d'aspects. J'ai toujours le cas d'ext js en tête dans cas cas là : si jamais springsource décidait de faire ainsi, les difficultés pour ses utilisateurs seraient bien plus grandes que si un fournisseur de conteneur d'EJB fesait de même.
__________________
Merci d'utiliser le bouton [Résolu] pour les sujets qui le sont. [pub]mon blog franco anglais, article du moment: Wicket: fournir des données JSON via Ajax[/pub] |
|
00
|
|
|
#40 |
|
Invité régulier
![]() ![]() Inscription : mars 2008 Messages : 6 ![]() |
Pour commencer, je retiendrai cette citation d'Alexis que j'aime beaucoup:
"Spring est la meilleure chose qui soit arrivée à Java EE." Je vais me mettre du côté Spring, mais c'est mon boulot après tout . Certes Java EE6 a fait un très gros buzz à Devoxx et c'est très bien. Mais on a des clients qui sont passés à Spring parce qu'ils étaient déçus des précédentes versions de Java EE. Au-delà de ça, Spring a généralement très bonne réputation auprès des développeurs (en terme de stabilité, qualité de code, documentation etc). Le retour aux EJB est donc loin d'être gagné d'avance. D'autant plus que Java EE6 propose un panel de fonctionnalités plus limité que Spring (notamment sur la Sécurité, les transactions, le Remoting, les Aspects et bien évidemment l'injection de dépendances). Par ailleurs, la carte de l'extensibilité n'est pas forcément jouable. Certes ça serait idéal d'utiliser une syntaxe Java EE6 quand c'est possible et de rajouter des annotations Spring pour enrichir en cas de besoin. Dans la pratique les annotations Java EE ne sont pas héritables (aka. @Inherited). Par ailleurs, je n'ai pas trouvé non plus de façon exploitable de rajouter une couche d'aspects aux EJBs (à moins d'utiliser AspectJ en Compile-Time-Weaving, ce qui est loin d'être à la portée de tout le monde). Pourtant les aspects sont loin d'être une fonctionnalité gadget: ça permet de gérer ses exceptions proprement, d'injecter des logs à faible coût etc. Donc pour moi, le vrai débat est le suivant : nos clients seront-ils prêts à sacrifier certaines des fonctionnalités dont ils ont besoin aujourd'hui au bénéfice de la standardisation ? Bref, on en reparlera dans quelques années |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com