Call: 080-23377433


Servlets & JSP Workshop/Training Course

The JSP and Servlets training course covers how to build database-driven Web applications using JavaServer Pages and Java Servlets.

At the end of this Training course, participants will be able to:

  • Design and build web applications
  • Create dynamic HTML content with Servlets and JavaServer Pages, using the JSP Standard Tag Library (JSTL)
  • Make Servlets and JSP work together cleanly
  • Use JSTL and other Custom Tag Libraries to separate Java and HTML code
  • Use JavaScript and Ajax in web application
  • Access databases with JDBC

Prerequisites - All participants should be fluent in HTML and have a prior knowledge of object-oriented or object-based programming, as well as some knowledge of SQL and relational databases.

Questions?    Request a call back


1. Java EE Introduction

  • Java EE Overview
  • Java EE Technologies
  • Java EE Architecture
  • Enterprise Arcitecture

2. Servlets  

  • What servlets are all about
  • Web Application Basics
    • How the Web works, Thin Clients, TCP/IP
    • HTTP overview, Brief HTML review
    • Overview of Java EE, servlets & Web applications
    • Servlet Basics
  • Web Containers and Web Applications
    • Types of containers
    • Structure of web application
  • Servlet API
    • HTML Forms
    • HTTP: Request-response, headers, GET, POST
    • Overview: How Servlets Work
      • Servlet Lifecycle: init(), service(), destroy()
      • Requests and responses
    • Core Servlet API: GenericServlet, ServletRequest, and ServletResponse
    • HTTP Servlets: HttpServletRequest, HttpServletResponse and HttpServlet
    • Accessing Parameters
  • Servlet Configuration
    • Servlet Config
  • Data Sharing and Collaboration among servlet
    • RequestDispatcher: Including and forwarding
    • SendRedirect
    • Sharing data with the session object attributes
    • Sharing data with the request object attributes
    • Sharing data with ServletContext attributes
  • Filter
    • What is filter
    • Filter API
    • Chaining of FIlter
    • Real time example of Filter
  • Listener
    • Session Listener
    • Context Listener
  • Additional Servlet Capabilities
    • HTTP headers and MIME types
    • Error Handling

3: JSP

  • JavaServer Pages
    • Basics and Overview
      • JSP architecture
      • JSP tags and JSP expressions
      • Fixed Template Data
      • Lifecycle of a JSP
    • Model View Controller (MVC)
      • Model 1/Model 2 Architecture
    • Data Sharing among servlets & JSP
      • Object scopes or "buckets"
      • Request, application, session and page scope
      • Predefined JSP implicit objects (request, session, application, page)
      • <jsp:useBean>
      • <jsp:getProperty>, <jsp:setProperty>
      • <jsp:include>, <jsp:forward>
  • Using Custom Tags
    • Custom tags overview
    • Reducing JSP complexity
    • Tag Libraries
      • Tag Library Descriptor (TLD)
      • Loading a tag library in a web app
    • The JSTL
    • JSP Expression Language (EL)
    • Using custom tags
      • The c:url, c:param, c:forEach, c:out tags
  • More JSP Capabilities and Session Management
    • HTTP as a stateless protocol
    • Hidden form fields
    • Cookies: Overview, API, Using cookies
    • Session overview: Cookies and session tracking
    • HttpSession
      • Putting data into a session object
      • Retrieving data from a session object
    • Using session data in servlets and JSPs
    • Additional JSP Capabilities
      • Exception handling and error pages
      • Directives (page, include, others)
    • Import declarations
    • Multithreading considerations and data safety
      • SingleThreadModel interface
  • Additional JSP Capabilities
    • JSP Directives
    • JSP Error Pages
    • JSP and Java
      • Declarations, Scriptlet overview, Scriptlet syntax
  • More JSTL
    • Overview of JSTL libraries
    • The JSTL Expression Language
      • Expressions, Type Coercion, Operators, String concatenation, Implicit Objects
    • The Core JSTL Library
      • General Purpose: c:out, c:set, c:catch
      • Conditional: c:if, c:choose
    • Overview of other capabilities
  • Additional Topics
    • Servlet Filter overview
      • Filtering examples, lifecycle, & filter chains
      • Filter API, Modifying a request, Modifying a response
    • Struts Overview
      • Advanced MVC – Struts overview
      • Command and State patterns
    • Struts View and Controller elements


upcoming training

Java Developer Required 3-5 years of experience on SpringMVC Framework and WebServices
Two-Days Workshop On SpringMVC FrameWork On This Week-Ends: - 12/08/2017 and 13/08/2017

Staffing Solutions

In a dynamically changing world, extracting the most out of your IT Systems requires capable and experienced IT Professionals. To read more on how i-Noesis can make a difference to your business.  


Our Clients

IT Services

IT Consulting

We cover a complete variety of IT Consulting Services, be it web design and development, offshore software development solutions, Staff Outsourcing

Read more

Application Development

The software that suits your specific business needs simply isn’t available on the market.

Read more

Academic/IEEE Projects Development

i-Noesis Solutions offers wide range of academic Final Year IT Projects in all technologies of Computer Science for M.Tech, B.Tech/B.E and MCA. 

Read more