Take your programming skills to the next level with our Java e-learning programme

Java Web Development

with Servlets, JSP, Model-View-Control (MVC), JSTL and Struts
  • This course covers everything you need to get started as a professional Java Web Developer.
  • Servlets, JSP, MVC, JSTL and Struts are all covered in detail, together with associated web concepts such as sessions, form management and GET/POST.
  • In the final chapter, we demonstrate how Java web frameworks work by using Struts to build a form validation system.


Just a basic previous knowledge of Java is needed. If you can create classes, create objects (new) and use the basic Java syntax, this course is for you.

Contents - contains over 7 hours of video - equivalent to 3 days of live training.


Having problems? check the errata for this course.


Course Introduction

5 m 20 s
In this short chapter, we preview the course and run through what we'll be covering in each chapter.



26 m 55 s
In this chapter, we introduce the concept of Dynamic Web Applications. We also configure your web server, Tomcat, for the first time.


Web Application Deployment

30 m 7 s
Once you've written a servlet, the next job is to deploy it. In this chapter, we'll see what a WAR file is, and we also write the web.xml file (often known as the Deployment Descriptor).


Handling Forms

31 m 48 s
We now get some more practice with servlets, and develop a more realistic one. In particular, we'll be handling forms.



34 m 18 s
When working with forms, it is important to understand the difference between GET and POST. Knowing which one to use and when is one thing the distinguishes a professional web developer from the rest.


Session Management

59 m 14 s
Sessions are really important in any web application. If you haven't worked with them before, we explain them in general, and in particular we look at Cookies.


Java Server Pages

44 m 27 s
Java Server Pages aim to replace the nasty out.println() element in the servlets. We'll look at the theory of JSP in this chapter, although we won't (yet) be writing pro standard code.


Model-View-Control (MVC)

59 m 0 s
This is the most important chapter on the course. Good Pro-standard Java projects often use the MVC architecure. An in-depth practical follows this session.


The Java Standard Tag Library (JSTL)

52 m 49 s
JSTL is quite a simple library to use, but the impact on your JSP code is amazing. By the end of this chapter, you'll be writing clean and pro-quality JSP code.


Frameworks and Struts

102 m 40 s
Frameworks are usually used to take away a lot of the repetitive work, especially when validating. In this chapter you'll use Struts. It isn't the best framework in the world, but it was the first and probably the most widely used.


Course Summary

6 m 50 s
In this chapter, we review what we've done and show you where to go from here.

Let the Course Come to You

About Us Pricing Frequently Asked Questions Contact Privacy T&Cs Affiliates and Resellers
Facebook Twitter YouTube