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
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