Meilleurs technos Java - Java - Programmation
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.
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. |
un des
Marsh Posté le 13-01-2003 à 14:51:38
HappyHarry a écrit : |
C'est pas le serveur de référence pour l'implémentation de la norme ?
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
Marsh Posté le 13-01-2003 à 14:56:06
DarkLord a écrit : |
Bon, d'accord. Je ferme ma gueule.
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
Marsh Posté le 13-01-2003 à 15:20:24
DarkLord a écrit : |
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.
Marsh Posté le 13-01-2003 à 15:28:18
Citation :
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)
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
merci d'avoir corriger mon erreur
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 ... |
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...
Marsh Posté le 13-01-2003 à 16:07:36
Accessoirement, les deux premières lignes de http://jakarta.apache.org/tomcat
Citation : |
Marsh Posté le 13-01-2003 à 16:08:26
lorill a écrit : Accessoirement, les deux premières lignes de http://jakarta.apache.org/tomcat
|
ça c'est du solide !
Marsh Posté le 13-01-2003 à 16:09:17
bon ça va, on va pas y passer la journée non plus
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
si vous cherchez un serveur d'applications open source -> www.jboss.org
Marsh Posté le 13-01-2003 à 17:28:22
_guigui_ a écrit : je rajoute une couche: |
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)
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 |
je regrette juste de pas avoir été là pour relever cette bourde !
Marsh Posté le 13-01-2003 à 17:33:04
benou a écrit : |
Marsh Posté le 13-01-2003 à 17:41:12
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 ...
Marsh Posté le 13-01-2003 à 23:57:00
benou a écrit : |
+1
(surtout le style sur-de-soi, à baffer )
Marsh Posté le 14-01-2003 à 10:39:43
benou 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 ?
mais pour la philosophie et les APIs standards, je suis d'accord.
Marsh Posté le 14-01-2003 à 10:43:47
TBone 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.
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.
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. |
Je confirme, et c'est parce que je suis sans emploi que j'apprends les JSP et les Servlets.
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+
Marsh Posté le 14-01-2003 à 12:28:21
benou a écrit : |
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+
Marsh Posté le 14-01-2003 à 13:04:54
--greg-- a écrit : +1 |
ta gueule stp
Marsh Posté le 14-01-2003 à 13:40:22
phenixl 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
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)
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.
Marsh Posté le 14-01-2003 à 15:10:43
benou 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 !
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 !!!
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.
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 ?
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.
Marsh Posté le 15-01-2003 à 12:58:32
BifaceMcLeOD> merci
BifaceMcLeOD a écrit : |
il me semblait aussi mais je ne peux pas dire avoir bcp d'expérience alors j'écoute
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 : |
Marsh Posté le 15-01-2003 à 20:53:15
einstein2 a écrit : d'ou à mon humble avis, coupler java avec UML |
pourquoi tu cites a l'envers ? c'est chiant a lire...
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