Publicatiedatum : 13/03/2024

Opleiding : Jakarta EE, een praktische inleiding

Praktijkcursus - 3d - 21u00 - Ref. JIP

Jakarta EE, een praktische inleiding




Je leert over het Java EE platform en hoe je de applicaties moet structureren die erop worden ingezet. Je ontwikkelt Web GUI's (servlets/JSP's, frameworks, etc.), implementeert gedistribueerde componenten in de vorm van EJB's, implementeert SOAP/REST Web Services en leert over Java EE crossdisciplinaire services.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. JIP
  3d - 21u00
Neem contact met ons op




Je leert over het Java EE platform en hoe je de applicaties moet structureren die erop worden ingezet. Je ontwikkelt Web GUI's (servlets/JSP's, frameworks, etc.), implementeert gedistribueerde componenten in de vorm van EJB's, implementeert SOAP/REST Web Services en leert over Java EE crossdisciplinaire services.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De verschillende onderdelen van het Java EE-platform onder de knie krijgen
Grafische webinterfaces ontwikkelen
EJB's ontwikkelen
REST en SOAP webservices ontwikkelen
Java EE-webtoepassingen implementeren

Doelgroep
Ontwikkelaars, architecten, ontwerpingenieurs en projectmanagers.

Voorafgaande vereisten
Basiskennis van Java-ontwikkeling. Vereiste ervaring.

Opleidingsprogramma

1
Inleiding tot Java EE

  • De voordelen van een N-tier architectuur (clustering, hergebruik van services, etc.).
  • De belangrijkste concepten van Java EE.
  • Java EE diensten (JNDI, Web, EJB, JTA, JAAS, JMX, etc.).
  • Marktaanbiedingen (JBoss, GlassFish, WebSphere, Jonas, enz.).
  • Overzicht van het Java/Java EE ecosysteem: componenten, Design Pattern en de belangrijkste frameworks die gebruikt kunnen worden.
Praktisch werk
Opzetten van de omgeving: installatie van een JDK, een Open Source applicatieserver (JBoss, GlassFish, etc.) en een IDE (Eclipse, NetBeans, etc.). Applicatiedemonstraties.

2
Java EE webtechnologieën

  • Webarchitectuur, HTTP-server en thin client.
  • HTTP-protocol, clientverzoek en serverantwoord.
  • Werking en rol van Servlets en JSP's.
  • Tagbibliotheken of taglibs.
  • Standaardstructuur van een Java EE-webtoepassing.
  • Het standaard configuratiebestand web.xml.
  • Implementatie van Java EE-webtoepassingen, JAR-, WAR- en EAR-archieven.
  • MVC frameworks (JSF, Struts 2, etc.).
Praktisch werk
Demonstratie en details van hoe een Java EE webapplicatie werkt en hoe deze te configureren.

3
Enterprise Java-bonen

  • Hergebruik en externe toegang tot diensten.
  • EJB-principes en -technologieën (Stub, Skeleton, Remote, Local, RMI, IIOP, enz.).
  • Aantekeningen.
  • De verschillende specificaties (EJB1.x, 2.x en 3.x).
  • Noodzaak om de EJB2-architectuur te vereenvoudigen.
  • Beschrijving van de EJB 3.x-architectuur.
  • De verschillende soorten EJB (sessie, entiteit en bericht).
  • EJB 2.x interoperabiliteit met EJB 3.0.
Praktisch werk
EJB's implementeren. Ontwikkelen van een EJB-voorbeeld. Uitleg van use cases en demonstraties.

4
Webdiensten

  • Wat is een webservice? Doel. Hoe het werkt.
  • Belangrijkste technologieën (REST, SOAP/WSDL/UDDI).
  • Servicecontracten.
  • De rol van XML en het Java-platform.
  • Servicegerichte architectuur (SOA).
  • Beschrijving van het SOAP-protocol. De WSDL-taal voor het beschrijven van Web Services. Webservices publiceren met UDDI.
  • Beschrijving van REST-diensten. Bronnen. URI's.
  • Programmeertools voor het maken en gebruiken van webservices (Axis, JAX-WS, JAX-RS, etc.).
Praktisch werk
Implementatie van REST en SOAP webservices.