Implementation of Java Servlets

Introduction

 
This article explains how to implement a Servlet in the Netbeans IDE. The Netbeans IDE is used for the development of the example. 
 

What is Servlet?

 
A Servlet is basically a Java class that extends the features of servers, Servlets are normally used to extend the applications hosted by the web servers.
 

Features of Servlet

  1. Persistent
    This feature enables the servlet to handle multiple requests, it can handle multiple requests after the servlet is loaded in the web server memory.
  2. Fast
    The Servlet provides quick response to the client request.
  3. Platform Independent
    Servlets are platform-independent, in other words, they can run on any hardware.
  4. Efficient
    The feature of handling multiple client requests makes a servlet more efficient than other server-side technologies.
  5. Portable
    A Servlet can run on various platforms, this makes servlets portable.

Advantages of Servlet

 
The advantages of Servlets are:
  • Powerful
  • Safety
  • Extensibility
  • Integrity
  • Inexpensive
  • Secure
  • Performance

Disadvantages of Servlet

 
The  disadvantages of Servlets are:
  • The Java Runtime Environment (JRE) is required on the server to run the servlet.
  • Designing a servlet is complex.
  • The Web administrator will need to learn how to install and maintain servlets.
Example
 
In this example; we discuss how to implement a servlet in the Netbeans IDE. There is a certain procedure in the Netbeans IDE that we need to follow as explained below.
 
Step 1
Open the Netbeans IDE.
 
m1.jpg
 
Step 2
Click on "File" from the Menu bar as in the following:
 
m2.jpg
 
Step 3
Click on "New Project" as in the following:
 
f3.jpg 
 
Step 4
Select "Java Web" and "Web application" as in the following:
 
m3.jpg
 
Step 5
Click on "Next" as in the following:
 
m3.jpg
 
Step 6
Instead of project name specify "ServletDemo" and instead of project location specify the path where you want to store your project and click on "Next".
 
m5.jpg
 
Step 7
Select the server by which you want to run your project and then click on "Next" as in the following:
 
m6.jpg
  
Step 8
Click on "Finish" as in the following:
 
m7.jpg 
 
Step 9
Right-click on "Project" -> "ServletDemo" then  select "New" then select "Servlet" as in the following:
 
f8.jpg 
 
Step 10
Now provide the class name (as given New) and then click on "Next" as in the following:
 
m9.jpg
 
Step 11
Click on "Finish" as in the following:
 
m10.jpg
 
Step 12
Now write the Servlet code as in the following:
 
m11.jpg
 
Step 13
Now go to "New.java" and right-click on that, click on "Run" from the menu bar as in the following:
 
m12.jpg
 
 
Step 14
A window will appear to click on "ok" as in the following:
 
m13.jpg
 
 
Output
The output will appear on your browser as in the following:
 
m14.jpg