Meilleurs technos Java

Meilleurs technos Java - Java - Programmation

Marsh Posté le 13-01-2003 à 11:21:35    

Je vais changer de boulot ds pas longtemps, et j'aimerais bien me remmetre au Java (15 mois sans en faire).
Je vouslais savoir quelles étaient les technos Java les plus utilisés, tout domaines confondus.
J'ai entendu parler de J2EE, Corba, tomcat (serverWeb), JavaBeans...
Ca consiste a koi toutes ces technos?
Tkx

Reply

Marsh Posté le 13-01-2003 à 11:21:35   

Reply

Marsh Posté le 13-01-2003 à 12:06:16    

Sans être expert, mais comme je me tiens à peu près à jour, je dirais RMI, Servlet, JSP et EJB. On entend aussi parler de JDO.
 
J2EE c'est un ensemble de services et API pour la programmation objet distribuée et les applications web. Un JavaBean sert à encapsuler la logique métier, sous forme de propriétés et d'accesseurs. Tomcat est le serveur d'applications utilisé dans la norme J2EE. Il permet de faire tourner les JSP et les Servlets. Enfin Corba est un standard de l'OMG (Object Management Group), qui permet de fournir des services entre applications, de manière à créer des architectures N-tiers.


---------------
Le site de ma maman
Reply

Marsh Posté le 13-01-2003 à 14:43:17    

Reply

Marsh Posté le 13-01-2003 à 14:50:57    

Cherrytree a écrit :

Sans être expert, mais comme je me tiens à peu près à jour, je dirais RMI, Servlet, JSP et EJB. On entend aussi parler de JDO.
 
J2EE c'est un ensemble de services et API pour la programmation objet distribuée et les applications web. Un JavaBean sert à encapsuler la logique métier, sous forme de propriétés et d'accesseurs. Tomcat est le serveur d'applications utilisé dans la norme J2EE. Il permet de faire tourner les JSP et les Servlets. Enfin Corba est un standard de l'OMG (Object Management Group), qui permet de fournir des services entre applications, de manière à créer des architectures N-tiers.


 
un des

Reply

Marsh Posté le 13-01-2003 à 14:51:38    

C'est pas le serveur de référence pour l'implémentation de la norme ?


---------------
Le site de ma maman
Reply

Marsh Posté le 13-01-2003 à 14:54:15    

Cherrytree a écrit :

C'est pas le serveur de référence pour l'implémentation de la norme ?


 
vraiment pas :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-01-2003 à 14:56:06    

DarkLord a écrit :


 
vraiment pas :o

Bon, d'accord. Je ferme ma gueule.


---------------
Le site de ma maman
Reply

Marsh Posté le 13-01-2003 à 14:58:06    

Cherrytree a écrit :

Bon, d'accord. Je ferme ma gueule.


 
ne me dis pas que tu vas me prendre au mot aussi  :pfff:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-01-2003 à 15:20:24    

DarkLord a écrit :


 
ne me dis pas que tu vas me prendre au mot aussi  :pfff:  

Non, je pense qu'on n'en est plus à ce genre de relation. Un mot énergique de temps à autre, ça ne fait pas de mal. :) Je cherche dans mon livre. Bougez pas.


---------------
Le site de ma maman
Reply

Marsh Posté le 13-01-2003 à 15:28:18    

Citation :

  • Apache Tomcat.

Tomcat is the official reference implementation of the servlet 2.2 and JSP 1.1 specifications. It can be used as a small stand-alone server for testing servlets and JSP pages, or can be integrated into the Apache Web server.


 
Voilà, c'est extrait d'un livre intitulé Core Servlets and JavaServer Pages. C'est écrit par Marty Hall pour Prentice Hall (http://www.coreservlets.com)


---------------
Le site de ma maman
Reply

Marsh Posté le 13-01-2003 à 15:28:18   

Reply

Marsh Posté le 13-01-2003 à 15:53:28    

intéressant ... Bon alors je nuance. Oui il semble bien que ce soit l'implémentation de référence. Cela dit il y a d'autres bon moteurs, simples, léger ...
 
Resin nottament :o
 
merci d'avoir corriger mon erreur


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-01-2003 à 16:01:24    

DarkLord a écrit :

intéressant ... Bon alors je nuance. Oui il semble bien que ce soit l'implémentation de référence. Cela dit il y a d'autres bon moteurs, simples, léger ...
 
Resin nottament :o
 
merci d'avoir corriger mon erreur

Je l'ai lu il y a deux jours, alors comme c'était frais, j'ai vite retrouvé la source. En revanche, ce que dit Marty Hall n'engage que lui. C'est ma seule source. Peut-être que sur Développez il y a un bon lien...
 
[:dehors2]


---------------
Le site de ma maman
Reply

Marsh Posté le 13-01-2003 à 16:07:36    

Accessoirement, les deux premières lignes de http://jakarta.apache.org/tomcat  
 

Citation :


Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.

Reply

Marsh Posté le 13-01-2003 à 16:08:26    

lorill a écrit :

Accessoirement, les deux premières lignes de http://jakarta.apache.org/tomcat  
 

Citation :


Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.



ça c'est du solide ! :jap:


---------------
Le site de ma maman
Reply

Marsh Posté le 13-01-2003 à 16:09:17    

bon ça va, on va pas y passer la journée non plus :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-01-2003 à 16:36:23    

je rajoute une couche:
Tomcat c'est un moteur de servlets, pas un serveur d'applications :D  
si vous cherchez un serveur d'applications open source -> www.jboss.org :jap:

Reply

Marsh Posté le 13-01-2003 à 17:28:22    

_guigui_ a écrit :

je rajoute une couche:
Tomcat c'est un moteur de servlets, pas un serveur d'applications :D  
si vous cherchez un serveur d'applications open source -> www.jboss.org :jap:  


 
C'est certain que JBoss et Tomcat sont très utilisés car Open sources. Pour faire simple, en environnement Java nous avons :
- Apache (html,...)
- Tomcat (+JSP +Servlets)
- Jboss (+EJB)
 
Il faut utiliser les 3 ensembles, ou alors juste Apache et Tomcat si tu fais pas d'EJB. Coté produits serveur d'applications commerciaux, le leader c'est BEA Weblogic après ca doit etre IBM Websphere, etc...
 
Il y à un rapport intéréssant sur cette page concernant JBOSS et les serveurs d'applications :
http://www.cmis.csiro.au/ADSaT/j2eev2.htm
 
Pour CORBA il y à la liste des serveurs ici :
http://www.jetpen.com/~ben/corba/orbmatrix.html
 
Sachant que les leaders en produits commerciaux c'est IONA (orbix) et Borland (visibroker)


Message édité par Vazkor le 13-01-2003 à 17:38:39
Reply

Marsh Posté le 13-01-2003 à 17:31:15    

DarkLord a écrit :

bon ça va, on va pas y passer la journée non plus :o


je regrette juste de pas avoir été là pour relever cette bourde ! :D

Reply

Marsh Posté le 13-01-2003 à 17:33:04    

benou a écrit :


je regrette juste de pas avoir été là pour relever cette bourde ! :D


 
:jap:
 
 :hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-01-2003 à 17:41:12    


:hello:
 
C'est vrai que je passe plus autant de temps qu'avant sur le forum :/
 
Mon avis sur la question :  
- La philosophie JAVA : prog objets, conventions, etc ...(indispensable et habituellement bien trop négligé)
- API Standard : bien connaître les packages les plus importants (indispensable)
- Servlet/JSP (indispensable)
- EJB (souhaitable, ou au moins les notions)
- APIS XML (souhaitable)
- Applets (notions souhaitables)
- RMI (notions souhaitables)
- J2ME (peut-être intéressant d'avoir les notions)  
 
voilà pour mon avis perso ...

Reply

Marsh Posté le 13-01-2003 à 23:57:00    

benou a écrit :


je regrette juste de pas avoir été là pour relever cette bourde ! :D

+1 :ouch:
(surtout le style sur-de-soi, à baffer :o)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 14-01-2003 à 10:39:43    

benou a écrit :


Mon avis sur la question :  
- La philosophie JAVA : prog objets, conventions, etc ...(indispensable et habituellement bien trop négligé)
- API Standard : bien connaître les packages les plus importants (indispensable)
- Servlet/JSP (indispensable)
- EJB (souhaitable, ou au moins les notions)
- APIS XML (souhaitable)
- Applets (notions souhaitables)
- RMI (notions souhaitables)
- J2ME (peut-être intéressant d'avoir les notions)  
 
voilà pour mon avis perso ...


 
je voudrais juste savoir en quoi la connaissance des servlet/JSP est indispensable.
je fais du Java depuis bientôt 3 ans et je n'ai jamais codé de servlet ou de page JSP... c'est grave docteur ? :)
 
mais pour la philosophie et les APIs standards, je suis d'accord. :jap:


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 14-01-2003 à 10:43:47    

TBone a écrit :


je voudrais juste savoir en quoi la connaissance des servlet/JSP est indispensable.
je fais du Java depuis bientôt 3 ans et je n'ai jamais codé de servlet ou de page JSP... c'est grave docteur ? :)


Je considère pour ma part que c'est indispensable et qu'on ne peut pas dire qu'on connait "le java" (au sens large du terme) si on ne connait pas les servlet/JSP.
 
C'est un avis perso. Tu es peut-être très bon en java ... C'est juste que je trouve cette connaissance indispensable pour un gars qui va mettre "JAVA" sur son CV.

Reply

Marsh Posté le 14-01-2003 à 10:44:44    

Ben c'est très à la mode depuis 2-3 ans, mais si tu ne fais pas d'applications Web, tu n'en as pas besoin.
 
Ceci dit, sur le marché aujourd'hui, ce sont des compétences très demandées.


Message édité par BifaceMcLeOD le 14-01-2003 à 14:49:29
Reply

Marsh Posté le 14-01-2003 à 11:02:25    

BifaceMcLeOD a écrit :

Ben c'est très à la mode depuis 2-3 ans, mais si tu ne fais pas d'applications Web, tu n'en as pas besoin.
 
Ceci, sur le marché aujourd'hui, ce sont des compétences très demandées.

Je confirme, et c'est parce que je suis sans emploi que j'apprends les JSP et les Servlets. [:totoz]


---------------
Le site de ma maman
Reply

Marsh Posté le 14-01-2003 à 11:11:00    

benou> je ne suis pas très bon en Java, je me débrouille correctement. :)
 
je fais de la publication de données via XML. (XML->HTML principalement) et des outils de transformation/enrichissement  de données (XML->XML)
 
mais j'ai en effet des collègues qui bossent sur des servlets emportant certaines de mes classes.
 
cela étant, j'ai mis à jour mon CV car je vais sans doute changer de boîte à cause d'un déménagement à l'étranger mais j'ai spécifié ce que je faisais afin de ne pas gruger le DRH lisant le CV ;)
 
a+


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 14-01-2003 à 12:28:21    

benou a écrit :


Je considère pour ma part que c'est indispensable et qu'on ne peut pas dire qu'on connait "le java" (au sens large du terme) si on ne connait pas les servlet/JSP.
 
C'est un avis perso. Tu es peut-être très bon en java ... C'est juste que je trouve cette connaissance indispensable pour un gars qui va mettre "JAVA" sur son CV.


 
Mouais bof... tout depend du contexte
 
J'ai commence a coder en Java il y a... plus de 5 ans, et n'ai touche que quelques fois aux JSP et servlets, de meme pour JDBC. Pourtant je ne suis pas une burne, loin de la... et pense pouvoir mettre sans hesiter Java sur mon CV :)  
 
Je t'assure que si tu veux bosser chez Sun dans leurs labos ils se contrefichent de tes connaissances J2EE et des APIs en general, ce qu'ils veulent c'est que tu maitrises la POO, que tu ais eventuellement des connaissances C++ si tu bosses sur la VM, que tu miatrises les specificites et connaisses les defauts de Java, et que tu saches te remuer les meninges donc que tu ais ecris des articles publies dans de grandes confs :)
 
Enfin bref, tu vois Java comme une techno que tu colle a ces deux aspects de J2EE que sont JSP/Servlets alors que Java (et J2EE egalement) est bien plus large que ca et les boulots Java sont nombreux. Tout depend du boulot que tu vises et de ce que tu fais (perso je bosse dans la recherche donc J2EE n'est pas ma priorite).
 
:)
 
Par contre si tu bosses dans un contexte web oui servlets / jsp / webservices Java sont effectivement essentiels pour que Java ait du poids comme argument.
 
A+
 
:hello:

Reply

Marsh Posté le 14-01-2003 à 13:04:54    

--greg-- a écrit :

+1 :ouch:
(surtout le style sur-de-soi, à baffer :o)


 
ta gueule stp :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 14-01-2003 à 13:40:22    

phenixl a écrit :


Mouais bof... tout depend du contexte


bien sur que ca dépend du context ! et tu avoueras que le cas du gars qui va bosser chez sun est assez exceptionnel ...
 
Moi je parle de façon générale. Je trouve juste qu'il est normal de s'attendre à ce qu'un développeur Java connaisse les Servlet/JSP

Reply

Marsh Posté le 14-01-2003 à 14:59:08    

benou> D'accord avec phnixl. Moi, ça fait 4 ans que je fais du Java, et je n'ai jamais écrit de JSP. On ne peut pas dire non plus que j'ai fait de servlets, même si mon code était appelé par des servlets (enfin bon, d'un autre côté, écrire une servlet en Java, ce n'est pas la mère à boire...).
 
Et pourtant, ça fait plus de 6 ans que je fais du Web dynamique ! (j'ai commencé à l'époque où ça n'était même pas populaire)  :ouch:  
 
JSP, c'est comme comme Swing ou Java MicroEdition, c'est un service en plus de la plate-forme Java. Tu peux connaître Java sans connaître l'un de ces services.
 
Par contre, c'est sûr, si tu ne connais aucun des grands services de la plate-forme Java, tes compétences Java seront un peu pauvres.

Reply

Marsh Posté le 14-01-2003 à 15:10:43    

benou a écrit :


bien sur que ca dépend du context ! et tu avoueras que le cas du gars qui va bosser chez sun est assez exceptionnel ...
 
Moi je parle de façon générale. Je trouve juste qu'il est normal de s'attendre à ce qu'un développeur Java connaisse les Servlet/JSP
 


 
Mhhh... oui exceptionnel mais bon c'etait un exemple. Tu vas bosser dans une banque et les connaissances de java demandees n'ont rien a voir avec jsp, servlets, etc... ce sont des notion de securite, de mobilite, de reactivite au changement, integration a l'existant, bref d'architecture java qui sont mises en avant.
 
Sinon, je trouve normal qu'un developpeur Java sache se debrouiller en java, qu'il maitrise le language (portee, limites, avantages) et non pas ses APIs (qui elles sont maitrisees en peu de temps avec un peu d'experience)...  
 
JSP, servlets ne sont qu'une "mode"... Hier c'etait Jini, aujourd'hui ce sont les webservices, On parle de JSP de quoiparlera-t-on demain ? Aujourd'hui on a Java demain on aura JavaRT... JSP, servlets auront disparu dans leur forme actuelle, les architectures de langages changent aussi, elles evoluent et c'est pourquoi il me semble que *l'essentiel* pour un bon developpeur est de comprendre comment ca marche et non pas savoir comment on fait (savoir sans comprendre est inutile, c'est ce que je veux dire)
 
Ensuite ce que demande le marche et les patrons (vu qu'ils sont stupides et ceci trop souvent) c'est une autre histoire...
 
De toute facon si tu dis que tu maitrises WS, J2EE, J2ME et l'architecture du langage on t'engage partout ;)
 
bye !
 
:hello:

Reply

Marsh Posté le 14-01-2003 à 19:38:39    

ouais. Sauf que le mec qui dit qu'il maitrise les WS, c'est certainement un menteur et moi je l'embaucherai pas !!! ;)

Reply

Marsh Posté le 14-01-2003 à 20:13:57    

sinon pour les servlets, c'est surement mon expérience très orientée service-en-ligne qui me fait penser de cette façon ...
 
mais je maintiens qu'un vrai développeur Java doit maitriser le langage par lui même ainsi qu'un certain nombre d'API importantes qui font partie de la "scène java". ex : Servlets, EJB, apis XML.
 

Reply

Marsh Posté le 15-01-2003 à 12:35:24    

benou a écrit :

ouais. Sauf que le mec qui dit qu'il maitrise les WS, c'est certainement un menteur et moi je l'embaucherai pas !!! ;)


euh...WS ? :??:


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 15-01-2003 à 12:52:36    

WebServices.
 
benou> Tu peux ajouter Swing, les EJB, RMI, JNI. Et à part les EJB, ces dernières API n'ont rien à voir avec le Web.
A mon avis, connaître Java ne signifie pas connaître les API de J2EE. Le label Java désigne plutôt J2SE.

Reply

Marsh Posté le 15-01-2003 à 12:58:32    

BifaceMcLeOD> merci  
 

BifaceMcLeOD a écrit :


A mon avis, connaître Java ne signifie pas connaître les API de J2EE. Le label Java désigne plutôt J2SE.


 
il me semblait aussi mais je ne peux pas dire avoir bcp d'expérience alors j'écoute :D


Message édité par TBone le 15-01-2003 à 12:59:43

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 15-01-2003 à 19:42:52    

d'ou à mon humble avis, coupler java avec UML
est assez judicieux pour la généricité des structures Java et la  
minimisation des aberrations de conception.
 
 

phenixl a écrit :


 
Mhhh... oui exceptionnel mais bon c'etait un exemple. Tu vas bosser dans une banque et les connaissances de java demandees n'ont rien a voir avec jsp, servlets, etc... ce sont des notion de securite, de mobilite, de reactivite au changement, integration a l'existant, bref d'architecture java qui sont mises en avant.
 
Sinon, je trouve normal qu'un developpeur Java sache se debrouiller en java, qu'il maitrise le language (portee, limites, avantages) et non pas ses APIs (qui elles sont maitrisees en peu de temps avec un peu d'experience)...  
 
JSP, servlets ne sont qu'une "mode"... Hier c'etait Jini, aujourd'hui ce sont les webservices, On parle de JSP de quoiparlera-t-on demain ? Aujourd'hui on a Java demain on aura JavaRT... JSP, servlets auront disparu dans leur forme actuelle, les architectures de langages changent aussi, elles evoluent et c'est pourquoi il me semble que *l'essentiel* pour un bon developpeur est de comprendre comment ca marche et non pas savoir comment on fait (savoir sans comprendre est inutile, c'est ce que je veux dire)
 
Ensuite ce que demande le marche et les patrons (vu qu'ils sont stupides et ceci trop souvent) c'est une autre histoire...
 
De toute facon si tu dis que tu maitrises WS, J2EE, J2ME et l'architecture du langage on t'engage partout ;)
 
bye !
 
:hello:

Reply

Marsh Posté le 15-01-2003 à 20:53:15    

einstein2 a écrit :

d'ou à mon humble avis, coupler java avec UML
est assez judicieux pour la généricité des structures Java et la  
minimisation des aberrations de conception.


 
pourquoi tu cites a l'envers ? c'est chiant a lire...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed