Developing Applications for the Java EE 7 Platform

The Developing Applications for the Java EE 7 Platform training teaches you how to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7.

Ideal Candidate

This course imparts core skills to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7.This Java training is meant for professional who like to take their career to Application Developers, J2EE Developer, Java Developers, Java EE Developers, Mobile and Web Applications Developer & Java Developers who want to learn how to utilize the full power of Java EE 7.

Certification

mcsa

About this Training

The Developing Applications for the Java EE 7 Platform training teaches you how to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7. 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.

Course Duration

60Hrs

At Course completion

After completing this course, students will be able to:

  • Deploy Java EE applications.
  • Handle business logic using POJOs, EJBs, SOAP WebServices, and JMS.
  • Manage persistency using JPA entities.
  • Create Java web applications using servlets, JSPs, JSFs, REST Services, and WebSockets.
  • Secure Java EE applications.

Course Outline

Introduction to Java EE
  • Standards, containers, APIs, and services.
  • Application component functionalities mapped to tiers and containers.
  • Interconnect Application Components with CDI Annotations and JNDI.
  • Web container technologies, Business logic implementation technologies, and web service technologies.
  • Packaging and deployment.
  • Enterprise JavaBeans, managed beans, and CDI beans.
  • Understanding lifecycle and memory scopes.
  • Linking components together with annotations, injections, and JNDI.
Managing Persistence by Using JPA Entities
  • Create JPA entities with Object-Relational Mappings (ORM).
  • Use Entity Manager to perform database operations with JPA entities.
  • Handle entity data with conversions, validations, and key generation.
  • Describe persistence management and locking mechanisms.
  • Create and execute JPQL statements.
Implementing Business Logic by Using EJBs
  • Create Session EJB components.
  • Create EJB business methods.
  • Manage EJB life cycle with container callbacks.
  • Use asynchronous EJB operations.
  • Control transactions.
  • Create EJB timers.
  • Create and apply interceptors
Using Java Message Service API
  • Describe Java Message Service (JMS) API messaging models.
  • Implement Java SE and Java EE message producers and consumers.
  • Use durable and shared topic consumer subscriptions.
  • Create message-driven beans.
  • Use transactions with JMS.
Implementing SOAP Services by Using JAX-WS
  • Describe a SOAP Web Service structure.
  • Create SOAP Web Services using JAX-WS API.
  • Create SOAP Web Service clients.
Creating Java Web Applications by Using Servlets
  • Describe HTTP basics.
  • Create Java servlet classes and map then to URLs.
  • Handle HTTP headers, parameters, cookies.
  • Use servlets to handle different content types
  • Manage servlet life cycle with container callback methods
  • Use CDI Managed Beans
  • Use Interceptors and Filters
  • Implement asynchronous servlets and use NIO API
Creating Java Web Applications by Using JSPs
  • Describe JSP life cycle.
  • Describe JSP syntax.
  • Use Expression Language (EL).
  • Use CDI Beans.
  • Use Tag Libraries.
  • Handle errors.
Implementing REST Services using JAX-RS API
  • Understand REST service conventions.
  • Create REST services using JAX-RS API.
  • Consume REST service within the client tier.
Creating Java Applications with WebSockets
  • Understand WebSockets communication style.
  • Create WebSocket Endpoint Handlers using JSR 356 API.
  • Manage WebSocket Endpoint lifecycle.
  • Produce and consume WebSocket messages.
  • Handle Errors.
  • Encode and Decode JSON messages.
  • Provide WebSocket Client Endpoint handler using JavaScript.
Develop Web Applications Using JavaServer Faces
  • Describe JSF lifecycle and architecture, and understand JSF syntax.
  • Use JSF Tag Libraries.
  • Apply Validators and Converters to UIComponents.
  • Use UI templates.
  • Define navigation, and handle localisation.
  • Produce messages.
  • Use Expression Language (EL), and CDI Beans.
  • Add AJAX support.
Securing Java EE Applications
  • Understand Java EE security architecture.
  • Configure Authentication using Login Modules.
  • Define Application Roles and Security Constraints.
  • Use programmatic security.
  • WebServices security standards.
Appendixes/Additional Content
  • Java Logging.
  • CDI Beans.
  • BeanValidation and JPA API.
  • Batch and Concurrency APIs.
  • JAXB API.
  • "Pre-CDI" Servlet Examples.

Related Trainings

courch-img

MCSA :Web Application                                  

 

images

Course Details

Microsoft Certified Solutions Associate is intended for people who seek entry-level jobs in an information technology environment. MCSA is a prerequisite for more advanced Microsoft certifications. Earning an MCSA qualifies you for a position as a web developer or web administrator.,

Read More
courch-img

MCSD :APP Builder                                  

 

images

Course Details

This certification validates that you have the skills needed to build modern mobile and/or web applications and services. The MCSD certification is a worldwide renowned certification that attests a software developer‘s abilities, experiences and skills to create solutions to the existing organizational requirements on all environments.

Read More
courch-img
images

Course Details

The Rogue Wave Zend Certified PHP Engineer is an industry-wide standard that recognizes PHP expertise and is a measure of distinction that employers use to evaluate prospective employees.

Read More
courch-img
images

Course Details

This Java SE 8 Fundamentals training introduces you to object-oriented programming using the Java language. Through hands-on exercises, you'll begin to build a baseline of knowledge to propel your career in development

Read More
courch-img
images

Course Details

This Java SE 8 Programming training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform.

Read More
courch-img
images

Course Details

The Developing Applications for the Java EE 7 Platform training teaches you how to build and deploy enterprise applications that comply with Java Platform,

Read More
courch-img
images

Course Details

Certified Associate in Python Programming certification is a professional credential that measures your ability to accomplish coding tasks related to the basics of programming in the Python language and the fundamental notions and techniques used in object-oriented programming

Read More
courch-img

ASP.NET                                                                   

 

images

Course Details

In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies. The focus will be on coding activities that enhance the performance and scalability of a web application.

Read More
courch-img

C# Programming                                 

 

images

Course Details

This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language.

Read More
courch-img

SilverLight Training                                 

 

images

Course Details

Silverlight is Microsoft's small-footprint Rich Application platform for deploying Line of Business as well as multimedia / entertainment apps, with a strong emphasis on user experience. Silverlight apps can be deployed across

Read More
courch-img
images

Course Details

This training is designed for intermediate PHP developers, it enables developers to further advance their professional skills in the PHP language and adopt industry best practices. It utilizes a hands-on approach led by an

Read More
courch-img

Codeigniter Training                                 

 

images

Course Details

This training is designed for intermediate PHP developers, it enables developers to further advance their professional skills in the PHP Framework codeigniter and adopt industry best practices. You’ll learn how to leverage the power of Codeigniter Framework to build well-designed,

Read More
courch-img

WordPress Training                                 

 

images

Course Details

WordPress course is an advanced training program that will traverse students through the interiors of a WordPress website. This WordPress training is especially designed for those who wish

Read More
courch-img
images

Course Details

Java framework, where together they are able to deliver responsive Java web applications with full Model-View-Controller (MVC) and Object Relational Mapping (ORM) capabilities

Read More
courch-img

AngularJs Training                                 

 

images

Course Details

AngularJS is an open source web app framework managed by Google to address challenges encountered while developing single page apps. This course also teaches many app development features such as data binding, routing, form validation, scope management

Read More
courch-img
images

Course Details

This training is designed for intermediate Python Programmer, it enables programmer to further advance their professional skills in the Python language and adopt industry best practices. It utilizes a hands-on approach led by an experienced instructor with numerous examples

Read More
courch-img
images

Course Details

Android Developer Fundamentals is a training course created by the Google Developer Training team. Android Developer Fundamentals prepares you to take the exam for the Associate Android Developer Certification

Read More