Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

Chapitre 1. Aperçu des concepts généraux

Avant de comprendre la manière dont Red Hat JBoss Enterprise Application Platform peut être configuré et déployé, vous devez vous familiariser avec quelques concepts importants.

1.1. Java

Java est à la fois un langage de programmation et une plateforme informatique qui intègre des concepts tels que l'orientation objets, les classes et la simultanéité. Les applications Java sont compilées au niveau du code à octets et exécutées dans une machine virtuelle Java (JVM).

1.2. Serveurs d'applications

Un serveur d'applications est un logiciel qui fournit un environnement destiné à l'exécution d'applications web. La plupart des serveurs d'applications fournissent également des fonctionnalités aux applications web qui s'exécutent dans leur environnement par le biais d'API. Un serveur d'applications peut, par exemple, fournir une API en vue d'une connexion à une base de données.

1.3. Java EE 7

Java EE (Java Platform, Enterprise Edition) est une plateforme d'entreprise standard qui fournit à la fois une API et un environnement pour l'exécution et le développement d'applications Java. L'objectif est ici d'améliorer la productivité des développeurs en proposant de puissantes fonctionnalités d'entreprise dans des structures faciles à exploiter, qui éliminent le prototypage et réduisent la charge technique. Les structures qui composent Java EE font l'objet de tests intensifs conjoints. Java EE 7, basé sur JSR 342, fait suite à Java EE 6. Le principal objectif de cette version est de simplifier davantage encore les API afin d'accéder à des services de conteneur, tout en améliorant la prise en charge des nouvelles technologies web, telles que HTML5.

Java EE 7 assure la prise en charge de plusieurs profils, ou sous-ensembles, d'API. La spécification Java EE 7 définit le profil full et le profil web.

Profil web Java EE 7

Le profil web Java EE 7 est conçu pour le développement d'applications web. Il prend en charge un sous-ensemble des API définies par les technologies web associées à Java EE 7.

Profil full Java EE 7

Le profil full Java EE 7 contient toutes les API définies par Java EE 7 (y compris l'ensemble des éléments du profil web). Lors du développement d'EJB, d'applications de messagerie et de services web (contrairement aux applications web), utilisez le profil full.