Vidéo : Java EE 7 in Liberty

La retranscription suivante est pour la vidéo "Java EE 7 in Liberty", qui décrit la prise en charge de Liberty pour la spécification Java™ Platform, Enterprise Edition (Java EE) 7 et décrit en détail les différents moyens d'activer vos serveurs Liberty pour Java EE 7. Cette retranscription est le storyboard de la vidéo. La section Audio décrit la narration et les légendes. La section Action à l'écran décrit le contenu affiché dans la vidéo.

Vidéo Java EE 7 dans Liberty

Tableau 1. Page de titre et avantages de Java EE 7. Affichage du titre puis des avantages de Java EE 7.
Scène Audio Action à l'écran
1 Liberty est désormais conforme à Java Platform, Enterprise Edition Version 7. Cette vidéo décrit la prise en charge Liberty pour Java EE 7 et vous indique comment configurer rapidement vos serveurs. Affichage du titre Java EE 7 in Liberty et du logo Java Compatible Enterprise Edition. Affichage également de Java Platform, Enterprise Edition Version 7 au lieu de Java EE 7 pendant quelques secondes pour donner le nom complet de Java EE 7.
2 Avec Java EE 7, vous disposez d'une infrastructure en open source qui vous permet de fournir de solides solutions pour l'entreprise et de tirer parti de votre programmation Java.

Vous pouvez distribuer des applications évolutives HTML5 pour les ordinateurs de bureau, les tablettes et les smartphones.

Vous pouvez être plus productif. L'architecture d'application simplifiée réduit la quantité de code conteneur boilerplate nécessaire pour la logique métier.

Vous pouvez aussi prendre en charge davantage de demandes de l'entreprise. Vous pouvez écrire en Java des applications par lots qui utilisent une API standard et sont portables au sein de plusieurs environnements d'exécution. Vous pouvez également décomposer les travaux par lots en blocs gérables pour des performances en continu.

Affichage d'une animation pour illustrer Java EE 7 et ses principaux avantages :
  • Applications évolutives dynamiques HTML5
  • Augmentation de la productivité des développeurs
  • Technologies d'entreprise, comme le traitement par lots
Tableau 2. Regroupement de spécifications dans la "plateforme complète Java EE 7" et le "profil Web Java EE 7". Affichage des spécifications disponibles dans la "plateforme complète Java EE 7" et le "profil Web Java EE 7".
Scène Audio Action à l'écran
3 Java EE 7 introduit la plateforme complète. Toutes les spécifications Java EE 7 (ou JSR) figurent dans la plateforme complète. Affichage de l'image représentant l'intégralité de Java EE 7. Mise en évidence de "Full Platform" puis de toutes les spécifications.
4 Les spécifications pour les applications Web figurent dans Web Profile, qui est un sous-ensemble de la plateforme complète.

Java EE 6 a introduit Web Profile pour aider les développeurs d'applications Web dynamiques, en leur fournissant des technologies telles que EJB Lite, Java Persistence API et Java Transaction API.

Pour Java EE 7, Web Profile ajoute la prise en charge de HTML5.

Deux nouvelles technologies, WebSocket et JSON, accélèrent les échanges de données et simplifient l'analyse syntaxique de données pour les applications portables. Les mises à jour des technologies existantes, JAX-RS 2.0, Java Server Faces 2.2 et Servlet 3.1, améliorent votre capacité à développer des applications HTML5 dynamiques.

Un modèle de développement POJO plus robuste permet une utilisation plus étendue des annotations, comme dans les intercepteurs et dans CDI.

Bean Validation 1.1 offre une validation au niveau de la méthode.
Affichage d'une image illustrant Java EE 7, puis animation représentent les spécifications dans Web Profile avec mise en évidence des spécifications nommées dans la présentation audio.
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 Dans la version 7 ont également été ajoutées des spécifications pour les applications d'entreprise, les applications de services Web, les applications par lots et d'autres applications, ainsi qu'une prise en charge pour la sécurité, le déploiement et la gestion des applications. Ces spécifications figurent dans full platform.

Java EE 7 dispose d'une architecture simplifiée qui nécessite moins de code de conteneur boilerplate pour la logique métier, comme dans JMS 2.0.

Pour l'entreprise, vous pouvez utiliser Batch Applications pour mieux utiliser les ressources informatiques en décalant les temps de traitement sur des périodes où les ressources sont généralement inactives. Concurrency Utilities prend en charge les applications évolutives qui s'intègrent à l'exécution d'environnement Java EE de manière sécurisée et fiable.

The full a également mis à jour sa prise en charge de Java Connector Architecture et Java Message Service.

Affichage d'une image illustrant Java EE 7, puis animation représentent les spécifications dans the full avec mise en évidence des spécifications nommées dans la présentation audio.
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 Java EE 7 comporte en tout 20 spécifications nouvelles ou modifiées.

Liberty prend en charge les spécifications full platform, tandis que Liberty Core prend essentiellement en charge les spécifications Web Profile.

Affichage de l'image de Java EE 7 avec mise en évidence des spécifications prises en charge par Liberty et par Liberty Core.
Tableau 3. Démonstration de l'installation de Liberty avec Java EE 7 par l'extraction d'un fichier compressé (ZIP). Illustration de l'installation de l'environnement d'exécution de Liberty avec Java EE 7 par l'extraction d'un fichier a ZIP téléchargé depuis WASdev.
Scène Audio Action à l'écran
7 Vous pouvez installer Liberty avec les technologie Java EE 7 en téléchargeant un fichier compressé, ou ZIP, depuis le site Web WASdev vers un répertoire temporaire, puis en extrayant ce fichier ZIP dans un répertoire vide. Illustration de la procédure consistant à télécharger un fichier ZIP avec Liberty et les technologies Java EE depuis le site Web WASdev vers le répertoire C:\temp sur un poste de travail, puis à extraire le fichier ZIP dans C:\, avec pour résultat l'installation de Liberty dans C:\wlp.
8 C'est aussi simple que ça ! Affichage de la l'opération de sélection du répertoire d'installation C:\wlp.
Tableau 4. Démonstration de l'ajout de l'environnement d'exécution de Liberty avec des fonctions Java EE 7 dans WebSphere Developer Tools for Eclipse. Illustration de l'installation d'un serveur avec des fonctions Java EE dans WebSphere Developer Tools.
Scène Audio Action à l'écran
9 Dans WebSphere Developer Tools for Eclipse, vous pouvez ajour l'environnement d'exécution de Liberty avec des technologies Java EE.

Créez un nouveau serveur et choisissez de télécharger et d'installer l'environnement d'exécution de Liberty depuis ibm.com.

Les options d'exécution avec les technologies Java EE 7 sont pour la plateforme complète, le profil Web ou le client.

Vous pouvez ajouter des fonctions individuelles. Les technologies qui figurent dans l'option d'environnement d'exécution sont en grisé.

Affichage des images démontrant comment ajouter un serveur Liberty comportant des technologies Java EE dans WebSphere Developer Tools.
  1. Cliquez avec le bouton droit de la souris dans la vue Serveurs et sélectionnez Nouveau > Serveur.
  2. Dans l'assistant d'ajout de serveur :
    1. Sélectionnez le type de serveur WebSphere Application Server Liberty et cliquez sur le lien Ajouter.
    2. Sélectionnez Installer depuis une archive ou un référentiel, puis cliquez sur Suivant.
    3. Indiquez l'emplacement où installer Liberty, sélectionnez Télécharger et installer un nouvel environnement d'exécution depuis ibm.com, choisissez un produit Liberty avec les technologies Java EE 7, puis cliquez sur Suivant.
    4. Sélectionnez les modules complémentaires à installer et cliquez sur Suivant.
    5. Acceptez le contrat de licence et cliquez sur Terminer.
    6. A l'issue de l'installation, cliquez sur Suivant.
    7. Indiquez un nom de serveur et cliquez sur Suivant.
    8. Cliquez sur Terminer.
Pour démarrer le serveur, cliquez avec le bouton droit sur le serveur Liberty dans la vue Serveurs et cliquez sur Démarrer.
Tableau 5. Démonstration de l'ajout de fonctions Java EE 7 à une installation Liberty depuis une ligne de commande et Installation Manager. Illustration de l'exécution d'une commande installUtility pour l'installation des fonctions Java EE. Affichage rapide de l'option Installation Manager.
Scène Audio Action à l'écran
10 Si Liberty est déjà installé, vous pouvez ajouter des fonctions Java EE 7 à votre installation en exécutant une commande featureManager ou installUtility. Illustration de l'exécution d'une commande installUtility pour l'installation de fonctions dans une installation existante de Liberty dans C:\wlp.
  1. Depuis une ligne de commande dans C:\wlp\bin, affichage de l'exécution d'une commande pour l'installation de la fonction webProfile-7.0 :
    installUtility install webProfile-7.0
  2. Saisissez 1 pour accepter les termes du contrat de licence.
Les messages de commande affichent la liste des fonctions installées.
11 Vous pouvez également utiliser Installation Manager pour installer des fonctions Java EE 7. Affichage des images démontrant comment utiliser Installation Manager pour installer Liberty avec des fonctions Java EE 7.
  1. Pendant l'installation d'IBM WebSphere Application Server Liberty Network Deployment 8.5.5.6, sous Liberty Repositories on the Install Packages page, sélectionnez Allow Installation Manager to connect to the IBM WebSphere Liberty Repository et cliquez sur Next.
  2. Sous Asset Selection dans la page Install Packages, cliquez sur Launch Asset Selection Wizard.
  3. Dans la boîte de dialogue Asset Selection :
    1. Cliquez sur le bouton Install pour sélectionner une technologie Java EE à installer.
    2. Lorsque le bouton Install affiche Install Pending, cliquez sur Next.
    3. Sous License Agreement, sélectionnez I accept the terms in the license agreement et cliquez sur Finish.
  4. Sous Asset Selection dans la page Install Packages, passez en revue la liste des actifs à installer et cliquez sur Next.
12   Affichage d'un récapitulatif des méthodes d'installation des technologies Java EE 7 pour Liberty :
  • Fichier ZIP depuis le site Web WASdev
  • WebSphere Application Server Developer Tools for Eclipse
  • Commande installUtility ou featureManager
  • IBM Installation Manager
Tableau 6. Démo de configuration d'un serveur Liberty pour l'ajout d'une fonction Java EE 7. Illustration de l'ajout d'une fonction Java EE 7 dans une configuration de serveur.
Scène Audio Action à l'écran
13 Une fois les fonctions Java EE 7 installées, l'ajout de la prise en charge d'une spécification Java EE 7 sur un serveur Liberty est aussi simple que l'ajout d'un nom de fonction dans un fichier server.xml. Sous l'en-tête Configuration, affichage d'une ligne de commande dans le répertoire C:\wlp\bin avec la commande server run server1 et des messages indiquant que server1 est en cours d'exécution. Affichage également d'un éditeur de texte dans lequel le fichier server.xml de server1 est ouvert. Enfin, affichage de l'ajout de la fonction jaxrs-2.0 dans un gestionnaire de fonctions et des messages server1 qui confirment la modification de la configuration de serveur.
14 Liberty fournit les fonctions javaee-7.0, webProfile-7.0 et javaeeClient-7.0 pour permettre à vos serveurs de prendre facilement en charge une large gamme d'applications. Affichage d'une liste des fonctions Liberty pour Java EE 7 :
  • javaee-7.0
  • webProfile-7.0
  • javaeeClient-7.0
15 Utilisez la fonction javaee-7.0 pour ajouter rapidement une prise en charge de toutes les spécifications. La fonction webProfile-7.0 ajoute la prise en charge des applications Web. La fonction javaeeClient-7.0 vous permet de configurer rapidement un composant de client d'application. Affichage d'exemples de fichiers de configuration pour les fonctions javaee-7.0, webProfile-7.0 et javaeeClient-7.0.
Tableau 7. Certaines fonctions nécessitent une configuration ou une migration. Affichage de l'emplacement des instructions relatives à la configuration ou à la migration nécessaire.
Scène Audio Action à l'écran
16 L'IBM® Knowledge Center comporte des informations sur les fonctions.

Prise en charge du modèle de programmation Java EE 7 répertorie les spécifications Java EE, fournit des liens vers les fonctions JSR et Liberty, et vous indique les produits qui prennent en charge la spécification. Notez que certaines spécifications Java EE n'ont pas leur propre fonction Liberty.

Pour certaines fonctions, vous devrez effectuer une configuration supplémentaire en plus de l'ajout du nom de la fonction dans un fichier server.xml.

Si votre serveur utilise des fonctions Java EE 6 et si vous envisagez d'ajouter des fonctions de la version 7, consultez Combinaisons de fonctions Java EE 6 et 7 prises en charge. Consultez également Modifications de comportement de Java EE 7 pour voir si la migration d'une fonction de version 6 vers une fonction en version 7 représente un avantage pour votre applications et votre environnement.

Pour plus de détails sur les fonctions, voir Fonctions Liberty.

Affichage des rubriques du Knowledge Center identifiant et présentant la configuration et la migration de fonctions:
  • Prise en charge du modèle de programmation Java EE 7
  • Combinaisons de fonctions Java EE 6 et 7 prises en charge
  • Modifications de comportement de Java EE 7
  • fonctions Liberty
Tableau 8. Conclusion. Affichage de l'emplacement d'informations supplémentaires sur Java EE 7 dans Liberty.
Scène Audio Action à l'écran
17 Pour accéder à articles et à des vidéos de procédures d'utilisation de Java EE 7 dans votre applications et pour plus d'informations sur la configuration des serveurs, consultez le site WASdev.net et la Documentation WebSphere Application Server Liberty dans l'IBM Knowledge Center. Affichage de l'emplacement d'informations supplémentaires sur Java EE 7 dans Liberty :
WASdev
http://developer.ibm.com/wasdev
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter/

Pour plus d'informations, voir Java EE 7 dans Liberty.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=video_transcript_javaee7
Nom du fichier : video_transcript_javaee7.html