Video: Java EE 7 in Liberty

Das folgende Transkript bezieht sich auf das Video "Java EE 7 in Liberty", in dem Liberty-Unterstützung für Java™ Platform, Enterprise Edition (Java EE) 7-Spezifikationen durch beschrieben wird und Möglichkeiten zur Aktivierung der Liberty-Server für Java EE 7 genannt werden. Dieses Transkript ist das Storyboard des Videos. "Audio" beschreibt den Filmkommentar und die Überschriften, die "Bildschirmaktion" beschreibt den im Video gezeigten Inhalt.

Video Java EE 7 in Liberty

Tabelle 1. Titelseite und Vorteile von Java EE 7. Der Titel wird gezeigt und die Vorteile von Java EE 7 werden aufgelistet.
Szene Audio Bildschirmaktion
1 Liberty ist jetzt mit Java Platform, Enterprise Edition Version 7 kompiliert. In diesem Video erhalten Sie Informationen zur Liberty-Unterstützung für Java EE 7 und sehen, wie Sie Ihre Server schnell dafür konfigurieren können. Der Titel Java EE 7 in Liberty und das Logo für Java Compatible Enterprise Edition werden gezeigt. Außerdem ist einige Sekunden lang Java Platform, Enterprise Edition Version 7 anstelle von Java EE 7 zu sehen, um den vollständigen Namen von Java EE 7 anzuzeigen.
2 Mit Java EE 7 steht Ihnen ein offenes Framework zur Verfügung, das Sie verwenden können, um stabile Unternehmenslösungen bereitzustellen und Ihre Java-Programmierung einzusetzen.

Sie können dynamisch skalierbare HTML5-Anwendungen für Desktops, Tablets und Smartphones bereitstellen.

Sie können produktiver sein. Die vereinfachte Anwendungsarchitektur reduziert die Menge des für die Geschäftslogik erforderlichen Standardcodes.

Und Sie können den Leistungsbedarf in Ihrem Unternehmen besser erfüllen. Sie können Stapelanwendungen in Java schreiben, die eine Standard-API verwenden und auf mehrere Laufzeiten portierbar sind. Außerdem können Sie Stapeljobs in einfach zu verwaltende Blöcke aufgliedern, um eine unterbrechungsfreie Leistung sicherzustellen.

Eine Animation wird gezeigt, die Java EE 7 beschreibt und die Hauptvorteile hervorhebt:
  • Dynamisch skalierbare HTML5-Anwendungen
  • Höhere Entwicklerproduktivität
  • In Unternehmen eingesetzte Technologien wie Stapelverarbeitung
Tabelle 2. Gruppierung der Spezifikationen in der vollständigen "Java EE 7"-Plattform und in "Java EE 7 Web Profile". Anzeige der verfügbaren Spezifikationen in den Gruppen "Java EE 7 full platform" und "Java EE 7 Web Profile".
Szene Audio Bildschirmaktion
3 Java EE 7 stellt die vollständige Plattform bereit. Alle Java EE 7-Spezifikationen (oder JSRs) werden mit der vollständigen Plattform bereitgestellt. Ein Bild mit dem gesamten Umfang von Java EE 7 wird gezeigt, zunächst wird "Full Platform" hervorgehoben und danach alle Spezifikationen.
4 Die Spezifikationen für Webanwendungen werden in Web Profile, einem Subset der vollständigen Plattform bereitgestellt.

In Java EE 6 wurde Web Profile eingeführt, um die Entwickler von dynamischen Webanwendungen durch Bereitstellen von Technologien wie EJB Lite, Java Persistence API und Java Transaction API zu unterstützen.

Für Java EE 7 wird mit Web Profile die Unterstützung für HTML5 hinzugefügt.

Zwei neue Technologien, WebSocket und JSON, ermöglichen einen schnelleren Datenaustausch und vereinfachen das Datenparsing für portierbare Anwendungen. Updates für vorhandene Technologien, JAX-RS 2.0, Java Server Faces 2.2 und Servlet 3.1, bieten eine bessere Möglichkeit zur Entwicklung dynamischer HTML5-Anwendungen.

Ein stabileres POJO-Entwicklungsmodell ermöglicht eine breitere Verwendung von Annotationen, z. B. in Interceptors und CDI.

Bean Validation 1.1 bietet eine Validierung auf Methodenebene.
Ein Bild mit dem gesamten Umfang von Java EE 7 wird gezeigt. Anschließend werden in einer Animation die Spezifikationen in Web Profile aufgelistet und die im Audio genannten Spezifikationen hervorgehoben.
Web Profile

Specification                         Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java Transaction API (JTA)                  1.1   1.2
Java Persistence API (JPA)                  2.0   2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 1.2  1.2
WebSocket                                   n/a   1.0, 1.1
5 In Version 7 wurden auch Spezifikationen für Unternehmensanwendungen, Web-Service-Anwendungen, Stapelanwendungen und andere Anwendungen aufgenommen sowie die Unterstützung von Anwendungssicherheit, -implementierung und -management. Diese Spezifikationen sind im Umfang der vollständigen Plattform enthalten.

Java EE 7 stellt eine vereinfachte Architektur bereit, die weniger Standardcode für die Geschäftslogik benötigt, z. B. in JMS 2.0.

Für das Unternehmen können Sie Stapelanwendungen einsetzen, um die Datenverarbeitungsressourcen besser zu nutzen, indem Verarbeitungszeiten so festgelegt werden, dass die Ressourcen dann verwendet werden, wenn diese normalerweise inaktiv sind. Concurrency Utilities unterstützen skalierbare Anwendungen, die sicher und zuverlässig in die Java EE-Laufzeit integriert werden können.

Die vollständige Plattform verfügt außerdem über aktualisierte Unterstützung für Java Connector Architecture und Java Message Service.

Ein Bild mit dem gesamten Umfang von Java EE 7 wird gezeigt. Anschließend werden in einer Animation die Spezifikationen in der vollständigen Plattform aufgelistet und die im Audio genannten Spezifikationen hervorgehoben.
Full Platform

Web Profile

Specification                         Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       n/a   1.0
Java API for RESTful Web Services (JAX-RS)  n/a   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0   3.1
JavaServer Faces (JSF)                      2.0   2.2
JavaServer Pages (JSP)                      2.2   2.3
Java Transaction API (JTA)                  1.1   1.2
Java Persistence API (JPA)                  2.0   2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 	1.2  1.2
WebSocket                                   n/a   1.0, 1.1

Remaining Full Platform

Batch Applications for Java Platform        n/a   1.0
EE Concurrency Utilities                    n/a   1.0
Enterprise JavaBeans (EJB) full             n/a   3.2
Implementing Enterprise Web Services        n/a   1.4
J2EE Management                             n/a   1.1
Java API for RESTful Web Services (JAX-RS)  1.1   n/a
Java API for XML-Based Web Services (JAX-WS) n/a  2.2
Java API for WSDL (JWSDL) Java API for XML Processing (JAXP)          n/a   1.4
Java Architecture for XML Binding (JAXB)    n/a   2.2
Java Authentication Service Provider Interface for Containers (JASPIC) n/a  1.1
Java Authorization Contract for Containers (JACC) n/a  1.5
Java EE Connector Architecture (JCA)        1.6   1.7
JavaMail                                    n/a   1.5
Java Message Service (JMS) API              1.1   2.0
Java Management Extensions (JMX)            n/a   2.0
JavaBeans Activation Framework (JAF)        n/a   1.1
SOAP with Attachments API for Java (SAAJ)   n/a   1.3
Streaming API for XML (StAX)                n/a   1.0
Web Services Metadata for the Java Platform
6 Insgesamt umfasst Java EE 7 mehr als 20 neue oder geänderte Spezifikationen.

Das Produkt Liberty unterstützt die Spezifikationen der vollständigen Plattform, während das Produkt Liberty Core hauptsächlich die Web Profile-Spezifikationen unterstützt.

Ein Bild mit dem gesamten Umfang von Java EE 7 wird gezeigt und die von Liberty und Liberty Core unterstützten Spezifikationen werden hervorgehoben.
Tabelle 3. Demo für die Installation von Liberty mit Java EE 7 durch Entpacken einer komprimierten (ZIP-)Datei. Es wird gezeigt, wie eine Liberty-Laufzeit mit Java EE 7 installiert wird, indem eine von WASdev heruntergeladene ZIP-Datei entpackt wird.
Szene Audio Bildschirmaktion
7 Sie können Liberty mit Java EE 7-Technologien installieren, indem Sie eine komprimierte (ZIP-)Datei von der WASdev-Website in ein temporäres Verzeichnis herunterladen und anschließend die ZIP-Datei in ein leeres Verzeichnis entpacken. Es wird gezeigt, wie eine ZIP-Datei mit Liberty und Java EE-Technologien von der WASdev-Website in das Verzeichnis C:\wlp_temp auf einer Workstation heruntergeladen und anschließend die ZIP-Datei in C:\ entpackt wird, sodass Liberty in C:\wlp installiert wird.
8 So einfach ist das! Es wird gezeigt, wie das Installationsverzeichnis C:\wlp ausgewählt wird.
Tabelle 4. Demo für das Hinzufügen einer Liberty-Laufzeit mit Java EE 7-Features in WebSphere Developer Tools for Eclipse. Es wird gezeigt, wie ein Server mit Java EE-Features in WebSphere Developer Tools installiert wird.
Szene Audio Bildschirmaktion
9 In WebSphere Developer Tools for Eclipse können Sie eine Liberty-Laufzeit mit Java EE-Technologien hinzufügen.

Erstellen Sie einen neuen Server und wählen Sie eine Liberty-Laufzeitumgebung auf ibm.com zum Download und zur Installation aus.

Die Laufzeitoptionen mit Java EE 7-Technologien gelten für die vollständige Plattform, Web Profile oder Client.

Sie können einzelne Features hinzufügen. Technologien, die in der ausgewählten Laufzeitoption enthalten sind, sind grau unterlegt.

Es werden Bilder gezeigt, die veranschaulichen, wie ein Liberty-Server mit Java EE-Technologien in WebSphere Developer Tools hinzugefügt wird.
  1. Zunächst mit der rechten Maustaste in die Ansicht "Server" klicken und New > Server auswählen.
  2. Im Assistenten "New Server":
    1. Den Servertyp WebSphere Application Server Liberty auswählen und auf den Link Add klicken.
    2. Install from an archive or repository auswählen und auf Next klicken.
    3. Position angeben, an der Liberty installiert werden soll, Download and install a new runtime environment from ibm.com und ein Liberty-Produkt mit Java EE 7-Technologien auswählen und dann auf Next klicken.
    4. Add-ons für die Installation auswählen und auf Next klicken.
    5. Die Lizenzvereinbarung akzeptieren und Sie auf Finish klicken.
    6. Nach der Installation auf Next klicken.
    7. Einen Servernamen angeben und auf Next klicken.
    8. Auf Finish klicken.
Zum Starten des Servers wird der Liberty-Server in der Ansicht "Servers" ausgewählt und auf Start geklickt.
Tabelle 5. Demo für das Hinzufügen von Java EE 7-Features zu einer Liberty-Installation über eine Befehlszeile und Installation Manager. Es wird gezeigt, wie der Befehl installUtility für die Installation von Java EE-Features ausgeführt wird. Die Option "Installation Manager" wird kurz angezeigt.
Szene Audio Bildschirmaktion
10 Wenn Liberty bereits installiert ist, können Sie Java EE 7-Features zu Ihrer Installation hinzufügen, indem Sie einen featureManager- oder installUtility-Befehl ausführen. Die Ausführung des Befehls installUtility zur Installation von Features in einer vorhandenen Liberty-Installation unter C:\wlp wird gezeigt.
  1. Es wird gezeigt, wie in der Befehlszeile im Verzeichnis C:\wlp\bin ein Befehl zur Installation des Features webProfile-7.0 ausgeführt wird:
    installUtility install webProfile-7.0
  2. Mit der Eingabe 1 wird der Lizenzvereinbarung zugestimmt.
Befehlsnachrichten listen die installierten Features auf.
11 Sie können auch Installation Manager verwenden, um Java EE 7-Features zu installieren. Es werden Bilder gezeigt, die demonstrieren, wie Installation Manager verwendet wird, um Liberty mit Java EE 7-Features zu installieren.
  1. Während der Installation von IBM WebSphere Application Server Liberty Network Deployment 8.5.5.6, unter Liberty Repositories auf der Seite mit den Installationspaketen, Allow Installation Manager to connect to the IBM WebSphere Liberty Repository auswählen und anschließend auf Next klicken.
  2. Auf der Seite mit den Installationspaketen unter Asset Selection auf Launch Asset Selection Wizard klicken.
  3. Im Fenster "Asset Selection":
    1. Auf die Schaltfläche Install klicken, um eine Java EE-Technologie zur Installation auszuwählen.
    2. Wenn sich die Schaltfläche Install in Install Pending ändert, auf Next klicken.
    3. Unter License Agreement I accept the terms in the license agreement auswählen und anschließend auf Finish klicken.
  4. Unter Asset Selection auf der Seite mit den Installationspaketen die Liste mit den zu installierenden Assets überprüfen und anschließend auf Next klicken.
12   Eine Zusammenfassung der möglichen Installationswege für Java EE 7-Technologien für Liberty wird gezeigt:
  • ZIP-Datei von der Website WASdev
  • WebSphere Application Server Developer Tools for Eclipse
  • Befehl installUtility oder featureManager
  • IBM Installation Manager
Tabelle 6. Es wird gezeigt, wie ein Liberty-Server konfiguriert wird, um ein Java EE 7-Feature hinzuzufügen.. Es wird gezeigt, wie ein Java EE 7-Feature in eine Serverkonfiguration aufgenommen wird.
Szene Audio Bildschirmaktion
13 Nachdem Java EE 7-Features installiert wurden, können Sie Unterstützung für eine Java EE 7-Spezifikation zu einem Liberty-Server hinzufügen, indem Sie einfach einen Featurenamen zur Datei server.xml hinzufügen. Unter der Überschrift Configuration wird eine Befehlszeile im Verzeichnis C:\wlp\bin mit dem Befehl server run server1 sowie mit Nachrichten gezeigt, die angeben, dass server1 ausgeführt wird. Es wird außerdem ein Texteditor gezeigt, in dem die Datei server.xml von server1 geöffnet ist. Schließlich wird gezeigt, wie das Feature jaxrs-2.0 zum Feature-Manager hinzugefügt wird und wie in den darauffolgenden server1-Nachrichten die Serverkonfigurationsänderung bestätigt wird.
14 Liberty stellt die Komfortfeatures javaee-7.0, webProfile-7.0 und javaeeClient-7.0 bereit, um die Unterstützung eines breiten Spektrums von Anwendungen durch Ihre Server zu vereinfachen. Eine Liste der Liberty-Komfortfeatures für Java EE 7 wird gezeigt:
  • javaee-7.0
  • webProfile-7.0
  • javaeeClient-7.0
15 Verwenden Sie das Feature javaee-7.0, um schnell Unterstützung für alle Spezifikationen hinzuzufügen. Das Feature webProfile-7.0 fügt Unterstützung für Webanwendungen hinzu. Und das Feature javaeeClient-7.0 erlaubt eine schnelle Konfiguration einer Anwendungsclientkomponente. Beispielkonfigurationsdateien für die Komfortfeatures javaee-7.0, webProfile-7.0 und javaeeClient-7.0 werden gezeigt.
Tabelle 7. Einige Features erfordern Konfiguration oder Migration. Es wird gezeigt, wo Anweisungen zur erforderlichen Konfiguration oder Migration zu finden sind.
Szene Audio Bildschirmaktion
16 Das IBM® Knowledge Center enthält Informationen zu den Features.

In Unterstützung des Java EE 7-Programmiermodells sind die Java EE-Spezifikationen aufgelistet und Links zu den JSRs und Liberty-Features sowie Informationen dazu, welche Produkte die Spezifikationen unterstützen, enthalten. Beachten Sie, dass nicht alle Java EE-Spezifikationen ein eigenes Liberty-Feature beinhalten.

Für einige Features müssen Sie zusätzlich dazu, dass Sie den Featurenamen in eine server.xml-Datei aufnehmen, weitere Konfigurationsschritte ausführen.

Wenn Ihr Server Java EE 6-Features verwendet und Sie Features der Version 7 hinzufügen möchten, lesen Sie die Informationen unter Unterstützte Kombinationen der Features für Java EE 7 und Java EE 6. Sehen Sie sich außerdem Verhaltensänderungen in Java EE 7 an, um festzustellen, ob Ihre Anwendungen und Ihre Umgebung davon profitieren würden, wenn Sie ein Feature der Version 6 auf Version 7 aktualisieren.

Ausführliche Informationen zu Features finden Sie in der Beschreibung der Liberty-Features.

Es werden Artikel im Knowledge Center gezeigt, die die Konfiguration und Migration der Features beschreiben.
  • Unterstützung des Java EE 7-Programmiermodells
  • Unterstützte Kombinationen der Features für Java EE 7 und Java EE 6
  • Verhaltensänderungen in Java EE 7
  • Liberty-Features
Tabelle 8. Zusammenfassung. Es wird gezeigt, wo weitere Informationen zu Java EE 7 in Liberty zu finden sind.
Szene Audio Bildschirmaktion
17 Artikel und Videos zur Verwendung von Java EE 7 in Ihren Anwendungen sowie Informationen zur Konfiguration von Servern finden Sie unter WASdev.net sowie in der Dokumentation für WebSphere Application Server Liberty im IBM Knowledge Center. Es wird gezeigt, wo Informationen zu Java EE 7 in Liberty zu finden sind:
WASdev
http://developer.ibm.com/wasdev
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter/

Weitere Informationen finden Sie unter Java EE 7 in Liberty.


Symbol das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=video_transcript_javaee7
Dateiname: video_transcript_javaee7.html