fbpx
  • nl
  • en

Cursus Java EE EJB Business Components

Cursus Java EE EJB Business Components
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : Java EE Intro

    Module 2 : Enterprise Java Beans (EJB)

    Module 3 : JNDI and Injection

    Java Editions
    Java EE
    Enterprise Applications
    Java EE Servers
    Web Components
    EJB Components
    JavaBean components
    Web Services
    Java EE API's
    EAR Files
    Deployment Descriptors
    Annotations
    Java EE 6
    EJB features
    Distributed Objects
    Session Beans
    Statefull and Stateless
    Architecture of an EJB
    EJB Object at work
    Client Access
    Remote versus Local Clients
    Web Service Clients
    Singleton Beans
    Singleton Concurrency Access
    Concurrency management strategy
    Session faÇade
    EJB Programming Model
    Life Cycle Session Beans
    Message Driven beans
    Life Cycle Message Driven Beans
    Locate resources with JNDI
    JNDI Architecture
    JNDI InitialContext
    JNDI Naming Context
    EJB Environment
    Standard JNDI SubContexts
    Dependency Injection
    DataSource Injection
    Injection of EJB References
    Example EJB Injection

    Module 4 : Java Persistence API

    Module 5 : Entity Callbacks and Listeners

    Module 6 : Session Beans

    Persistence API
    Entity Classes
    Entity Manager
    Persistence Context
    Entity Identity
    Entity Managers
    Entity Lifecycle
    Entity Relationships
    Persisting Objects
    Removing Objects
    Merging Objects
    Managing Identity
    Life Cycle Callback methods
    Entity Listeners
    Life Cycle Callback Rules
    Signature Life Cycle Callbacks
    Signature Entity Listeners
    @PrePersist and @PostPersist
    @PreRemove and @PostRemove
    @PreUpdate and @PostLoad
    Multiple Invocation Callbacks
    Invocation Order
    Session Beans Overview
    Stateless Session Beans
    Lifecycle Stateless Session Beans
    Event callbacks
    Asynchronous communication
    Singleton session bean
    Singleton concurrency access
    Stateful Session Beans
    Servicing Remove
    Passivating and Activating
    Cart Session Bean
    Remote Business Interface
    Cart Session Bean Class
    Life Cycle Callback Methods
    Calling Business Methods
    Remove method

    Module 7 : Message Driven Beans

    Module 8 : Timer Service

    Module 9 : Interceptors

    Motivation Message Driven Beans
    Messaging Characteristics
    Message Oriented Middleware
    Publish and Subscribe
    Point tot Point
    What is JMS?
    Message types
    Creating and Receiving Messages
    Integrating JMS with EJB
    Message Driven Beans
    MessageListeners
    onMessage method
    Timer Service
    Scheduling Timers
    Creating Timers
    Timeout method rules
    Canceling and Saving Timers
    Timer Usages
    Timer Service interface
    Timer interface
    Timer handle interface
    Interceptor
    Interceptor Classes
    @AroundInvoke
    Example Interceptor
    Interceptor Lifecycle
    Interceptor Types
    Default Interceptors
    Exclude Interceptors

    Module 10 : Transactions

    Module 11 : Security

    Module 12 : EJB and Web Services

    Transactions
    Demarcating Boundaries
    Container Managed
    Bean Managed
    Client Managed
    Transaction Attributes
    SessionSynchronization
    Before Completion
    After Completion
    Java EE security architecture
    Java EE and EJB Security
    Security Overview
    Programmatic Security
    Java EE authorization strategies
    Declarative Security
    Security Functions
    Using Programmatic Security
    Method Permissions
    DeclareRoles
    ejb-role-ref
    role-link
    What is a Web Service?
    RPC Example
    Structure SOAP Message
    What is WSDL
    Stateless Session Bean Endpoint
    JAX-WS
    Publishing an Endpoint
    Web Service Annotations

    Module 13 : EJB Best Practices

    Module 14 : Clustering

    Optional Appendix : Annotations

    Define best practices
    Benefits of EJB best practices
    Patterns to Java EE application design
    Implements effective exception handling
    EJB Design Patterns
    What is clustering?
    Thin Client Clustering
    Thick Client Clustering
    JBoss all configuration
    Clustering Stack
    What is JGroups
    What is JCache
    HA-JNDI
    HA-Smart Proxies
    SLSBs
    SFSBs
    HTTP session replication
    Entity beans
    EJB3
    POJO Clustering
    What are annotations?
    Pre-Java 5 annotations
    Why annotations
    Defining annotation types
    Using annotations
    Kinds of annotations
    Marker annotations
    Single value annotations
    Normal annotations
    Meta-Annotations

    Optional Appendix : JMX

    What is JMX?
    JMX API
    JMX Goal
    Managed Beans
    MBean flavors
    JMX Architecture
    Java SE 5.0 Mbeans
    Naming MBeans
    MBean Server
    Registering Mbeans
    Manipulating MBeans
    Notifications
    Notification Listeners
  • Doelgroep Cursus Java EE EJB Business Components

    Cursus Java EE EJB Business Component Development Java developers die met Java EE 6 EJB business componenten willen leren ontwikkelen.

    Voorkennis Java EE Web Development

    Kennis van en ervaring met programmeren in Java en de beginselen van object oriëntatie is vereist om aan deze cursus te kunnen deelnemen. Kennis van Java EE Web Development is wenselijk.

    Uitvoering Training Java EE EJB Business Components

    De theorie wordt gepresenteerd in de vorm van slides en afgewisseld met praktische oefeningen. Demos dienen ter verheldering van de theorie. Alle onderwerpen die worden gevraagd op het Java EE 6 Enterprise JavaBeans Developer Certified Expert Exam (1Z0-895) worden besproken. De cursustijden zijn van 9.30 tot 16.30.

    Officieel Certificaat Java EE

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java EE EJB Business Components.

  • Cursus Java EE EJB Business Components

    De cursus Java EE EJB Business Components richt zich op Enterprise JavaBeans, zoals gespecificeerd in de EJB 3.x specificatie als onderdeel van de Java EE 6. Aandacht wordt besteed aan de 3 verschillende types van Enterprise Beans zoals Session Beans, Message Driven Beans en Singleton beans. Het Java Naming and Directory Interface (JNDI) wordt besproken evenals hoe beans kunnen worden gevonden en geinstantieerd door injection. Hierbij komen de lifecycles van de beans aan de orde en worden concurrency problemen besproken. Een belangrijke rol is weggelegd voor annotaties. Deze komen op veel plaatsen in de cursus aan de orde zoals bij het leggen van links met resources en de realisatie van persistence. Aandacht wordt besteed aan het gebruik van EJB Query Language en de implementatie van Object Relational Mapping in EJB 3.x. Ook komen de transacties in een Java EE 6-omgeving aan bod en wordt aandacht besteed aan de Java EE security architectuur en de verschillende authenticatie en autorisatie strategieën. JMS en de toepassing ervan in combinatie met Message Driven Beans staan eveneens op het programma. En tot slot wordt de aandacht gericht op best practices en design patterns in EJB technologie.

  • Cursusvorm

    Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.

    Hardware

    Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.

    Software

    Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving.  Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.

  • Hans : ING
    Zeer tevreden. Sluit goed aan op de markt. Zeer goede oefeningen en cursusmateriaal. Complimenten.