Introduction à JavaEE (rappels)- Principes fondamentaux de java et de JavaEE
- Modules et composants de JavaEE (JSP, servlet, EJB3, EJB2, JMS,...)
- Notions d'XML
Introduction à JBoss 5- JBoss : historique avant et après RedHat
- Open Source : les types de licences associées
- Architecture de JBoss 5 et de son microcontainer AOP
- Différences avec JBoss 4 et son kernel JMX
Bases de l'administration JBoss 5- Préparer un serveur : système, machine virtuelle Java
- Installer JBoss 5
- Principe des configurations
- Déploiement d'applications JavaEE (ear), d'applications Web (war) et de composants EJB (jar)
- Gestion des librairies, chargement de classes
Gestion des configurations- Configurations standard (minimal, default, all, standard, web) et configurations personnalisées
- Architecture de déploiement et personnalisation
- Déploiement de datasources et de connecteurs JCA
Monitoring et diagnostic du serveur- Gestion des traces de JBoss et des applications avec Log4J
- Suivi des requêtes SQL avec le proxy JDBC P6Spy et IronGrid
- Outils de monitoring et de diagnostic du JDK : jconsole, jps, jstat,...
Tuning de Java et de JBoss- Tuning de la machine virtuelle (hotspot, Xmx, Xms,...)
- Dimensionnement des pools (EJB, DataSource, threads)
- Principales optimisations classiques
- Cluster pour la tolérance de panne (failover) et la répartition de charge (load balancing)
Sécurité du serveur et des applications- Principes de sécurisation du serveur (réseau, security manager, applications critiques)
- Modèle de sécurité JBoss (JBossSx)
- Gestion des autorisations et des authentifications en JavaEE (JAAS)
- Sécurisation des échanges avec SSL
|