|
Faire un tour dhorizon synthétique
des principales technologies actuellement utilisées pour développer
des applications Web. Comprendre les enjeux, avantages et inconvénients
de chacune de ces technologies. Pouvoir juger de leur pérennité
dans le cadre dun projet de développement dapplication
dentreprise.
|
|
Responsables, architectes, chefs de projet
et développeurs dapplications.
|
|
Aucune connaissance préalable nest
nécessaire pour suivre cette formation. Une première approche
du développement logiciel est toutefois recommandée.
|
Programme

- Les Architectures applicatives
- Les composants dune application : présentation,
fonctions métier, persistance
- Les anciennes architectures (centralisée, réseau,
client/serveur)
- Les applications 3-tiers
- Les architectures N-tiers et distribuées.
- SOA : Les architectures orientées services
- Les allers-retours entre client riche et client léger
- Les applications Web : Internet, Extranet et Intranet
- Rappels sur Internet et ses protocoles
- La connexion TCP
- La transaction HTTP
- La connexion sécurisée SSL/HTTPS
- Le protocole CGI
- Le langage HTML
|
|
|
- Les principales approches de développement Web
- Les scripts serveurs (SSI) : PHP, ASP, CGI
- Larchitecture Java JEE
- Larchitecture Microsoft .Net
- Les plateformes de gestion de contenu : SPIP, PHPNuke, Rail
etc.
- Les environnements basés sur XML/XSL : exemple
de cocoon
- Les outils de développement client
- Les pages statiques avec HTML et les feuilles de styles
CSS
- Mise en forme de contenus bruts avec XSL
- Interaction dynamique avec Javascript, inconvénients
- Animation avec Flash. Avantages et inconvénients
- Les interfaces utilisateur dynamique avec les JSP
- Le Web 2.0 et Ajax
- La technologie GWT, perspectives davenir
- Les services Web et les architectures SOA
- La technologie des Web services : SOAP, WSDL et UDDI
- La notion de composant métier
- Les avantages de larchitecture
- Scénario typique dun développement Web
- Mise en place de la persistance dans une base de données
- Utilisation des EJB pour réaliser des composants métiers
- Développement dun service Web
- Conception dune interface utilisateur avec JSP
- Réalisation dune interaction dynamique avec Ajax
|
|