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

Testimonials (5)

Upcoming Courses

Related Categories