Agenda

Web Services
Types of Web Services - Introduction to Web Services - Building Web Services with JAX-WS - Building RESTful Web Services with JAX-RS
Java Servlet Technology
Servlet Lifecycle - Sharing Information - Creating and Initializing a Servlet - Writing Service Methods - Filtering Requests and Responses - Invoking Other Web Resources - Accessing the Web Context - Maintaining Client State - Finalizing a Servlet
Persistence
Introduction to the Java Persistence API - Running the Persistence Examples - The Java Persistence Query Language - Using the Criteria API to Create Queries - Creating and Using String-Based Criteria Queries - Controlling Concurrent Access to Entity Data with Locking - Using a Second-Level Cache with Java Persistence API Applications
Java Server Faces-Technologie
JavaServer Faces Technology - Introduction to Facelets - Expression Language - Using JavaServer Faces Technology in Web Pages - Using Converters, Listeners, and Validators - Developing with JavaServer Faces Technology - JavaServer Faces Technology: Advanced Concepts - Using Ajax with JavaServer Faces Technology - Composite Components: Advanced Topics and Example - Creating Custom UI Components and Other Custom Objects - Configuring JavaServer Faces Applications
Enterprise Beans
Getting Started with Enterprise Beans - Message-Driven Beans - Using the Embedded Enterprise Bean Container - Using Asynchronous Method Invocation in Session Beans -
Security
Introduction to Security in the Java EE Platform - Getting Started Securing Web Applications - Getting Started Securing Enterprise Applications
Case Studies
Duke's Bookstore Case Study Example - Duke's Tutoring Case Study Example -Duke's Forest Case Study Example
Trainer

Herr Karsten Thüer studierte Angewandte Informatik an der Fachhochschule Gelsenkirchen mit dem Schwerpunkt Betriebliche Informationssysteme. Er arbeitet seit mehr fast 10 Jahren als Projektleiter und Berater/Trainer für Software-Entwicklung mit Java-Technologien.
Projects
Projektleitung und Koordination eines ERP-Systems zur Distribution und Verwaltung von Online-Werbung. Programmierung und Co-Projektleitung eines Trouble-Ticket-Systems mit Inventarisierung für pädagogische Einrichtungen. Machbarkeitsstudie über die Entwicklung eines Open-Source CRM-Systems. Projektplanung und Controlling eines Open-Source CRM-Systems für mittelständische Unternehmen. Prozessanalysen und Aufwandsschätzung für ein SAP/R3 System im Rohstoffsektor. Co-Projektleitung, Architektur- und Designentwicklung sowie Programmierung eines sozialen Netzwerkes für den Einsatz im Intranet bei mittelständischen Unternehmen. Koordination und Entwicklung einer FX-Trading Plattform. Leitung und fachliche Architektur eines Führungsprozess-Portals
