Servlets 3.0 & JSP 2.2

מק"ט: #327 | משך קורס: 32 שעות אק'

Servlets & JSP are the corner-stones of nearly every Java web application. Servlets are Java classes that can handle HTTP requests, and as such can return web content. JSPs are a template-based presentation technology for the web. The course goes into detailed description of the Servlets & JSP technology which are crucial for almost any JEE web-development team. Whether you will later use Struts, JSF or Spring MVC, understanding these fundamentals is a must.
The course focuses on Servlets 3.0 and JSP 2.2 (part of JEE 6).

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה

קהל היעד

Java developers, team leaders and project managers

דרישות קדם

  • Familiarity with the Java language
  • Familiarity with HTML/Javascript – optional


נושאי הקורס

Introduction to the WWW:

  • Overview on the WWW
  • The HTTP Protocol
  • What is a Web Application

Servlets Basics:

  • What is a Servlet?
  • Servlets Lifecycle
  • Configuring a Servlet
  • GenericServlet & HTTPServlet
  • Asynchronous Servlets

JEE Web Applications:

  • JEE Web Application Structure
  • The Deployment Descriptor
  • Packaging

Session Management:

  • The Problem with Sessions
  • Using Cookies
  • Using URLRewrites
  • The HTTPSession

Java Server Pages:

  • Why another Technology?
  • JSP Lifecycle
  • Basic Syntax

The Unified Expression Language:

  • What is the EL?
  • EL Syntax
  • Using EL Variables
  • EL Functions


  • Introducing TagLib
  • Using Taglibs
  • Example of writing a Taglib
  • Overview on the JSTL

Filters & Events:

  • Working with Events
  • Creating Filters

Handling the Flow:

  • Dispatching with RequestDispatcher
  • The MVC Design Pattern

Web Tier Authentication:

  • What is Authentication?
  • Basic & Digest Authentication
  • Form Authentication
  • Client-Cert Authentication

JEE Web Frameworks:

  • Discussion on the popular JEE web frameworks