Course Outline


Overview of Java EE 7 Platform Features and Architecture

  • Containers, APIs, and services
  • Lifecycle and memory scopes
  • Enterprise JavaBeans
  • Supporting technologies

Getting Started with Java EE 7 Platform Basics

  • Installation
  • Packaging, deployment, and injection
  • Web applications introduction

Managing Persistence with Java EE 7

  • Java Persistence API
  • Creating and executing queries
  • Creating and managing entities
  • Access control with locking
  • Fetch plans

Implementing the Enterprise JavaBeans (EJB) Technology

  • Enterprise, session, and message-driven beans
  • Contents and lifecycle
  • EJB operations and transactions
  • Creating EJB methods and timers
  • Session components
  • Applying interceptors

Working with Java Message Service (JMS) API

  • Basic JMS API concepts
  • Programming model and features
  • Writing simple JMS applications
  • Transactions and message-driven beans
  • Implementing message producers and consumers

Building Web Services with Java EE 7 Platform

  • Web services types
  • Building web services with JAX-WS
  • Building RESTful web services with JAX-RS
  • Accessing REST resources

Creating Web Applications Using Java Servlets

  • Servlet lifecycle
  • Creating and initializing a servlet
  • Writing service methods
  • Uploading files
  • Asynchronous servlets
  • Interceptors and filters
  • HTTP headers, parameters, and cookies

Creating Web Applications Using Java Service Pages (JSP)

  • JSP lifecycle
  • JSP syntax
  • Errors
  • Tag libraries
  • Expression language and CDI beans

Building Java Applications with WebSockets

  • Programmatic and annotated endpoints
  • Sending and receiving messages
  • Encoders and decoders
  • Path parameters
  • Endpoint configurator class specification

Developing Web Applications Using JavaServer Faces (JSF)

  • User interface component model
  • Navigation model
  • JavaServer Faces lifecycle
  • Partial processing and rendering
  • Converters, listeners, and validators
  • Expression language and CDI beans
  • Produce messages
  • JSF tag libraries

Securing Java Applications with Java EE 7 Platform

  • Security mechanisms and containers
  • Working with realms, users, groups, and roles
  • Securing connection with SSL
  • Web application security
  • Enterprise application security
  • Certification and authentication


Summary and Conclusion


  • Knowledge of XML, SQL, and Java programming
  • Experience with application development


  • Developers
  35 Hours


Related Courses

Java Advanced

  28 hours

Java Fundamentals for Android

  14 hours

Java Persistence with Hibernate

  14 hours

Fundamentals of Devops for Java Enterprise Edition Projects

  21 hours

GlassFish Administration

  21 hours

Administering GlassFish Server with Java EE applications introduction

  21 hours

Java EE 8 for Beginners

  21 hours

Java EE 8 Advanced

  21 hours

Enterprise Java Programming with Java EE and JBoss (EJB 3.0)

  28 hours

Optimizing Java EE 8

  14 hours

Apache TomEE

  7 hours

Microservice Development with Java EE 8, Docker, and Kubernetes

  28 hours

Unit Testing with JUnit

  21 hours


  7 hours

Resin Application Server

  14 hours