IT / Programming / Oracle / Java / Java EE

Java - Java EE

Details

ID 2757612
Classroom 5 days
Webinar 5 days
Method Lecture with examples and exercises.
Prequisite Knowledge in software development, project experience
Audience Programmers, Web developers

Services:

  • Lunch / Catering
  • Assistance for hotel / travel bookings
  • Comelio certificate
  • Flexible: Free cancellation up until 10 days before the training

Summary

Java Platform, Enterprise Edition or Java EE is Oracle's enterprise Java computing platform. The platform provides an API and runtime environment for developing and running enterprise software, including network and web services, and other large-scale, multi-tiered, scalable, reliable, and secure network applications. Java EE extends the Java Platform, Standard Edition (Java SE), providing an API for object-relational mapping, distributed and multi-tier architectures, and web services. Java EE includes several API specifications, such as JDBC, RMI, e-mail, JMS, web services, XML, etc., and defines how to coordinate them. The platform incorporates a design based largely on modular components running on an application server. This training provides you with an overview of the Java EE technologies with presentations, case studies and examples as well as some hands-on labs. All in all, it takes you on a tour through the different layers of an enterprise application covering the main technologies and showing their relationships and interdependencies.

Training Dates

  • 2020-Oct-30 - Oct-29
  • 2021-Jan-08 - Jan-07
  • 2021-Mar-19 - Mar-18
  • 2021-May-28 - May-27

1450 EUR +VAT

Location | Enrollment


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