Course offered at select NIIT Centres

Developing Web Apps using Servlets and JSP


  • Total Duration 68 Hours
  • Course Type Classroom
Hands-On Expertise in Advance Java

Hands-On Expertise in Advance Java

Intensive Learning

Intensive Learning

2900+ Learners

2900+ Learners

Expert Faculty

Expert Faculty

Course offered at select NIIT Centres

  • 68 hours of classroom training with hands on experience in Servlets and JSP
  • Learn to develop interactive Web applications in Java EE platform


Get in touch with us

I understand the Privacy Policy .

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.

  Learning Objectives

  1. Understand the Web and the Web application architecture
  2. Understand Servlets
  3. Implement the request dispatcher mechanism
  4. Work with filters
  5. Implement different types of session management techniques
  6. Describe server clusters and session migration
  7. Understand the JSP technology
  8. Use the JSTL tags and EL in Web applications
  9. Create and use the custom tags
  10. Implement MVC using the Struts framework
  11. Use the JDBC API as a database access tool
  12. Identify Object Relational Mapping
  13. Explore AJAX and create asynchronous servlets
  14. Identify the need for Web security and the different types of security threats
  15. Implement authentication and authorization using JAAS
  • Web Application Architecture
  • Servlets
  • JSP
  • MVC and JDBC
  • Object Relational Mapping
  • AJAX and JAAS


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

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


Who should join this course?

Undergraduates, Graduates and Working Professionals who want to upskill themselves in Web Development using Servlets and JSP.

Why is this course Unique?

The course curriculum design covers all the major aspects of Advance Java concepts such as Servlets and JSP for Web development. It provides hands on Knowledge for developing interactive, appealing, and dynamic Web application.

What learning resources are available?

Expert Faculty: Recognized practitioner experienced in related field interacting with students. Apart from guiding students on concepts and its implementation, he will pose challenges to learners to think through all the topics leading to better learning and increased retention.

Study Material: Students will be provided with study materials developed by experts in the field.

Hands-on Learning: Apart from classroom hours, learners will be provided with dedicated machine room hours to practice their learnings.

What are the pre-requisites for the enrolment?

There are as such no pre-requisites for enrolments except the eligibility criteria

What certificates will I be receiving for this course?

Certificate title that the learner will be receiving at the end of the course is “Developing Web Apps using Servlets and JSP”. Learners who will maintain the minimum academic credentials will get a graded certificate, failing which the learners will get only a participation certificate.

What will be my takeaway from this course?

At the end of this program, the learner will be able to:

i. Will be able to create a and web app like a virtual office management web site

ii.  Will have good in-depth knowledge on the working of server side technology

iii. Can understand and implement the concept of filters

iv. Will be able to integrate a web application with persistance storage and different design patterns, which would help him in understanding any of the frameworks in a better manner

v. Will be able to differentiate between Servlet and JSP and their working on server side

Appointment with counsellor