Course Overview
This intermediate to advanced level training course is geared towards experienced Java developers who need to gain the essential skills required build and deploy robust, scalable and secure business applications on the web using the Java EE platform.
Course Prerequisites
Students should be experience with Java Platform and language, Ideally attendees should have 8 to 10 months experience with Java development
Outline
- Introduce Java EE as a Platform
- Comprehensive coverage of Context and Dependency Injection (CDI)
- Develop Java Servlets
- Developing Web Sockets
- Using JavaServer Pages (optional on bespoke courses)
- Web Application Security (Authentication and Authorisation)
- Create custom Filters
- Configure Web Application using the
web.xml
- Overview of Enterprise Java Beans (EJB)
- EJB Session Beans (stateful, stateless and singleton)
- Bean and Container managed Concurrency
- Java Persistent API (JPA)
- Java Message Server (JMS)
- EJB Message Driven Beans (MDB)
- Java EE Transaction Management (BMT, CMT)
- Testing with Arquillian and Selenium
The course uses JBoss EAP (WildFly) and students are led through the following topics
- Setting up standalone and domain mode servers
- Configuring a domain
- Deploying Applications
- Configuring and monitoring database connection pools
- Configure and monitor JMS (Artemis ActiveMQ) resources