Course Outline

JEE Review

JEE

  • JEE Environment
  • Servlet architecture
  • Servlets and http requests, HTTP model
  • MVC architecture
  • HTTP Servlet Lifecycle
  • Writing and running HTTP Servlets
  • Forwarding and Total
  • Request parameters
  • Servlet initialization and context - Parameters
  • Web Application status and session management
  • JEE 6 Annotations
  • Asynchronous processing (supportAjax)

JSP

  • How to work with JSP
  • Creating Java Server Page
  • Architecture of web applications
  • Elementy JSP and XML
  • Calls
  • Classified objects
  • Error handling
  • Custom Tags and Tag Libraries
  • JSP expression language
  • EL expressions
  • Variables and functions

JSF

  • JSF Life Cycle
  • Standard JSF tags
  • JSF expressions
  • Creating and using Beans
  • JSF page navigation
  • Conversion and validation of input data
  • Event handling
  • Using Ajaxaz JSF
  • Facelets
  • Using templates
  • Access to Beans using CDI
  • Embedding dependency context in JEE
  • Grain management with CDI

JPA Review

  • JPA analysis
  • Entity classes
  • Using JPA annotations
  • EntityManager
  • Java DB
  • Transactions

Introduction to network services

SOAP protocol

  • message structure, role of namespaces,
  • method of transmitting data, metadata, error information and binary data,
  • using the SOAP UI tool to test SOAP communication.

SOAP – SAAJ message processing

  • message structure in SAAJ, use of the DOM interface,
  • creating, sending and receiving messages,
  • binary attachments,
  • creating a client in SAAJ technology and a server in SAAJ+servlet technology.

WSDL web service description language

  • basics XML Schema and its role in WSDL,
  • message structure in RPC, Document and "Document-Wrapped" styles,
  • SOAP binding,
  • creating a description of your own web service.

JAXB – mapping between XML and Java objects

  • scenario Java → XML Schema; customizing mappings with annotations,
  • scenario XML Schema → Java; customizing mappings via annotations in the schema or a separate file XML,
  • use of JAXB tool classes.

Web services in Java - JAX-WS

  • high-level creation of network services according to the scenario Java → WSDL (bottom-up) and WSDL → Java (top-down),
  • JAX-WS annotations and service customization
  • low-level aspects of JAX-WS: service implementation as a provider, handlers, asynchronous calls,
  • creating your own web service and its client.

UDDI and JAXR – a brief overview.

Summary and review of additional web services standards

WebServices

  • WS-Interoperability Basic Profile,
  • WS-Addressing,
  • WS-Security.

REST-style web services

  • idea and practice,
  • comparison with SOAP-based services.

REST services in Java - JAX-RS

  • annotations and their role,
  • support for various data encoding formats (text, XML, JSON, binary data),
  • creating your own REST-style service and its client (RESTEasy implementation).

Requirements

  • Good knowledge of the Java language and the ability to program in Java at least at the basic level.
 28 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories