JAVAX-EE
Enterprise application development in Java EE environment
Trainer recommendation

Viczián István trainer
Our Java portfolio is designed to cater to both beginner and experienced programmers, covering all areas of Java development—from Java SE to Java EE standards and the Spring Framework. Our training courses are hands-on and case-study-oriented, meaning we always start with a real-world problem and work toward finding the best solution. In most cases, we follow a complete development project where new requirements continuously emerge. Our training programs evolve based on participant feedback, unique requirements, and the release of new versions of tools.
Description
The aim of the training is to familiarise participants with the components of Java EE technology. The training will cover in detail the Java EE, CDI, Bean Validation, EJB standards, but will only cover the Servlet/JSP, JPA, JAX-WS, JAX-RS and JMS technologies from an integration point of view, which will be covered in detail in separate training sessions.
The course includes complex hands-on exercises with IntelliJ IDEA development tool (Eclipse/NetBeans on a uniform demand basis), Maven build tool, WildFly application server (WebSphere or WebLogic on a uniform demand basis).
Outline
- Features and requirements for large enterprise applications
- Application servers, vendors and their products
- Overview of Java EE APIs
- Java EE and EJB standard
- CDI, Weld implementation, dependency injection
- Unit and integration testing
- Three-tier application with servlet and JSP interface
- Form management
- Java EE application integration testing with Arquillian and Selenium WebDriver tools
- Database access with JDBC
DataSourceand configuration- DAO design pattern
- Schema initialization with Flyway tool
- Using JPA in Java EE
- Programmed and declarative transaction handling
- EJB components, Session Bean (Stateless Session Bean, Stateful Session Bean, Singleton)
- Java EE client, Application Client Container (ACC).
- Local and remote interfaces
- Aspect Oriented Programming, Callback methods
- Timers, Timer Service
- Introduction to the use of JSF standard
- Bean Validation, built-in and custom validations, I18N, validation group
- Logging
- Implementing SOAP web services using JAX-WS
- Implementing RESTful web services using JAX-RS
- JMS, sending and receiving messages, Message Driven Bean
Prerequisites
Knowledge of the following topics is expected: secure development tool management, packages, classes, interfaces, exception handling.
Prerequisite: completion of Java SE Fundamentals (JAVA-BSC) and Java SE Advanced (JAVA-ADV) or practical knowledge of the material covered in those courses.
As some of the course material is in English, a basic level of English at document reading level is required. The training is in Hungarian, based on Hungarian slides.