Java EE

Requirements

Basic knowledge of Java SE development: Fundamental Object-Oriented Concepts Java Development Fundamentals; Java Implementation of Object-Oriented Concepts; Collections / Generics; Handling Exceptions and Assertation; Serialization; Common Packages. Understanding of working with databases: connections in relational databases, the ability to make SQL- & JDBC queries. Knowledge of design patterns. Experience in Java SE applications development for at least six months and experience in WEB applications development.

 

Program Objectives

Training of JavaEE-based software developers (knowledge of Java SE is required).

 

Main sections of the curriculum

The training program includes the following basic sections:

  • Basics of Java EE
  • Java EE: review of concepts and capabilities
  • Scalability
  • Layered architecture
  • Examples of Java EE architecture
  • Design tools (by the example of Eclipse framework for Java EE)
  • Basics of Java Server Faces
  • HTTP Servlets
  • Java Server Pages (JSP)
  • Faces Servlet
  • Servlet filters
  • HTTP sessions and JSF
  • JSF setup
  • Exception handling
  • JSF Managed Beans
  • Component-based model and MVC applied to Java Server Faces
  • JSF navigation
  • Basics of Enterprise Java Beans
  • Stateless and Stateful Session EJB
  • Message Driven EJB – purpose and application. Java Message Service API
  • Advanced EJB properties.
  • EJB Timer Service
  • Stateless Session EJB as Web Services
  • Java Persistence as applied to EJB (EJB Persistence)
  • Java Persistence API (JPA)
  • Basics of Object Relational Mapping
  • JPA Query Language
  • JPA Criteria
  • Shared use of JSF и EJB
  • Web services and Java EE, Java Web Services (JWS)
  • JAX-RPC and JAX-WS
  • Web service clients
  • Deployment of web services in Java EE

Students will develop an “end-to-end project” during their training, enabling them to “get a practical feel” of the subtleties and advantages of the technologies they study.

 

Fill in a form