Oracle/Java EE 7: Back-end Server Application Development Ed 2/1Z0-900

Java EE 7: Back-end Server Application Development Ed 2 Certification Training Course Overview

The Java EE 7: Back-End Server Application Development training course will give you a detailed overview on building and deploying enterprise applications with Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA),Contexts and Dependency Injection (CDI), Java Message Service (JMS), Bean Validation, Batch API, Timer services, & Java EE Concurrency.

Who should do Java EE 7: Back-End Server Application Development training?

  • Application Developers
  • J2EE Developer
  • Java EE Developers
  • System Integrator
This course prepares you for Exam 1Z0-900. Test your current knowledge Qubits42

Java EE 7: Back-end Server Application Development Ed 2 (40 Hours) Download Course Contents

Live Virtual Classroom 3550
Group Training
18 - 22 Oct GTR 09:00 AM - 05:00 PM CST
(8 Hours/Day)

01 - 05 Nov GTR 09:00 AM - 05:00 PM CST
(8 Hours/Day)

06 - 10 Dec GTR 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR)
4 Hours
8 Hours
Week Days

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

Module 1: Java Platform, Enterprise Edition6
  • The Java EE Platform
  • Java EE specifications
  • The needs of enterprise application developers
  • A comparison of services and libraries
  • Java EE application tiers and architecture
Module 2: Enterprise Development Tools and Applications
  • The development process of Java EE applications
  • The purpose of an application server
  • Properties of Java EE components
  • Configuring and deploying Java EE applications
Module 3: Java Beans, Annotations and Logging
  • Using common Java annotations
  • Java SE features in Java EE applications
  • Creating POJO JavaBeans components
  • Using logging
  • The role of annotations in Java EE applications
  • Developing custom annotations
Module 4: XML Programming with JAXB
  • The benefits of XML
  • Reading and writing XML documents with JAXB
  • xjc: the JAXB binding compiler
  • The Java XML Binding API (JAXB)
  • JAXB annotations
  • Java XML APIs
  • XML namespaces and schemas
Module 5: SOAP Web Services with JAX-WS
  • Creating JAX-WS web service clients
  • Comparing WSDL-first and code-first design approaches
  • Generating WSDL from a Java class
  • Writing a JAX-WS web service
  • Overview of WSDL files
  • Overview of SOAP
Module 6: Java Naming and Directory (JNDI) Services
  • JNDI packages
  • Directory service concepts
  • Using JNDI to look up JDBC and EJB components in Java EE
  • What is JNDI?
  • Naming service concepts
Module 7: The EJB Component Model
  • Session bean packaging and deploying
  • Local, distributed and no-client EJB client access views
  • The role EJB components play in Java EE appplications
  • EJB Session types
  • The role of the EJB container
  • Stateless, Stateful and Singleton EJBs
  • EJB changes in Java EE 7
Module 8: Contexts and Dependency Injection
  • Using Qualifiers
  • Using Interceptors
  • Using Producers and Disposers
  • What is dependency injection?
  • Using Events and Stereotypes
  • The beans.xml file and Alternatives
Module 9: Java Message Service
  • Queues and topics
  • Publish/subscribe messaging architecture
  • Message producers and consumers
  • JMS Overview
  • Why do we need JMS?
  • Point-to-point messaging architecture
  • Durable vs. non-durable subscriptions
  • What is the Java Message Service?
Module 10: Message-driven Beans
  • Creating a message-driven bean
  • Creating life cycle handlers for message-driven beans
  • Configuring a message-driven bean
  • The life cycle of a message-driven bean
Module 11: Java EE Concurrency
  • Asynchronous EJBs
  • Concurrency in Java EE
  • Managed Executors
Module 12: JDBC in Java EE Environments
  • Overview of the JDBC API
  • The Data Access Object pattern
  • Using CDI to inject a JDBC resource in a Java EE component
Module 13: Transactions in Java EE Environments
  • What are transaction semantics?
  • Comparing programmatic and declarative transaction scoping
  • Using JTA to scope transactions programmatically
  • Controlling container-managed transaction propagation
  • Implementing a container-managed transaction policy using declarations
Module 14: Java Persistence API
  • Topic details are not available.
Module 15: Bean Validation with JPA
  • Topic details are not available.
Module 16: Timer and Batch Services
  • Topic details are not available.
Module 17: Security
  • Topic details are not available.
Download Course Contents

Request More Information

Course Prerequisites
  • Understanding of OO principles
  • Fundamentals of database concepts and SQL syntax
  • Experience with Java SE & Java SE 8 Programming

Following prerequisites are not mandatory but will be helpful:

  • Java EE 7: Front-end Web Application Development
  • Java SE 7 or 8 programmer certification

On completion of this training, you will know:

  • Applying dependency injection using CDI & batch API
  • Creating and applying Timer services
  • Creating and using web services in enterprise applications
  • Developing enterprise components using EJB
  • Using JDBC, JMS & JPA

Student Feedback  (Check Koenig Feedback on Trustpilot)

Q1 Say something about the Trainer? Q2 How is Koenig different from other training Companies? Q3 Will you come back to Koenig for training ?

Student Name Country Month Feedback Rating
Nkanabo Iddi Nkanabo Tanzania Feb-2020 A1. The trainer is knowledgeable in the domain, entertains students' interactions, and provides maximum energy ensuring each class member has understood the area. Overall the trainer is above 10, and he is the best of best.
Mutuyimana Origene Rwanda Feb-2020 A1. He is an extraordinary trainer, the best I have ever met in my life. A man with great skills and a strong personality like no other. I got what I needed. May God bless him.