Servlet Technology Model

  1. Web programming for static information
  2. Web programming for dynamic information
  3. Types of web containers
  4. Difference between CGI and Servlet
  5. Installing Tomcat Server
  6. Structure of web application
  7. Creating web application for static resources
  8. Servlet API
  9. Servlet interface
  10. Creating servlet by implementing Servlet interface
  11. Creating Web project by using eclipse
  12. GenericServlet
  13. javax.servlet.http package
  14. Http Protocol
  15. HTTP methods
  16. Difference between the GET and HEAD
  17. Difference between the GET and POST
  18. HttpServlet
  19. Creating servlet by extending HttpServlet

HttpServletRequest

  1. Retrieving HTML form parameters
  2. Retrieving HTML header & Cookie information
  3. Retrieving client and server information from the request

HttpServletResponse

  1. Setting response headers & response content type
  2. Acquiring text & binary stream
  3. Redirect request to another URL

Servlet Scopes

  1. Servlet Scopes Introduction
  2. Request Scope
  3. Session Scope
  4. Application Scope

RequestDispatcher

  1. Getting RequestDispatcher Object
  2. Forward Mechanism
  3. Difference between forward() and sendRedirect()
  4. Include Mechanism
  5. Foreign RequestDispatcher

Session Management

  1. Session Management Introduction
  2. Creating Session object
  3. Invalidating Session Object
  4. Session API Example
  5. Session Management by Cookies
  6. Cookie Example
  7. URL-Rewriting

Filters

  1. Filters Introduction
  2. Filter API
  3. Filter Example

Listeners

  1. Listeners Introduction
  2. Request Listeners
  3. Context Listeners
  4. Session Listeners

Web Security

  1. Web Security Introduction
  2. HTTP Basic Authentication
  3. HTTP Digest Authentication
  4. HTTP form based Authentication
  5. (Https)Client-Cert authentication
  6. Declarative Security
  7. Basic Authentication Example
  8. Form Based Authentication Example
  9. Programmatic Security
  10. Programmatic Security Example

Sample Applications:

  1. Download JDBC+Servlets+JSP Sample application