Red Hat Training

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

Kapitel 1. Überblick über allgemeine Konzepte

Sie müssen einige wichtige Konzepte kennen lernen, um zu verstehen, wie die Red Hat JBoss Enterprise Application Platform konfiguriert und bereitgestellt werden kann.

1.1. Java

Java ist eine Programmiersprache und Computing-Plattform, die Konzepte wie Objektorientierung, Klassen und Nebenläufigkeit umfasst. Java-Anwendungen werden als Bytecode kompiliert und innerhalb einer Java Virtual Machine (JVM) ausgeführt.

1.2. Anwendungsserver

Bei einem Anwendungsserver handelt es sich um Software, die eine Umgebung zur Ausführung von Web-Anwendungen bietet. Die meisten Anwendungsserver bieten zudem über reine Reihe APIs Funktionen für Web-Anwendungen, die in ihrer Umgebung ausgeführt werden. Ein Anwendungsserver kann beispielsweise eine API zur Verbindung mit einer Datenbank bieten.

1.3. Java EE 7

Java EE (Java Platform, Enterprise Edition) ist eine Standards-basierte Enterprise Platform, die sowohl eine API als auch eine Runtime-Umgebung zur Ausführung und Entwicklung von Java-Anwendungen bietet. Das Ziel besteht darin, die Produktivität von Entwicklern zu verbessern, indem umfangreiche Enterprise-Fähigkeiten in einfach verwendbaren Frameworks geboten werden, die Boilerplate eliminieren und technische Hürden verringern. Die Frameworks, aus denen Java EE besteht, werden in Kombination ausführlich getestet. Java EE 7, basierend auf JSR 342, ist ein Nachfolger von Java EE 6, bei dem der hauptsächliche Schwerpunkt auf der weiteren Vereinfachung von APIs zum Zugriff auf Container-Dienste liegt, während zugleich die Unterstützung auf aufkommende Web-Technologien wie HTML5 verbessert wird.

Java EE7 bietet Support für mehrere Profile oder Subsets von APIs. Die Java EE7-Spezifikation definiert das volle Profil sowie das Web-Profil.

Java EE 7 Web Profile

Das Java EE 7 Web Profile ist auf die Entwicklung von Web-Anwendungen ausgelegt und unterstützt ein Subset von APIs, definiert gemäß Java EE 7-zugehörigen webbasierten Technologien.

Java EE 7 volles Profil

Java EE 7 volles Profil umfasst alle APIs, die von Java EE 7 definiert sind (einschließlich aller Elemente im Web-Profil). Verwenden Sie bei der Entwicklung von EJBs, Nachrichtenanwendungen und Web-Diensten (gegenüber Web-Anwendungen) das volle Profil.