Improve your coding skills from beginner to expert with the largest online Java e-learning platform

Java Web Development Second Edition: Module 2

with Ajax and Websockets
  • In this second module of Java Web Development, Matt Greencroft takes you through the fundamental building blocks of MVC style web application construction.
  • How to write clean and logic-free JSP.
  • What are Filters?
  • Featuring extensive information on Ajax, Asynchronous Servlets and Websockets.

Pre-requisites

This course follows on from module 1.

Contents - This course will take around 3 days to complete, together with practical work.

 

Having problems? check the errata for this course.

1

Servlet Annotations


22 m 9 s
We can now write Java Web Applications without writing a web.xml.

2

Servlet Filters


22 m 37 s
Filters can be used to intercept the request/response cycle. Matt shows a great working example of enhancing a search routine.

3

JSP Introduction


16 m 24 s
The servlets we have written so far are not production standard. JSPs are an improvement and we introduce them here.

4

Further JSP


23 m 22 s
We now start to build out our web app, with headers, footers and dynamic content. As Matt warns, this is all necessary work but we're not yet at a production standard - that will come in further chapters!

5

MVC


34 m 23 s
Servlets and JSPs need to be carefully architected. MVC is a classic pattern in web applications where we divide the Java code from the presentation code. Many modern frameworks such as Spring support this approach.

6

JSTL


33 m 38 s
Although the MVC has cleaned things up, the JSP still looks horrible. With the simple JSTL, we can make our JSP page look much more like a standard HTML file.

7

Ajax


46 m 49 s
How to include an Ajax front end into a Java Web App. Matt explains what Ajax is and we implement a "partial page update".

8

Asynchronous Servlets


37 m 26 s
These were added in servlet spec 3.0, and allows a Comet/Reverse Ajax approach. This is useful information to know, but Matt concludes that for most applications, asynch servlets aren't very usable. Websockets - coming next - are generally a richer and more flexible approach.

9

Websockets


37 m 57 s
Websockets are a new approach to asynchronous communication between client and server. Matt builds a websocket version of the previous work, from scratch.

10

Websockets Part 2


14 m 25 s
Websockets are "full duplux", meaning that both the client and the server can push data to the other. We'll complete the kitchen manager application to close the course!

Let the Course Come to You

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