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

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories