Course Outline

Introduction

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

Troubleshooting

Summary and Conclusion

Requirements

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

Audience

  • Developers
 35 Hours

Number of participants



Price per participant

Testimonials (5)

Related Courses

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

Microservice Development with Java EE 8, Docker, and Kubernetes

28 Hours

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

28 Hours

Optimizing Java EE 8

14 Hours

Resin Application Server

14 Hours

Apache TomEE

7 Hours

Java Persistence with Hibernate

14 Hours

Java Fundamentals for Android

14 Hours

Unit Testing with JUnit

21 Hours

Java Advanced

28 Hours

Java fundamentals with Maven

28 Hours

Java Advanced - one day

7 Hours

Related Categories