fbpx

Cursus Java EE Portlet Programmeren

Cursus Java EE Portlet Programmeren
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : Portals and Portlet Intro

    Module 2 : Servlets and JSP Review

    Module 3 : Portlets Basics

    What are Portals?
    Jetspeed Example Portal
    What is a Portlet?
    Portlet Container
    Example Portals
    Elements of a Portal Page
    Portal Applications and WebApps
    Portlets versus Servlets
    Differences Portlets and Servlets
    Portlet File Structure
    Portlet Portal Interaction
    Portlet Standards
    What is a servlet?
    HTTP Protocol
    HTTP Request
    HTTP Response
    Form submissions
    Concurrent Access
    What is a JSP?
    JSP Translation Time
    JSP Request Time
    Scopes in Web Applications
    ServletContext Scope
    Session Scope
    Request Scope
    Request Dispatching
    Web Application Structure
    Generic Portlet Base Class
    Generic Portlet Subclasses
    Portlet Interface
    PortletConfig Interface
    Portlet Lifecycle
    Simple Example Portlet
    Deployment Descriptor
    Portlet Modes
    Portlet Window States
    Portlet Request Processing
    Action Request and Response
    Render Request and Response
    Lifcycle Implications
    Portlet URL's

    Module 4 : JSR168 Portlets

    Module 5 : WSRP Portlets

    Module 6 : Ajax Review

    JSR 168 Portlet Standard
    JSR 168 Subjects
    Custom Portlet Modes
    Custom Portlet Window States
    PortletContext interface
    PortalContext interface
    Portlet Data
    Portlet Sessions
    Portlet Preferences
    Render Parameters
    User Attributes
    Example User Attributes
    PortletRequesDispatcher
    Portlet Tag Library
    What is WSRP?
    What is a Portlet
    WSRP Consumer and Producer
    WSRP Benefits
    WSRP Interfaces and Operations
    Service Description Interface
    Markup Interface
    Registration Interface
    Portlet Management Interface
    Portlet Life Cycle
    Cloning and Setting Properties
    WSRP Support
    Example Application
    Classic Web Application Model
    Ajax Web Application Model
    Classic Synchronous App. Model
    Ajax Asynchronous App. Model
    How Ajax Works
    Creating the XMLHttpRequest
    Object Methods
    Sending the Request
    Object Properties
    XMLHttpRequest readyState
    Listening for Response
    Processing the Response
    Sequence diagram

    Module 7 : JSR286 Portlets

    Events
    Shared Render Parameters
    Resource Serving
    Ajax
    Portlet Filters
    Caching changes
    Window ID
    Namespacing
    Request Dispatcher availability
    Portlet Taglib additions
    Additional CSS classes
    Coordination
    Cookies and Headers
  • Doelgroep Cursus Java EE Portals en Portlet Programmeren

    Cursus Java EE Portals en Portlet Programmeren Deze cursus is bedoeld voor ervaren Java developers en architecten die Java portals willen ontwikkelen.

    Voorkennis Java

    Om aan deze cursus te kunnen deelnemen is kennis en ervaring met programmeren in Java en Java Web applicaties vereist.

    Uitvoering Training hands-on

    De cursus heeft een hands-on karakter. De theorie wordt besproken aan de hand van presentatie slides en wordt afgewisseld met praktische oefeningen. Demos zorgen voor een verheldering van de behandelde concepten. De cursustijden zijn van 9.30 tot 16.30.

    Officieel Certificaat

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java EE Portals en Portlet Programmeren.

  • Cursus Java EE Portals en Portlet

    In de cursus Java EE Portals en Portlet Programmeren leer je wat portlets zijn en hoe ze kunnen worden opgenomen in een portal container. De relatie tussen servlets en portlets wordt besproken en de deelnemers leren hoe ze portlets kunnen schrijven, testen en installeren in een portal. Bijzondere aandacht wordt besteed aan de standaard Java portlets die zijn geschreven door volgens de JSR-168 standaard en de JSR-268 standaard. Er wordt ingegaan op de verschillende modes waarin portlets zich kunnen bevinden, op het personaliseren van portlets en op de interactie van portlets met de portal. Ook komen wat geavanceerdere onderwerpen zoals secure portlets, de implementatie van caching, het vasthouden van sessie data en het schrijven van portlets die zich aanpassen aan de ingestelde Locale aan de orde.

  • 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.