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.

La critique de Initiation à JSP

Utilisation de JDOM pour la manipulation des XML

Voici un article de Nicolas Cynober sur L’API JDOM. Cette dernière est souvent préférée à JAXP et ses API SAX et DOM, car considérée plus simple d’utilisation tout en restant performante.
Une introduction intéressante qui vous guidera dans la découverte de JDOM grâce à de nombreux exemple.
Bonne lecture ;)

Version HTML
Version HTML/ZIP
Version PDF
Rubrique XML de developpez.com
Autres articles Java & XML

Les meilleurs cours, tutoriels et documentations Java

Découvrez l’ensemble des documentations de la rubrique Java de Developpez.com. Au menu :

Bonne lecture ;)

ObjectWebCon ’05 : Déploiements en production

Logo ObjectWebCon Lors de sa conférence ObjectWebCon’05 qui s’est déroulée à Lyon les 17-19 Janvier 2005, le consortium à présenté des exemples d’exploitation de ses solutions « middleware » dans l’industrie.

A noter en particulier l’utilisation, en environnement de production, de JOnAS par la CNAF (Caisse nationale d’allocations familiales).

La présentation en PDF

Tutoriel : Les Expressions Languages

Pour compléter mon tutoriel sur les JSP Taglibs, je vous propose d’étudier une des nouveautés des JSP 2.0 : les Expressions Languages.

Les Expressions Languages définissent une syntaxe simplifiée pour accéder aux données d’une application J2EE (paramètres HTTP, cookies, header, init-param, variables de scopes…).

Bonne lecture,

Version HTML
Version PDF

Surveillez vos programmes Java !

Sun a publié sur le site officiel de Java une série d’articles intéressants concernant Java 5.0 et ses nouveautés :
Java Technology Fundamentals

J’ai remarqué en particulier l’article sur JConsole.
JConsole est un outil fourni avec le JDK 1.5.0 qui permet de surveiller n’importe quelle application Java.

Comment ? C’est tout simple : il suffit de lancer le programme Java en ajoutant la propriété com.sun.management.jmxremote, par exemple :

java -Dcom.sun.management.jmxremote -jar monApplication.jar

Ensuite, il suffit de lancer le programme jconsole qui se trouve dans le répertoire /bin du JDK, et de sélectionner votre programme dans la liste… Et voilà vous avez accès à toutes les informations sur votre application !

Pour plus de détails, consultez l’article en anglais :
Using JConsole to Monitor Applications

Java Data Objects 2.0, en difficulté ?

Nouveautés du côté de JDO 2.0 (JSR 243), l’extension à la spécification JDO.
Le 18 janvier les résultats du Public Review Ballot ont été publiés (10 non, 5 oui et une abstention) :

  • Apache Software Foundation Yes
  • Apple Computer, Inc. Yes
  • BEA Systems No
  • Borland Software Corporation Yes
  • Fujitsu Limited No
  • Google Inc. Abstain
  • Hewlett-Packard No
  • IBM No
  • IONA Technologies PLC No
  • Intel Corp. No
  • JBoss, Inc. No
  • Lea, Doug Yes
  • Nortel Networks No
  • Oracle No
  • SAP AG No
  • Sun Microsystems, Inc. Yes

Quel avenir pour JDO ?

Pour plus d’informations :
JSR 243: JavaTM Data Objects 2.0 et résultats du Public Review Ballot
Tutoriel JDO par Benoit Moussaud
2005 ou la bataille autour du mapping objet/relationnel
Discussion TheServerSide

Les sources Java libres

Logo sources java Voici une petite mise à jour (pour un total de 73 sources dont 32 nouvelles). ;) Vous pouvez consulter et télécharger les sources Java libres à cette adresse : http://java.developpez.com/sources/

Tous les codes sources fournis gratuitement ici sont soumis à la licence GNU LGPL traduite en français ici.
Si vous voulez nous aider à enrichir cette page, toutes les informations se trouvent ici.

Les meilleurs EDI et RAD pour Java

Un bon Environnement de Développement Intégré est bien souvent indispensable. Par chance, un développeur Java a à sa disposition de nombreux EDI/RAD de qualité. Il reste encore à faire le bon choix entre les différentes plateformes, leurs fonctionnalités et particularités. ;)
Pour vous aider, l’équipe Java vous propose une page de présentation des principaux EDI/RAD Java.

Voici le résultat du sondage : Votre EDI préféré pour Java ?
Sondage EDI/RAD Java

Eclipse (39%) : Eclipse écrase littéralement ses concurrents. Il faut avouer qu’il a tout pour plaire. Entre autres atouts, il dispose : d’un système de plugins particulièrement développé, de librairies « annexes » intéressantes (comme SWT/JFace), d’une communauté importante et dynamique et, ce qui ne gâche rien, il est gratuit.
Cours et articles Eclipse
Forum d’entraide Eclipse

JBuilder (25%) : Ancien leader des EDI/RAD pour Java, JBuilder a beaucoup souffert, ces dernières années, de « l’émergence » d’Eclipse. Malgré celà, il reste l’environnement de développement préféré de nombreux professionnels. Sa dernière version (JBuilder 2005) a su montrer encore une fois qu’il dispose de nombreux atouts, avec notamment le support, bien avant d’autres produits concurrents, des nouveautés de Java 5.0 Tiger et des JSF (Java Server Faces).
Cours et articles JBuilder
Forum d’entraide JBuilder

NetBeans et JCreator : Avec 8% des votes chacun la bataille pour la troisième place est rude entre les deux produits. J’ai quand même dans l’idée que JCreator (qui avait attiré pas mal de développeurs grâce à sa légèreté et sa simplicité) va être « enterré » par NetBeans (ses fonctionnalités avancées et son côté RAD).
Forum d’entraide Autres outils pour Java (EDI, éditeurs, …)

Cette analyse des résultats du sondage n’engage que moi ;), libre à vous de commenter.

Tutoriel : Les JSP Taglibs

Pour mon premier tutoriel, je vous propose d’étudier l’un des points fort des JSP : la création de tags personnalisés. En effet, ces derniers permettent la création de page JSP plus lisible, ce qui a pour résultats d’améliorer la maintenance de vos applications web…

J’ai essayé de couvrir l’ensemble des possibilités offertes dans ce domaine par les différentes versions de J2EE.

Bonne lecture,

Version HTML
Version PDF