Java EE: Servlets, JSP, Security, and JS Faces, Part 4 of 4
Interactive

Java EE: Servlets, JSP, Security, and JS Faces, Part 4 of 4

LearnNow Online
Updated Oct 26, 2018

Course description

This course increases the skills of the Java EE developers learning about Servlets and JavaServer Pages (JSP). You will learn about servlet filters, event listeners, custom tags, and JSP tags. You will also take a look at more advanced Java EE programming concepts like security, annotations, and JavaServer Faces.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

This course is intended for Java programmers who build server-side web applications in leveraging Eclipse to streamline their development cycle. You should understand essential concepts of object-oriented programming and should be able to write simple Java programs with assistance.


Meet the expert

Susan Bryant

Susan Bryant is an experienced IT trainer and consultant with a broad array of skills. She has over 15 years experience in information systems with roles including systems consulting, project management, staff management, staff mentoring, and certified technical trainer. Susan has a strong technical knowledge of IBM WebSphere Application Server, WebSphere Portal Server, WebSphere Process Server, Lotus Domino, and web application development technologies including, Struts, JSF, EJBs and AJAX.

Video Runtime

171 Minutes

Time to complete

231 Minutes

Course Outline

Module 8

Intro Managed Bean (43:07)

  • Introduction (00:34)
  • What is a Managed Bean (03:36)
  • Why Do You Need Managed Beans (02:23)
  • Managed Bean as a Controller (02:10)
  • Registering a Managed Bean (03:26)
  • Lifecycle of a Managed Bean (01:16)
  • Initializing a Managed Bean (01:23)
  • What Scope to Use (01:10)
  • Value Binding (03:25)
  • Property Data Conversion (01:53)
  • Advanced Property Types (02:33)
  • Component Binding (01:45)
  • Other Binding Types (01:20)
  • Demo: Managed Bean (15:34)
  • Summary (00:32)

Input and Expression (40:02)

  • Introduction (00:52)
  • Basic Input Processing (01:24)
  • Advanced Input Processing (02:41)
  • JSF Expression Language (01:38)
  • Language Basics (01:33)
  • Use of Expression in JSF (00:49)
  • Basic Expression (00:54)
  • Property Access Expression (01:02)
  • Map Access Expression (00:52)
  • Complex Access Expression (01:19)
  • Predefined Objects (01:26)
  • Operators (02:30)
  • Demo: Input and Expression (22:01)
  • Summary (00:56)
Module 9

EJB Overview (55:45)

  • Introduction (00:56)
  • Need for EJBs (01:21)
  • Distributed Computing (01:20)
  • Distributed Transaction (01:39)
  • Distributed Security (01:31)
  • What are EJBs (01:27)
  • Main Characteristics of EJBs (01:31)
  • EJB Architecture Components (00:46)
  • EJB Client (01:04)
  • EJB JAR File (02:08)
  • EJB Container (03:17)
  • EJB Server (01:33)
  • Enterprise JavaBeans (01:17)
  • Session Beans (01:41)
  • Entity Beans (01:54)
  • Message-Driven Beans (MDBs) (00:56)
  • EJB Specification (02:33)
  • Demo: EJB (28:05)
  • Summary (00:36)
Module 10

Struts Overview (32:55)

  • Introduction (00:55)
  • What is Struts (03:01)
  • Why Struts (01:52)
  • Struts Components (02:50)
  • The Controller Layer (01:38)
  • Chain of Command (01:09)
  • The Controller Layer: Diagram (00:54)
  • The View Layer (01:29)
  • The Form Bean (02:34)
  • A Simple Action (00:56)
  • Struts Configuration (01:40)
  • Define HelloAction (00:47)
  • Invoke HelloAction (02:20)
  • Demo: Struts (09:45)
  • Summary (00:58)
;