trainocate-advanced-technology-courses-b
Home > Vendors > Advanced-Technology-Courses > atc-java-ee-tech

ATC-JAVA-EE-TECH - Java EE for Technical

Overview

Duration: 3 days
This course o?ers 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.

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

Audience

Web and Java Application developer

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

Prerequisites

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

Certification

Trainocate Certificate of Attendance

Schedule

Show Schedule for: