Red Hat Application Development I: Programming in Java EE

Course Description

Assisting Java SE programmers in creating Java EE applications

Experienced Java Standard Edition (Java SE) developers are introduced to the world of Java Enterprise Edition in Red Hat Application Development I: Programming with Java EE (AD183) (Java EE).

Red Hat® Enterprise Application Platform 7.0 is the foundation of this course.

You will learn about the several specs that make up Java EE in this course. You will use various Java EE specifications, such as Enterprise Java Beans, Java Persistence API, Java Messaging Service, JAX-RS for REST services, Contexts and Dependency Injection (CDI), and JAAS for application security, to transform a straightforward Java SE command line application into a multi-tiered enterprise application through hands-on labs.

 

Prerequisites for this course

  • Proficiency in developing Java SE applications, with 2+ years of experience required
  • Proficiency in using an IDE such as Red Hat Developer Studio or Eclipse
  • Experience with Maven is recommended but not required

Audience Profile

This course is designed for Java developers who want to learn more about the specifications that comprise the world of Java Enterprise Edition (Java EE).

 

Learning Objectives

  • Transitioning to multi-tiered applications
  • Describing Java EE features and distinguish between Java EE and Java SE applications.
  • Packaging &deploying applications to an application server
  • Describing the architecture of a Java EE application server, package an application, and deploy the application to an EAP server.
  • Creating Enterprise Java Beans
  • Developing Enterprise Java Beans, including message-driven beans.
  • Managing persistence
  • Creating persistence entities with validations.
  • Managing entity relationships
  • Defining & managing JPA entity relationships.
  • Creating REST services
  • Creating REST APIs using the JAX-RS specification.
  • Implementing Contexts and Dependency Injection
  • Describing typical use cases for using CDI and successfully implement it in an application.
  • Create messaging applications with JMS
  •  Creating messaging clients that send and receive messages using the JMS API.
  • Securing Java EE applications
  • Using JAAS to secure a Java EE application.
  • Comprehensive review of Red Hat JBoss Development I: Java EE
  • Demonstrating proficiency of the knowledge and skills obtained during the course.

Content Outline

  • Transitioning to multi-tiered applications

Describing Java EE features and distinguish between Java EE and Java SE applications.

  • Packaging &deploying applications to an application server

Describing the architecture of a Java EE application server, package an application, and deploy the application to an EAP server.

  • Creating Enterprise Java Beans
  • Developing Enterprise Java Beans, including message-driven beans.
  • Managing persistence
  • Creating persistence entities with validations.
  • Managing entity relationships
  • Defining & managing JPA entity relationships.

Creating REST services

  • Creating REST APIs using the JAX-RS specification.
  • Implementing Contexts and Dependency Injection

Describing typical use cases for using CDI and successfully implement it in an application.

  • Create messaging applications with JMS
  • Securing Java EE applications

Using JAAS to secure a Java EE application.

  • Comprehensive review of Red Hat JBoss Development I: Java EE

Demonstrating proficiency of the knowledge and skills obtained during the course.

  • Generating multi-tiered Java EE applications.
  • Packaging and deploying Java EE applications.
  • Creating Enterprise Java Beans, including message-driven beans.
  • Managing persistence.
  • Creating REST services with JAX-RS.
  • Implementing Contexts and Dependency Injection.

Creating messaging applications with JMS.

Securing Java EE applications with JAAS.

FAQs

A: Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals.

 

A: Java EE simplifies enterprise applications by defining and specifying a complete set of common standard services, such as naming, transaction management, concurrency, security, and database access. Java EE also defines a container model, which houses and manages instances of Java EE application components.

 

A: Red Hat® AMQ based on open source communities like Apache ActiveMQ and Apache Kafka is a flexible messaging platform that enabling real-time integration, delivers information reliably, & connecting the Internet of Things (IoT).

 

A: A Red Hat Certified System Administrator (RHCSA®) is capable of performing the fundamental system administration tasks necessary in Red Hat Enterprise Linux installations.

 

A: By this course, establish network connectivity, checks on Lab based work, facilitative discussions to ensure maximum skill transfer and retention, installation, manage physical storage and perform basic security administration are the number of tasks which a student can perform after doing this course.

 

A: Radiant Techlearning offers customized solutions and training programmes for individuals, teams and businesses depending upon what they require. Here is how we help each one through our diverse formats.

Individuals / One-O-One Training

  • Focused learning sessions
  • Programme scheduling according to your choice
  • Get personalized attention
  • Choose what technology interests you 

Teams: Enroll for our Classroom or online Public Batches

  • Get our specialized updated content for different skill levels
  • Get on-demand learning and solve problems quickly
  • Get help from the ground level through sequential learning

 

Enterprise:

  • Get customized training programmes and solutions that can be curated especially for your business
  • Meet needs of all learners
  • Let your employees be geared up for all kinds of problem solving
  • Inspire your teams for future
  • Update your employees with latest information stretching from technology, business leadership to marketing

A: Radiant Techlearning has large pool of in-house certified trainers & consultants with strong background and working experience on the technology.

Radiant Techlearning offers more than 800+ courses and for each course Radiant have identified best-in-class instructors.

Radiant has highly intensive selection criteria for Technology Trainers & Consultants, who deliver you training programs. Our trainers & consultants undergo rigorous technical and behavioural interview and assessment process before they are on boarded in the company.

Our Technology experts / trainers & consultant carry deep dive knowledge in the technical subject & are certified from the OEM. Our faculty will provide you the knowledge of each course from fundamental level in an easy way and you are free to ask your doubts any time from your respective faculty.

Our trainers have patience and ability to explain difficult concepts in simplistic way with depth and width of knowledge.

 

Send a Message.


  • Enroll