Java EE 6

De Java Enterprise Edition (Java EE) is de Java standaard voor het bouwen van enterprise applicaties. Karakteristieken van enterprise applicaties zijn: web based, transactioneel, secure, schaalbaar, gedistribueerd, veel data en veel integratie met andere systemen. De Java EE standaard biedt verschillende componenten en services waaruit de programmeur kan kiezen. In deze cursus bespreken we deze verschillende componenten en services en leert u hoe u een goede, flexibele en testbare Java EE applicatie ontwerpt en ontwikkelt. De krachtigste eigenschappen van de Java EE 6 standaard is simpelheid en flexibiliteit.

Deze training behandelt alle aspecten van de Java EE6 standaard. In hands-on oefeningen leert u een complete Java EE applicatie te ontwikkelen met Java Server Faces (JSF 2.0), EJB′s 3.1 en JPA 2.0.

Doelgroep

Deze cursus is bedoeld voor personen die al kennis hebben van de programmeertaal Java en deze kennis willen verbreden met kennis van Java EE.

Duur
5 dagen


Onderwerpen

De cursus Java EE 6 behandelt de volgende onderwerpen:

    • Java EE introductie
    • Java EE architectuur
    • Java EE in de praktijk
    • Servlets
    • JSP′s
    • Model-View-Controller web applicaties
    • JSF 2.0
    • EJB 3.1 architectuur
    • Session Beans
    • JPA 2.0
    • Message Driven Beans
    • JNDI
    • JMS
    • EJB transacties
    • Security


    Gedetailleerde onderwerpenlijst

    Hieronder vind u een gedetailleerd overzicht met onderwerpen die in de cursus Java EE 6 behandeld zullen worden:

        Dag 1
      • Java EE introductie
        • Wat is de Java EE 6 standaard?
        • Karakterestieken van een enterprise applicatie
        • Java EE architectuur
        • Java EE applicatie servers
        • Java EE layers
        • Java EE componenten
        • Java EE services
        • Java EE alternatieven
      • Servlets
        • Servlets basics
        • GET en POST requesten
        • Servlet parameters
        • Scope en state
        • web.xml
      • JSP
        • JSP basics
        • JSP parameters
        • Scope en state
      Dag 2
      • JSF
        • JSF pagina
        • Backing bean
        • faces-config.xml
        • web.xml
      • JSF UI componenten
      • JSF Navigatie
      • JSF Scope
      • JSF Conversie
        • Automatische conversie
        • Build-in conversie componenten
        • Custom conversie componenten
        • Conversie in de backing bean
      Dag 3
      • JSF Validatie
        • Build-in validatie componenten
        • Validatie in de backing bean
        • Custom validatie componenten
      • JSF Event afhandling
        • Action event
        • ActionListener event
        • Value change event
        • JSF request processing lifecycle
      • EJB 3.1
        • Wat zijn EJBs
        • Waarom EJBs
        • EJB architectuur
      • EJB 3.1 Session beans
        • Stateless en stateful session beans
        • Lifecycle methoden
        • Dependency injection met EJB′s (CDI)
        • Interceptors
      Dag 4
      • JDBC
      • JPA 2.0 introductie
        • Object relational mapper
        • Entity lifecycle
        • Id generatie
        • JPA API methoden
      • Basic mapping
        • One-to-one
        • Many-to-one
        • One-to-many
        • Many-to-many
        • Inheritance mapping
        • Fetching en cascading
      • JPQL
        • Parameters
        • Named queries
        • Bulk updates en deletes
      • Native SQL queries
      Dag 5
      • Session EJB en JPA integratie
      • Data Access Objects (DAO)
      • Transacties
        • Transactie scope
        • Transactie isolation
        • Local en global transacties
        • 2 phase commit
        • Atomic en ′long running′ transacties
        • EJB transacties
      • JMS
        • Point to point
        • Publish-subscribe
        • Een JMS bericht versturen
        • Een JMS bericht synchroon ontvangen
        • Een JMS bericht assynchroon ontvangen
        • Messagelistener
      • Security
        • Authenticatie en authorizatie
        • Web security
        • EJB security