Java EE 7 Application Developer

Java EE 7 Application Developer

Develop and deploy applications using Java Platform, Enterprise Edition 7.
Build and deploy enterprise applications that comply with the Java Platform, Enterprise Edition 7 Web Profile.
This course will help you explore annotations, Session Enterprise JavaBeans (EJB-Lite), Java Persistence API (JPA), servlets, JavaServer Pages(JSPs), Contexts and Dependency Injection (CDI), JAX-RS RESTful web services, the Java API for WebSocket and the Java API for JSON processing.

Course Overivew

 

  • This five-day training course helps you explore building and deploying enterprise applications that comply with the Java Platform, Enterprise Edition 7 Web Profile.
  • This course will help you explore annotations, Session Enterprise JavaBeans (EJB-Lite), Java Persistence API (JPA), servlets, JavaServer Pages(JSPs), Contexts and Dependency Injection (CDI), JAX-RS RESTful web services, the Java API for WebSocket and the Java API for JSON processing.
  • By taking this course, you’ll gain hands-on experience building Java EE web applications.
  • You will get the chance to create web-based user interfaces using HTML5 and JavaScript along with JSPs and servlets.
  • Web-based user interfaces will use AJAX to communicate with RESTful web services you create; data will persist using JPA and optimistic locking.
  • The technologies presented in this course include annotations, Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages(JSPs), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful and SOAP Web Services, the Java API for WebSocket, Java Message Service API (JMS), Bean Validation, Batch API, Timer services, and Java EE Concurrency.
  • It is targeted to intermediate to advanced level Java Front-End and Back-end application developers, architects, and software engineers who possess expertise utilizing Java EE 7 technology to create web-based user interfaces using JavaScript along with JSPs, JSFs, servlets and handle business logic. Up-to-date training and hands-on programming experience and previous Java SE certification is recommended.
Read More
Read Less
Course Benefits:

Understand Java EE Architecture

  • Describe Java EE 7 standards, containers, APIs, and services
  • Differentiate between application component functionalities as they apply to different tiers and containers, including Java EE Web Container, Business Logic implementation and Web Services
  • Create, package and deploy Java EE application
  • Demonstrate understanding of Enterprise JavaBeans and CDI beans, their lifecycle and memory scopes
  • Demonstrate understanding of the relationship between bean components, annotations, injections, and JNDI

 

Manage Persistence using JPA Entities and Bean Validation 

  • Create JPA Entity and Relationship Object-Relational Mappings (ORM)
  • Use Entity Manager to perform database operations, transactions and locking with JPA entities
  • Handle entity data with conversions, validations, and key generation
  • Create and execute JPQL statements

 

Implement Business Logic by Using EJBs

  • Create session EJB components containing synchronous and asynchronous business methods, manage the life cycle container callbacks and use interceptors
  • Demonstrate understanding of how to control EJB transactions, distinguish Container Managed (CMT) and Bean Managed (BMT) transactions
  • Create EJB timers

 

Use Java Message Service API

  • Describe the Java Message Service (JMS) messaging models and implement Java SE and Java EE message producers and consumers, including Message-Driven beans
  • Use transactions with JMS API

 

Implement SOAP Services by Using JAX-WS and JAXB APIs 

  • Create SOAP Web Services and Clients using JAX-WS API
  • Define Java to XML Schema mappings to marshall and unmarshall Java Objects by using JAXB API

 

Create Java Web Applications using Servlets

  • Create Java Servlets, describe how they are mapped to urls and use HTTP methods
  • Handle HTTP headers, parameters, cookies
  • Manage servlet life cycle with container callback methods and Web Filters

 

Create Java Web Applications using JSPs

  • Describe JSP life cycle
  • Describe JSP syntax, use tag libraries and  Expression Language (EL)
  • Handle errors using Servlets and Java Server Pages

 

Implement REST Services using JAX-RS API

  • Understand and Apply REST service conventions
  • Create REST Services and clients using JAX-RS API

 

Create Java Applications using Web Sockets

  • Understand and utilize Web Sockets communication style and lifecycle
  • Create WebSocket Server and Client Endpoint Handlers using JSR 356 API and JavaScript
  • Produce and consume, encode and decode WebSocket messages

 

Develop Web Applications using JSFs

  • Describe JSF architecture, lifecycle and  navigation
  • Understand JSF syntax and use JSF Tag Libraries
  • Handle localization and produce messages
  • Use Expression Language (EL) and interact with CDI beans

 

Secure Java EE 7 Applications

  • Describe Java EE declarative and programmatic security and configure authentication using application roles and security constraints and Login Modules
  • Describe Web Services security standards

 

Use CDI Beans 

  • Create CDI Bean Qualifiers, Producers, Disposers, Interceptors, Events and Stereotypes

 

Use Concurrency API in Java EE 7 Applications

  • Demonstrate understanding of Java Concurrency Utilities and use Managed Executors

 

Use Batch API in Java EE 7 Applications

  • Describe batch jobs using JSL XML documents and JSR 352 API
  • Use Java Persistence and Java Transaction APIs.
  • Create a flexible component model using EJB and CDI technology.
  • Provide Timer, Concurrency and Batch services.
  • Create SOAP and REST Web Services.
  • Develop web-based interfaces using Servlets, Java Server Pages, Java Server Faces.
  • Assemble and deploy Java applications to a JEE Application Server.
  • Deploy Java EE applications
  • Handle business logic using POJOs, EJBs, SOAP Web Services, and JMS
  • Manage persistency using JPA entities
  • Create Java web applications using servlets, JSPs, JSFs, REST Services, and Web Sockets
  • Secure Java EE applications

Java Developers who want to learn how to utilize the full power of Java EE 7

Java Developer, Java EE Developer, Application Developer and J2EE Developer.

Download
Course
Brochure

Prerequisites

This course is available at :

Classroom Training

Cairo
Giza
Onsite

Online Training

Virtual Interactive Instructor LED
Self-Paced Training

WHY CHOOSE CLS

Experience

We have been in the market since 1995, and we kept accumulating experience in the training business, and providing training for more than 100,000 trainees ever since, in Egypt, and the MENA region.

Premium Facilities

CLS facilities are well-equipped with strong hardware and software technologies that aid both students and trainers lead very effective smooth training programs.

Customer Support

We provide our clients with the best solutions, customized to their specific needs and goals. Our team is highly qualified to answer whatever questions you have.

Global Accredited

CLS is an authorized and accredited partner by technology leaders. This means that our training programs are of the highest quality source materials.

Up To Date

We keep tabs on every change in the market and the technology field, so our training programs will always be updated up to the World-class latest standards, and adapted to the global shape-shifting job market.

Certified Instructors

We select the best instructors, who are certified from trustworthy international vendors. They share their professional experience with the Trainees, so they can have a clear hands-on experience.

Over 200,000 Gradutes From CLS

Play Video
Amr Mostafa
An employee of the Security Department at the Ministry of Electricity

I`m attending now CEH Training with Eng Mohamed Hamdy ,CISSP Training with Eng Mohamed Gohar, I really learned a lot from him , everything here in CLS  is very satisfying including facilities .

Play Video
Lamiaa Medhat
CIO

We took a series of courses as the digital Transformation Unit of the ministry . we just finished CRISC Certification Training with DR Adel Abdel Meneim . Thank you CLS for all your efforts, we really appreciate it

Play Video
Ahmed Salah
Senior Cyber Security Engineer

Me and my colleagues are working in a government Organization, We took a no. of cyber security trainings with CLS starting with CEH and CISSP. we liked every thing the instructors, the stuff and whole environment

Play Video
Ferras Hassan
Head of the Programming Department at Bashayer Energy Company

I`m attending ASP.NET Core with MVC Training with Eng Mohamed Hesham , I really learned a lot from him , everything here in CLS  is very satisfying including facilities .Thanks you all team.

Play Video
Mohamed Ahmed Ali
Systems management specialist

Qualifying the cadres of digital transformation units in government agencies moving to the administrative capital .Thanks CLS

Play Video
Zeinab Salah
Software Developer at Bashayer Energy Company

I`m attending ASP.NET Core with MVC Training with Eng Mohamed Hesham , I really learned a lot from him , everything here in CLS  is very satisfying including facilities .Thanks you all team.

Play Video
Ibrahim Khalaf
IT Infrastructure and Security Manger

I`m attending now CRISC Training with DR Adel Abdel Meneim , I really learned a lot from him , everything here in CLS  is very satisfying including facilities , locations and the team.

Play Video
Samar Shams ElDin
Programmer at Bashayer Energy Company

I`m attending ASP.NET Core with MVC Training with Eng Mohamed Hesham , I really learned a lot from him , everything here in CLS  is very satisfying including facilities .Thanks you all team.

Student Application For

Java EE 7 Application Developer
Full Name *
Email *
Phone *
Full Phone
Training Location *
Additional Request

Business Application For

Java EE 7 Application Developer
Full Name *
Company Name *
Job Title *
Number of Employees
Email *
Phone *
Full Phone
Training Location *
Additional Request