Rational Application Developer (RAD)

Rational Application Developer (RAD), le successeur deWebSphere Studio Application Developer (WSAD), est un outil de développement puissant basé sur Eclipse. On parle aussi d'outil IDE (Integrated Development Environment). Cet outil a été conçu afin d'être utilisé par au grand nombre d'acteurs du développement comme les développeurs Java, les développeurs d'applications basées sur l'Internet, les programmeurs d'applications d'entreprise, les business analystes, les DBA et même les architectes système.

Dans ce cours d'outil, nous proposons aux participants de choisir parmi certains sujets afin que chacun puisse composer pour lui-même son propre programme de formation le plus en adéquation possible avec ses besoins.

A la fin de ce cours, les participants:

  • verront clair dans les possibilités de RAD en tant que IDE pour le développement de composants dans un environnement Java EE;
  • seront familiarisés avec
  • les différentes perspectives, vues et éditeurs de RAD;
  • les bases en développement Java à l'aide de RAD, également avec les GUIs;
  • les bases en développement d'application web avec RAD, à l'aide de Page Designer, HTML, cascading style sheets, servlets et JSPs;
  • auront les connaissances de base pour l'utilisation des outils et des assistants en vue de manipuler des EJB, XML, des RDBMS et des services web à l'aide de RAD;
  • connaîtront l'intégration de RAD et du serveur d'applications WebSphere (WAS) dans un environnement de test.
  • auront appris à développer des applications en équipes.

Pour une discussion détaillée sur le développement des Servlets, JavaServer Pages et Enterprise Java Beans, il faut suivre les cours Java EE: développer des applications web avec servlets & JSPs et Java EE: building enterprise applications with EJB 3.x and JPA. Le cours JDBC discute en détail le développement d'applications accédant les bases de données.

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Toute personne devant travailler avec RAD: développeurs d'applications, analystes-programmeurs, business analystes.

Connaissances préalables

Connaissances des API's Java SE et de l'approche orientation objet en Java (cf. Concepts et techniques OO et La programmation en Java), des concepts XML (cf. Concepts XML) ainsi que des bases de données relationnelles en général (cf. SQL et RDBMS: cours de base).

Contenu

  • Rational Application Developer (RAD) en tant qu'environnement de développement intégrée (IDE)
  • aperçu de la plate-forme Rational
  • introduction au outils de développement
  • naviguer dans l'environnement • perspectives • vues • éditeurs
  • déboguer • compilation incrémentielle • importation et exportation de code

Cette partie est obligatoire

  • Le développement de Java
  • perspectives et éditeurs • tester et déboguer

Sujets optionnels

  • développement des interfaces graphiques avec l'Editeur Visuel
  • tester avec JUnit
  • utilisation de UML Visual Editor
  • Le développement de bases de données
  • principes de l'accès vers des bases de données • JDBC • Connections et serveurs
  • accès de base de données dans applications Java et web

Sujets optionnels

  • support de SQLJ

Pour une discussion détaillée sur le développement d'applications accédant les bases de données, il faut suivre le cours JDBC.

  • Le développement d'applications web
  • page designer • HTML, cascading style sheets • servlets et JSPs
  • tester et déboguer

Sujets optionnels

  • outils Struts
  • outils JavaServer Faces (JSF)

Pour une discussion détaillée sur le développement d'applications web avec Servlets et JavaServer Pages, il faut suivre le cours Java EE: développer des applications web avec servlets & JSPs.

  • XML
  • le XML perspective pour définir, générer, et manipuler le XML en différent formats (XML, DTD, XSD, ...)

Sujets optionnels

  • XSL, XSLT (et débogage), XPath
  • développement et utilisation de web services

Pour une discussion détaillée de XML, il faut suivre XML: cours de base.

  • Le développement EJB
  • le développement des applications d'entreprise • database connectivity • serveurs

Pour une discussion détaillée sur le développement d'applications avec Enterprise Java Beans, il faut suivre le cours Java EE: building enterprise applications with EJB 3.x and JPA

  • Team Development
  • team development process • repository management • éditions et versions

Sujets optionnels

  • CVS ou ClearCase LT ou ...

Pédagogie

Les explications théoriques sont complétées par des démonstrations et des exercices pratiques.

Durée

Dépend des sujets choisis. Un cours pour des développeurs Java EE prends typiquement 3 jours.

Formateur

Guido Indesteege.


INFO SESSION ET INSCRIPTION