Introduction to a Servlet and its Advantages
What is a Servlet ?
Servlet is a java based server side web technology to develop dynamic web resource programs . These web applications have capability to generate dynamic web pages.
Servlets are usually designed to process HTTP requests and responses (such as get and post).It is a single instance and multiple threads principle base server side technology.
It is an API specification ,Which means it provide rules and guidelines to develop a Servlet container software .
The Servlet API is a part of the Java Servlet specification.This API Contained set of classes and interfaces that supported by all Servlet containers (Example :Tomcat,GlassFish and Weblogic….).
javax.servlet and javax.servlet.http are the jar files which is having all the (Servlet API) classes and interfaces.
Servlet and its Advantages :
Servlet technology is faster than CGI (Common Gateway Interface).
Platform independent .So it can run on any platform.
It does not run in a separate process. There is only a single instance, which handles all requests concurrently.So this saves memory .
Servlet is a server side component, so it can inherits the security provided by the Web/Application server and also benefited with Java Security Manager.
|Related Posts :|
|Servlet Filter ( Request and Response filters in servlets ) example|
|URL rewriting in servlets ( Servlet session tracking )|
|Servlet Cookies ( Servlets session tracking with cookie )|
|Hidden form field in servlets ( Servlet session tracking )|
|Request attributes in servlet with an example ( Attribute scope )|
|Session attributes in servlet with example (Attribute scope)|
|ServletConext Attributes in servlet ( Attribute scope )|
|The sendRedirect (servlets are in different web applications)|