Java Servlets   «Prev  Next»

Lesson 2Prerequisites for learning Servlets
ObjectiveRequired software for this course.

Prerequisite Knowledge before you begin the study of Java Servlets

The latest version of the Java Servlet API is Jakarta Servlet 6.0, released on May 31, 2022. It is a major revision of the API, with many new features and improvements. Previous versions of the Java Servlet API include:
  1. Jakarta Servlet 5.0, released on October 9, 2020
  2. Jakarta Servlet 4.0.3, released on September 10, 2019
  3. Java Servlet 4.0, released on September 20, 2017
  4. Java Servlet 3.1, released on April 25, 2013
  5. Java Servlet 3.0, released on July 12, 2011

The Java Servlet API is a specification that defines the interfaces and classes that are used to create and deploy servlets. Servlets are Java classes that are used to handle HTTP requests and responses. They are the foundation of web applications in the Java platform.
The latest version of the Java Servlet API includes many new features and improvements, such as:
  1. Support for WebSockets
  2. Support for asynchronous processing
  3. Improved security
  4. Improved performance

If you are developing web applications in Java, you should use the latest version of the Java Servlet API. It includes many new features and improvements that will make your applications more powerful and efficient.

Java Servlet Course Prerequisites

Verify that you have the required software for this course. You will be writing and compiling Java code throughout this course. We recommend you use the JDK version 11 or later, and I recommend the open source Java Editor known as Eclipse.
You will need a Web browser with 128 bit encryption to see some of your work in action. There is quite bit of servlet-specific software you will use as well. A solid understanding of Java is required before you take this course.
The corresponding JDK for Java 11 is JDK 11. The JDK is the Java Development Kit, which is a set of tools and libraries that are used to develop Java applications. It includes the Java Virtual Machine (JVM), the Java compiler, and a set of other tools that are used to create, run, and debug Java applications.
JDK 11 is the latest version of the JDK, and it was released on September 17, 2018. It includes many new features and improvements, such as:
  1. Support for the Java Module System
  2. Support for the new HTTP/2 protocol
  3. Improved security features
  4. Improved performance

If you are developing Java applications, you should use JDK 11. It includes the latest features and improvements, and it will ensure that your applications are compatible with the latest versions of the Java platform. You can download JDK 11 from the Oracle website:
Download JDK11

An understanding of the following is required.
  1. How to implement Java classes, objects and methods
  2. An understanding of how to organize and manage class hierarchies and frameworks
  3. How to use Java datatypes, expressions, and control flow structures
  4. How to code, compile, and test Java applets
  5. How to embed Java applets in Web pages using HTML

In addition, you will be working with SQL.
If some of these concepts are unfamiliar to you, visit the links on your bottom left hand side where it says Related Links.
In addition, prior knowledge of client-server web technologies will be helpful.
We will be working with raw HTML quite a bit.
A web programming course that deals with Advanced Perl is also available from this site. In the next lesson, study recommendations will be given.