YoVDO

Java EE: Servlets and JavaServer Pages (JSP)

Offered By: LinkedIn Learning

Tags

Java Courses Web Development Courses Servlets Courses Session Management Courses HTTP Requests Courses Java EE Courses JSTL Courses

Course Description

Overview

Learn how to build dynamic web pages using servlets and JavaServer Pages (JSP).

Syllabus

Introduction
  • Welcome
  • What you should know
  • Using the exercise files
1. Overview and Setup
  • Understanding the purpose of servlets
  • Environment setup: Create a web project
  • Environment setup: Deploy and run
  • Alternative setups
  • Project application setup
2. Servlet Basics: GET
  • Types of HTTP requests
  • Implementing a GET request in a web app
  • Search: Setting up a database connection
  • Search: Querying the database
  • Search: Building a servlet response
3. Servlet Basics: POST
  • POST request basics
  • Register user: Collecting form data and calling DAO
  • Register user: Querying database and building response
  • Register user: Behind the scenes
4. Forwarding, Redirection, and Other APIs
  • Understanding forwarding
  • Understanding redirection
  • Using ServletConfig
  • Using ServletContext
  • Using request/response objects
  • Scopes and parameters vs. attributes
5. Servlet Life Cycle
  • Understanding the servlet life cycle
  • Using the servlet life cycle
6. JSP Fundamentals
  • Understanding JSP and its features
  • JSP elements: Scriptlet, declaration, and expression
  • JSP elements: Scriptlet and expression
  • JSP elements: Declaration
  • Understanding the JSP life cycle
  • JSP directives: Page
  • JSP directives: Include and taglib
  • Understanding implicit objects in JSP
7. Session Management
  • Understanding the need for session management
  • Cookies for session management
  • Using cookies
  • URL rewriting for session management
  • Using URL rewriting
  • Consuming session APIs in a web app
8. Filters and Listeners
  • Understanding the need for filters in a web app
  • Filters: User validation in a servlet
  • Filters: Display error and set up filter class
  • Filters: Implement filter logic
  • Understanding the need for listeners in a web app
  • Using listeners in a web app
9. JSP Standard Actions and Expression Language
  • Understanding the advent of standard actions
  • JSP standard actions: Querying database
  • JSP standard actions: Displaying data
  • Expression language
  • Using expression language in JSP
  • Using implicit objects of expression language
10. JSTL and Custom Tag Library
  • Need for JSTL and its modules
  • Core module: Querying database
  • Core module: Displaying data
  • FMT module
  • Custom tag library
  • Custom tag: Define tag handler and TLD
  • Custom tag: Use tag on JSP
Conclusion
  • Next steps

Taught by

Ketkee Aryamane

Related Courses

Java Servlet Pages (JSPs)
LearnQuest via Coursera
Java Application Development with Tomcat
Pluralsight
Tomcat for Java Development
Pluralsight
FULL STACK JAVA DEV: JAVA + JSP + SPRING + BOOT + JS + REACT
Udemy
Java Servlet, JSP and Hibernate: Build eCommerce Website
Udemy