Java EE for Technical

Inquire now

Course Overview:

This course offers hands-on experience with Spring and its major features, including configuration, data access, web and REST applications, Spring Boot, Spring Security and using Spring Cloud to build a small microservices application. On completion, participants will have a foundation for creating enterprise-ready applications.

Course Objectives:

  • Understand the lifecycle JEE applications
  • Best Practices while deploying JEE apps
  • How to make and maintain JEE application
  • Servers best suited for JEE applications
  • What’s new with Java EE 8
  • Deep understanding of Java EE apps and architecture

Pre-requisites:

  • Web and Java Application developer

Target Audience:

  • A Basic knowledge of core java
  • Experience with any other web framework will be helpful.

Course Duration:

  • 21 hours – 3 days

Course Content:

Introduction

  • Architecture
  • MVC Architecture
  • Modified MVC Architecture – Front Controller
  • Need For Multiple Layers
  • Layers, Frameworks and Specifications
  • What is a Distributed System?
  • What is Coupling?
  • What is Cohesion?
  • What are Cross Cutting Concerns?
  • Web Layer of JEE

Introduction to Scriptlets, JSTL and EL

  • Front Controller and Application Controller Patterns
  • View Helper
  • Composite View
  • Context Object
  • Intercepting Filter

Business Layer

  • Domain Model
  • EJB
  • JTA
  • Facade
  • DTO VO
  • Service Locator

Data & Integration Layers

  • JMS, JAX-WS, JAX-RS and JAXB
  • JNDI, JDBC, ORM and JPA
  • Data Access Object
  • Service Activator

Miscellaneous topic

  • Caching
  • Aspect Oriented Programming (AOP)
  • Dependency Injection

What’s New in Java EE 8

  • Java Servlet 4.0 API with HTTP/2 support explantion and example
  • Enhanced JSON support including a new JSON binding API explanation and example
  • A new REST Reactive Client API explantion and example
  • Asynchronous CDI Events explantion and example
  • A new portable Security API explantion and example
  • Server-Sent Events support (Client & Server-side) explantion and example
  • Support for Java SE 8 new capabilities (e.g. Date & Time API, Streams API, annotations enhancements) explantion and example
  • Summary and Closing Remarks

 

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

Inquire now

Best selling courses

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.