Le cap des 100 sources est atteint, sur la page sources de la rubrique Java. Merci à tous pour vos propositions. Si vous voulez nous aider à enrichir cette page, vous pouvez contacter le responsable de la page ou poster vos sources directement sur le forum. Toutes les informations se trouvent ici : http://www.developpez.net/forums/viewtopic.php?t=215184 |
Le singleton en multithread
Vous connaissez sans doute le design pattern Singleton qui permet de s’assurer de n’avoir qu’une seule instance d’une classe dans un programme.
Dans cet article, je vous propose de découvrir les risques du Singleton dans vos programmes multithread. Vous y découvrirez pourquoi il faut synchroniser l’appel au Singleton et quelles sont les solutions qui marchent et celles qui ne marchent pas. Surtout, vous y trouverez une explication sur le fait que le double-check locking ne marche pas.
Bonne lecture
Groovy : langage de script pour Java
Groovy 1.0-beta-9 est sorti. Pour ceux qui ne connaissent pas, Groovy est un langage de script pour la plateforme Java. Il peut être comparé à des langages comme Perl, Python ou Ruby. |
J’ai découvert ca tout récemment, donc même si je suis déjà en train de scripter, je me pose quelques questions :
- Un nième langage de script pour Java ? A mettre au même niveau que Jython ou BeanShell : c’est sûr, c’est sympa, mais finalement personne ne l’utilise ?
- En tant que JSR, aura-t-il plus de facilités pour « s’imposer » ?
- Quelqu’un à déjà utilisé Groovy (ou utilise des langages comme Jython ou BeanShell) ? Pourquoi ? Comment ?
- Si vous ne connaissiez pas, vous allez tester ?
Pour résumer : je trouve ca sympa, il faut que je le teste, mais je sais pas trop quoi en faire :))
Vous avez un avis la dessus ?
Pour finir, voici quelques liens pour découvrir Groovy :
FAQ JDBC
Voici une petite mise à jour de la FAQ JDBC : 150 Q/R dont 20 nouvelles. Au programme : drivers, connexions, DataSources, Statements, RowSets, méta-données, etc. Si vous voulez nous aider à corriger/améliorer/compléter les FAQs Java, vous trouverez toutes les informations sur le forum. Bonne lecture |
Tutoriel : Java Standard Tag Library (JSTL)
F. Martini (adiGuba) vous propose un troisième tutoriel sur la technologie JSP. Ce troisième volet explore la JSTL (Java Standard Tag Library).
Bonne lecture à tous et merci à adiGuba pour ces excellents articles
NetBeans IDE 4.1 (EA2)
Voici un article très intéressant sur NetBeans 4.1 (Early Access 2), publié sur le site de Sun par Qusay H. Mahmoud. Les principales avancées concernent le développement J2EE 1.4. Le leitmotv est, comme pour la plupart des technologies Java, en ce moment, les facilités de développement. L’AS de Sun, ainsi que Tomcat, sont très facilement intégrables et utilisables à partir de cette version de NetBeans. Vivement que les autres AS soient « supportés ». Je trouve particulièrement intéressant de trouver des outils libres, gratuits et performants en dehors du désormais célèbre Eclipse. Un outil à surveiller de près Pour lancer le débat sur ce sujet. Eclipse aurait t’il enfin trouvé un « concurrent » sérieux ? Qu’est ce que vous en pensez ? |
Eclipse Days à Nantes le 17 mars
L’environnement de développement Eclipse occupe une part de plus en plus importante dans les environnement de développement Java. Pour faire le point sur la plateforme Eclipse et son environnement, l’école de Mines des Nantes organise une journée de rencontre autour d’Eclipse avec des partenaires universitaires mais aussi industriels. Le programme de cette journée comprend des conférences avec notamment la présence de Erich Gamma (IBM Zurich),principal architecte la plate-forme Eclipse, qui présentera les grands axes des futures évolutions d’Eclipse. L’après midi sera occupée par des sessions techniques autour du langage ou du modèle, avant une table ronde «retours d’expérience». Vous pouvez aussi :
|
JOnAS certifié J2EE 1.4
Le serveur d’application J2EE Open Source du consortium ObjectWeb vient de passer la suite de test de certification J2EE 1.4. La version certifiée est la version 4.3.1 qui est fournie comme candidate release. JOnAS est distribué sous la licence LGPL. Il est le second serveur d’applications Open Source certifié J2EE après JBoss. |
La FAQ générale Java
La FAQ général Java viens d’être mise à jour. Elle comptabilise maintenant 261 réponses à vos questions, dont 21 nouvelles. N’oubliez pas les autres FAQs Java de la rubrique : JDBC, Struts, …. Si vous désirez nous aider à améliorer ces FAQs, vous trouverez toutes les informations sur le forum. |
Bonne lecture !
Initiation à JSP : un livre pour débutants
La majorité d’entre nous a sans doute appris le développement de JSP après ou en même temps que le développement d’applications en Java ou du moins les bases du langage.
Or même si JSP s’inscrit au sein d’un ensemble plus global qu’est J2EE, cela reste un langage destiné au développement Web et il peut donc intéresser un public recherchant uniquement un moyen de créer des sites Web dynamiques de faible envergure.
Contrairement à ce qui est annoncé par l’éditeur et par les auteurs, l’ouvrage Initiation à JSP ne conviendra pas à n’importe quels débutants mais à ceux qui n’ont pas la volonté d’approfondir les API JSP/Servlet.
En effet, ce livre pourtant très bien écrit et hautement pédagogique ne creuse pas la problématique de l’utilisation de JSP. Il décrit de fort belle manière les bases nécessaires pour tout développement Web, puis les fondements du langage Java, pour enfin présenter JSP principalement avec une vision scriptlets de la manière de créer des pages. En tant que fins connaisseurs vous conviendrez avec moi que la voie choisie n’est pas vraiment propice à un approndissement, mais tel n’est pas le but de ce livre qui aurait toutefois dû contenir quelques éléments introductifs sur l’utilisation de bibliothèques de tags et la séparation des couches.
Après avoir lu ce livre et échangé avec les membres de l’équipe de rédaction Java, je me suis rendu compte qu’aborder les JSP en partant de zéro n’était pas forcément chose facile. En passant rapidement sur quelques ressources en ligne s’attachant à introduire les JSP/Servlet on peut d’ailleurs constater que pour beaucoup l’approche n’est pas bien différente.
Quelques questions se posent alors :
- Comment présenter le couple JSP/Servlet à des profils de développeurs Web qui n’ont pas forcément la connaissance ou la volonté de connaître un langage de POO tel que Java ?
- Une approche essentiellement par les scriptlets est-elle inévitable ou est-ce une solution de facilité ?
- Après tout, peut on considérer que les JSP ne se destinent qu’à un public d’initiés de Java et non à un public de développeurs Web amateurs qui trouvera plutôt son bonheur du côté du PHP ?
Le débat est ouvert. Vos avis nous intéressent.