Ce Framework est composé de trois couches principales :
• la couche de Base de Données
• la couche d’application (composée elle-même de différentes couches)
• la couche de présentation (assure le transfert des données entre le client et le serveur dans les deux sens)
La couche d’application est de son tour divisée en trois couches :
• une couche d’accès aux données (pour le stockage de données)
• une couche d’objets métiers ou couche de persistance (Business Objetcs layer)
• une couche de services et de processus
En parallèle nous avons les managers qui sont en liaison directe avec les objets et les processus des différentes couches pour les gérer et les contrôler. Nous citons les managers les plus importants dans un framework J2EE :
• Security Manager
• Configuration Manager
• Resource Manager
• Log Manager
• Cahce Manager
• Exception handling
• JUnit
La communication externe de l’application avec des systèmes externes via des interfaces ou avec des Web Services se fait directement à travers la couche d’application.