Expand your potential with Java Enterprise Edition. Learn to build sustainable and accessible enterprise applications in Java.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
This specialization is designed for intermediate-level learners who have a basic knowledge of Java and are looking to further develop skills in Java Enterprise Edition (EE). Through four courses, we will cover everything related to:
These skills will prepare you for enterprise-level Java development.
Learners will begin each course with introductory videos, before moving on to group activities and discussions, which will prepare them for independent development. Learners will then build their skills in lab environments by practicing with instructor-led labs, before moving on to independent creation in the lab environments.
The course focuses on JEE as a platform. We will discuss the motivations and goals, as well as some of the libraries and technologies commonly used in Java Enterprise Edition. We will start with Web fundamentals, our building blocks for understanding how the Internet works. Then, we will delve into the Servlet hierarchy and how Servlets manage request/response cycles. Finally, we will learn about transferring control using forward and redirect mechanisms.
We’ll learn the purpose and some of the features of sessions. We’ll walk through a basic Servlet construct, examine the Servlet lifecycle, and see how Servlets maintain state. We’ll dive deeper into session management, including request scope, application scope, and cookies.
This course will provide an overview of JSP and demonstrate the power of using scripting elements. In addition, core JSP grammars are covered. We will review JSP tags and learn how to create and access Java Beans to modify their properties. We will explore the JSP expression language, examining the most common rules, grammar, and structured objects. We will also cover standard tags and JSTL.
The EJB architecture was the first component-based development model for the Java EE specification. It consists of three main components: EJBs, the EJB container, and the Java application server. In this course, students will develop EJBs to run within an EJB container, which resides on a Java EE-compliant application server. Students will discover that EJBs enable you to build scalable and accessible enterprise applications.



