Java Web Fundamentals

To build web applications in Java, you need to understand the libraries and concepts that underly the higher level frameworks, and this course helps you to do that. The course covers writing a web application in Java using Servlets, JavaServer Pages, and tag libraries.
Course info
Rating
(730)
Level
Intermediate
Updated
Jun 5, 2019
Duration
3h 22m
Table of contents
Course Overview
Introduction
Writing Servlets
JavaServer Pages
The Expression Language
The Java Standard Tag Library
Writing Tag Libraries
Event Listeners
Writing Filters
Asynchronous Programming
Description
Course info
Rating
(730)
Level
Intermediate
Updated
Jun 5, 2019
Duration
3h 22m
Description

Many Java web frameworks, such as Struts, are built on top of the Servlet and JavaServer Page specifications and base libraries. To fully understand how these frameworks operate, and to be able to take full advantage of the facilities they offer, you should understand the foundations such frameworks are built on. This course takes you through building a web application using the base Servlet and JavaServer Page libraries. The course discusses the Model-View-Controller pattern using Servlets as the Controller and JavaServer Pages as the View. You will also learn how to hide complex UI interaction inside tag libraries. The course will show you how it is possible to build a web application using these fundamental technologies, and how other frameworks are built.

About the author
About the author

Kevin has spent way too many years in the software industry. Starting on PL/1 on IBM mainframes then graduating through dBase IV to Windows and eventually onto Java, .Net and now JavaScript where he finally thinks he has found a home until the next new shiny comes along.

More from the author
Building Web Applications in Kotlin Using Ktor
Intermediate
2h 13m
May 31, 2019
Kotlin: Using Coroutines
Advanced
3h 50m
Aug 10, 2018
More courses by Kevin Jones
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hi everyone. My name is Kevin Jones. Welcome to my course, Java Web Fundamentals. I am a developer and owner at Rock Solid Knowledge, a software development company based in the United Kingdom. Servlets and JavaServer Pages are the cornerstone of web development in Java, and developing web applications in many frameworks requires an understanding of these technologies. This course is an in-depth look at the fundamentals of web development in Java. Some of the major topics we will cover include using servlets to build web applications in Java, using JavaServer Pages to return HTML content, using servlets and JavaServer Pages together to build well-structured web applications, using filters to compress data, and using event handlers to respond to lifecycle events from the web container. By the end of this course, you'll have a solid understanding of servlets, filters, events, and JavaServer Pages, and how to bring them together to build web applications. Before beginning the course, you should be familiar with programming in Java. I hope you'll join me on this journey to learn servlet-based programming with the Java Web Fundamentals course, at Pluralsight.