Back to classroom courses >

JB325_Outline JB325_Outline

Course Outline

  1. Introduction to JBoss
    • The JBoss technology stack
    • Installing and starting JBoss
    • Lab: Install JBoss
  2. JBoss architecture
    • Technologies: JBoss EAP 4.3
    • Lab: Classloading in JBoss
  3. JMX
    • Technologies: JMX
    • Lab: Create and deploy a custom MBean
    • Bonus lab: Manage the MBean from a client
  4. Using aspects in JBoss
    • Technologies: JBoss, AOP
    • Lab: Create and deploy a custom interceptor
  5. Connecting to JBoss
    • Technologies: Java Connector architecture
    • Lab: Set up data sources and tune them
  6. Transactions in JBoss
    • Technologies: JEE Transactions, JBoss Transactions
  7. JBoss Cache
    • Technologies: JBoss TreeCache, PojoCache
    • Lab: Create and deploy a cached application
  8. Clustering applications in JBoss
    • Technologies: JBoss Clustering, PojoCache
    • Lab: Deploy and cluster a stateless EJB
    • Bonus lab: Deploy and cluster a stateful EJB
  9. JGroups
    • Technologies: JBoss Clustering, JGroups
    • Lab: Configure JGroups to deploy and cluster a web application
  10. Fine-tuning applications in JBoss
    • Technologies: JBoss, JConsole
    • Lab: Use JConsole to monitor garbage collection in JBoss
  11. Container-managed security
    • Technologies: JAAS, JBossSX
    • Lab: Secure a web application in JBoss
    • Bonus Lab: Secure and deploy a stateless EJB in JBoss
  12. JBoss Messaging
    • Technologies: JMS, JBoss Messaging
    • Lab: Deploy four JMS queues and monitor performance under load
    • Bonus lab: Test JBoss Cache state replication in JMS queues