Skip links

Short Term Courses

Java Web Application Development Programme using Servlets and JSP

In this training course, you acquire the experience needed to implement high-performing, scalable, and secure web-based applications, and learn how Java Enterprise Edition (Java EE) offers a simple and comprehensive approach to building state-of-the-art enterprise applications.

Course Duration – 60 Hrs
Model – Classroom/Online


Students who want to take this course should have the knowledge of:

  • Core Java
  • Java Database Connectivity (JDBC)
  • Any RDBMS

Course Details

The course, Developing Web Applications Using Servlets and JSP, focuses on developing Web applications in the Java EE platform. It introduces Java EE Web components, such as Java Server Pages (JSP) and servlets and how to effectively use these components to develop dynamic Web pages course explains various Java Web development techniques, such as session management, request dispatching, filtering, JavaBeans, custom tags, ORM, JPA, Struts, JAAS, and few basic security techniques. The course also provides hands-on practices for implementing these techniques.

This course aims at imparting expertise in Web application development using the Web components of Java EE, such as servlets and JSP. In this course, student will learn to create servlets, handle servlet life cycle events, perform interservlet communication, and implement advanced servlet techniques like threading and filtering. Student will also learn to build JSP applications using JavaBeans, create custom tag libraries, work with EL, work with JSTL, work with JNDI, and implement security using JAAS. In addition, student will learn to build JavaEE application on the MVC design pattern using Struts.

Course Syllabus

  • Introduction and Overview
  • Generating Content with Servlets
  • Accessing Databases with Servlets
  • Maintaining State in Java Web Applications
  • Creating JavaServer Pages (JSP)
  • Designing JSP and Servlet Architectures
  • Deploying Java Web Applications
  • Implementing Container-Managed Security

With this program, you will Learn –

  • Build robust, data-driven web applications by integrating key components of Java EE.
  • Create dynamic, session-managed, data-driven web applications with Java servlets.
  • Build dynamic web page views with JSP.
  • Implement the MVC design pattern for Java web applications.
  • Use listeners to initialize web sessions and applications.
  • Employ best practices for storing application data.
  • Use database connection pools to reduce latency.
  • Lock down a web application using container managed security.

Learning Objectives

  • Understand the Web and the Web application architecture
  • Understand Servlets
  • Implement the request dispatcher mechanism
  • Work with filters
  • Implement different types of session management techniques
  • Describe server clusters and session migration
  • Understand the JSP technology
  • Use the JSTL tags and EL in Web applications
  • Create and use the custom tags
  • Implement MVC using the Struts framework
  • Use the JDBC API as a database access tool
  • Identify Object Relational Mapping
  • Explore AJAX and create asynchronous servlets
  • Identify the need for Web security and the different types of security threats
  • Implement authentication and authorization using JAAS


The Certificate Title the student will get at the end of the course will be Java Web Application Developer. Students who will maintain the minimum academic credentials will get “A” graded certificate, failing which the students will get only a participation certificate.