VOOZH about

URL: https://www.coursera.org/learn/enterprise-java-beans-jakarta-persistence-api

⇱ Enterprise Java Beans (EJBs) and the Jakarta Persistence API (JPA) | Coursera


Enterprise Java Beans (EJBs) and the Jakarta Persistence API (JPA)

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Enterprise Java Beans (EJBs) and the Jakarta Persistence API (JPA)

5,585 already enrolled

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
4.8

59 reviews

Intermediate level

Recommended experience

1 week to complete
at 10 hours a week

Gain insight into a topic and learn the fundamentals.
4.8

59 reviews

Intermediate level

Recommended experience

1 week to complete
at 10 hours a week

Build your subject-matter expertise

This course is part of the Java Enterprise Edition Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

The EJB architecture was the first component-based development model for Java EE specification. It consists of three main components; enterprise beans (EJBs), the EJB container, and the Java application server. In this course students will develop EJBs to run it run inside an EJB container, that is running on a Java EE compliant application server. Students will see that EJB Components enables you to build scalable and accessible enterprise applications

A Session Bean is the most generic type of enterprise bean, It representing a facet of business functionality that can be called by a client. in the same or different JVM via Local or Remote access respectively. This module will concentrate on the advantages of having the EJB model to build distributed applications and the role of the most common EJB, Stateless Session Beans, that can be pooled for remote clients or sit in the context of a Web Application.

What's included

8 videos2 readings2 assignments1 discussion prompt3 ungraded labs2 plugins

8 videosβ€’Total 58 minutes
  • Welcome and Introductionβ€’2 minutes
  • EJB Architectureβ€’11 minutes
  • Stateless Session Beans - Part 1 Conceptsβ€’8 minutes
  • Stateless Session Beans - Part 2 Remote Clientsβ€’9 minutes
  • Lab 2.1 Walkthrough β€’9 minutes
  • Stateless Session Beans Local Clientsβ€’6 minutes
  • Lab 2.2 Walkthroughβ€’8 minutes
  • Lab 2.3 Walkthroughβ€’5 minutes
2 readingsβ€’Total 25 minutes
  • Architectureβ€’10 minutes
  • Stateless Session Beansβ€’15 minutes
2 assignmentsβ€’Total 10 minutes
  • EJB Overviewβ€’5 minutes
  • Stateless Session beansβ€’5 minutes
1 discussion promptβ€’Total 15 minutes
  • Remote Communicationβ€’15 minutes
3 ungraded labsβ€’Total 120 minutes
  • Remote Access to a Stateless Session Beanβ€’45 minutes
  • Local Session Bean and Container Dependency Injection (CDI)β€’45 minutes
  • Servlet and Session Beansβ€’30 minutes
2 pluginsβ€’Total 10 minutes
  • Activity 1β€’5 minutes
  • Activity 2β€’5 minutes

This module will introduce the use of Interceptors to trace interactions with EJB's. Defining re-useable Interceptor Classes for multiple EJB or defining specific method level Interceptor methods with an EJB itself. It will also contain the Exam for modules 1 and 2

What's included

2 videos1 assignment1 ungraded lab

2 videosβ€’Total 11 minutes
  • Interceptorsβ€’5 minutes
  • Lab 2.4 Walkthroughβ€’6 minutes
1 assignmentβ€’Total 15 minutes
  • EJB and EJB Interceptors - Examβ€’15 minutes
1 ungraded labβ€’Total 40 minutes
  • Interceptorsβ€’40 minutes

In this module, state will be discussed via the use of Singleton and Stateful Session Beans scoped to a client conversation. It will then move onto Jakarta Persistence or Java Persistence Architecture (JPA) to cover how in a Java EE application we communicate with Databases.

What's included

10 videos2 readings2 assignments3 ungraded labs2 plugins

10 videosβ€’Total 64 minutes
  • Stateful Session Beansβ€’11 minutes
  • Lab 3.1 Walkthroughβ€’4 minutes
  • Lab 3.2 Walkthrough Part 1β€’7 minutes
  • Lab 3.2 Walkthrough Part 2β€’9 minutes
  • Database setUpβ€’2 minutes
  • Recreate Database Tablesβ€’4 minutes
  • JPA Conceptsβ€’5 minutes
  • JPA Entitiesβ€’6 minutes
  • JPA in a Managed Environmentβ€’8 minutes
  • Lab 4.1 Walkthroughβ€’9 minutes
2 readingsβ€’Total 30 minutes
  • Maintaining Stateβ€’15 minutes
  • JPAβ€’15 minutes
2 assignmentsβ€’Total 15 minutes
  • Stateful Session Beansβ€’5 minutes
  • Jakarta Persistence (JPA)β€’10 minutes
3 ungraded labsβ€’Total 125 minutes
  • Singleton Beanβ€’20 minutes
  • Stateful Session Beanβ€’45 minutes
  • JPAβ€’60 minutes
2 pluginsβ€’Total 10 minutes
  • Activity β€’5 minutes
  • Activity 4 JPAβ€’5 minutes

This module will illustrate the use of Message Driven Beans (MDB) for the Java Messaging System (JMS) to aid in the communication between disparate systems through asynchronous message queues. It will also contain the Exam for modules 3 and 4

What's included

5 videos1 reading2 assignments1 discussion prompt2 ungraded labs

5 videosβ€’Total 33 minutes
  • Messaging Models and Configurationβ€’8 minutes
  • Message Producers, Message Driven Beans and More CDIβ€’7 minutes
  • Lab 5.1 Walkthrough Consumer β€’7 minutes
  • Lab 5.1 Walkthrough Producerβ€’7 minutes
  • Lab 5.2 Walkthrough CDIβ€’5 minutes
1 readingβ€’Total 30 minutes
  • CDI and Message Driven Beansβ€’30 minutes
2 assignmentsβ€’Total 25 minutes
  • Exam 2 - Module 3 and 4β€’20 minutes
  • Message Driven Beans (MDB)β€’5 minutes
1 discussion promptβ€’Total 10 minutes
  • Asynchronous Communicationβ€’10 minutes
2 ungraded labsβ€’Total 90 minutes
  • Message Driven Beansβ€’45 minutes
  • Plain Old Java Object (POJO) CDIβ€’45 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.3 (11 ratings)
LearnQuest
208 Coursesβ€’1,002,902 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,