Paperjam.lu

 

Quoi de plus normal aujourd'hui que d'acheter un livre, un CD ou d'encoder un virement en utilisant le web'  Alors que la consommation de services interactifs, via l'Internet, devient un acte d'une grande simplicité, la réalisation de ces services est une activité complexe et coûteuse, nécessitant la maîtrise de nombreuses technologies.  Parmi ces techniques, Java(tm) 2, Enterprise Edition (J2EE), offre un dénominateur commun entre les multiples composantes d'une application d'entreprise.  C'est la pièce qui lie, de façon standardisée, les serveurs web, les serveurs applicatifs, les bases de données...

J2EE offre aux développeurs un ensemble d'interfaces dont les acronymes rythment les articles des magasines spécialisés: JSP, Servlet, JDBC, EJB ...

Si les documentations, articles et nombreux livres sur le sujet expliquent parfaitement le pourquoi et le comment de chacune de ces parties, il est beaucoup plus difficile de trouver des explications, des lignes de conduite qui montrent comment combiner, de manière effective et pratique, ces différentes API pour arriver à construire une application d'entreprise réunissant les caractéristiques telles que  robustesse, extensibilité, fiabilité, sécurité et maintenabilité...

La session "Construction d'un site web dynamique à l'aide des JSP, Servlets et XML' que j'aurai le plaisir de présenter lors de "Software & Internet Expo" expliquera, comment combiner les technologies offertes par J2EE pour réaliser un site web dynamique, tout en évitant les pièges traditionnels posés par un tel développement.

Une des principales difficultés consiste à clairement séparer le code de présentation de celui qui implémente la logique métier.  Cette séparation est une pratique courante en matière de construction de logiciel, elle permet une plus grande facilité de maintenance et d'évolution du code.  De plus, dans le cadre d'une application web, il est courant de confier la réalisation de la partie purement visuelle à des infographistes et de laisser les informaticiens s'occuper de la seule programmation. Les JSP et les servlets apportent chacun des réponses différentes à ce problème, mais aucune des deux technologies ne permet de le résoudre complètement.  Une fois de plus, XML et la technique de transformation de documents XML (XSLT) apporte une solution élégante et simple à ce problème.

Cette session est destinée à des chefs de projets, architectes et développeurs confirmés ou débutants.  Une connaissance de base des techniques de programmation web (HTML, HTTP...) et de       la plate-forme Java(tm) en simplifiera la compréhension.

Enfin, cette session ne restera pas à un niveau théorique, elle contiendra de nombreux exemples de codes et sera construite sur base d'une expérience pratique acquise lors du développement d'un site professionnel très prochainement lancé à Luxembourg.

Cette session sera également présentée pendant les journées Spiral, organisées fin novembre conjointement par le Centre de Recherche Public Henri Tudor et le LuxJUG (plus d'information sur http://www.spiral.lu)

A propos du LuxJUG:

Le Luxembourg Java User Group est une association qui vise la promotion, l'adoption et la diffusion des technologies relatives à la plate-forme Java(tm) à Luxembourg.  Créé il y a deux ans environ, le LuxJUG compte une centaine d'adhérents.  Vous pouvez nous retrouver à http:// www.luxjug.org