Java and Advance java Training, Spring Hibernate training  Flow Us  Twitter For  Connect with Google  Blog  LinkedIn  Ph: +91 98 7171 6360
+91 99 1143 1185

JSP Servlet JSTL Training: Beginning JSP & Servlets

(This course is designed for individual group and can be customized according to business need.) view class outline
Course No: DG-J155 view class outline Course Duration: 5 Days (40 Hrs.)
S/W Required: JDK 6 or higher version, Eclipse 3.5, Tomcat 7, comprehensive lab files provided by us. Location and Pricing : Price of training depends on location and mode of training class. To receive a customized proposal and price quote Read More....
Training Option
  • One-On-One online training
  • One-On-One training in your location
  • Regular scheduled batch training in your location or our location
  • Fast track training in your location or our location
  • Mode of training is flexible and it is according to learner
Learning Objectives
  • Build servlets according to the current Servlet 2.5 specification
  • Integrate servlets into a complete Java EE application
  • Test servlets using the Tomcat Test Environment
  • Develop web applications with servlets
  • Access and manipulate databases from a servlet
  • Maintain user session information
This JSP and Servlets training course teaches beginning and early intermediate Java™ developers how to build database-driven Web applications using JavaServer Pages and Java Servlets. Trainer is the Java Web Component Certified Professional. and training is specifically design for those who is very much interested to develope the dynamic, robust, and scalable web site in JSP, Servlet, JSTL by using Eclipse IDE or Spring IDE, Tomcat 7.0 and MySQL. You can contact for demo book a demo trial class of 2 hrs length so by clicking of Contact Us.


  • Freshers who learn, how to develop robust application in J2EE environment using JSP, Servlet, JDBC, Tomcat 7.0.
  • COBOL programmers seeking to learn Java and OO concepts.
  • HTML and JavaScript developers who need to learn Java.
  • Experienced OO developers who need to learn Java or develop advanced skills.
  • Person who very much interested to develop web site in jsp using JSTL, JDBC.

JSP Training Objectives

  • Design and build robust and maintainable 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
  • Access databases with JDBC
  • Use Enterprise JavaBeans effectively from Servlets and JSP.

Study Material:

A copy of Study material or book of Head First Servlet or SCWCD exam Kit by Hanumant Deshmukh , provided by us. Get A Quote

JSP Training Course Outline

1. Java EE Introduction
  • Java EE Overview
  • Java EE Technologies
  • Java EE Architecture
  • MVC
2. 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
3. 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
4. Additional Servlet Capabilities
  • HTTP headers and MIME types
  • RequestDispatcher: Including and forwarding
  • Sharing data with the request object attributes
  • Sharing data with ServletContext attributes
  • Error Handling
5. 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>
6. 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
7. 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
8. Additional JSP Capabilities
  • JSP Directives
  • JSP Error Pages
  • JSP and Java
  • Declarations, Scriptlet overview, Scriptlet syntax
9. 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
10. 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
11. JDBC Introduction
  • Relational Database and JDBC Overview
  • Overview, Table Relationships, Web Based Data Access, JDBC Characteristics
  • JDBC Architecture, JDBC API Overview
  • DriverManager, JDBC Drivers
  • Naming databases with JDBC URLs
  • Connecting to a database
  • Connection interface, Establishing a connection
  • DataBaseMetaData
  • Handling Database Exceptions
12. JDBC Data Access
  • DAO – Data Access Objects, O-R Mapping, Value Objects
  • Processing Database Data
    • Executing statements, precompiled statements and stored procedures
    • Processing ResultSets,
    • Dealing with Null data
    • Updating, inserting, retrieving data
    • Controlling Transactions
  • JDBC Driver Types
  • DataSource
  • Java EE and DataSource, Using JNDI
  • Connection Pooling
  • Overview, Usage, Advantages
13. Advanced Topics
  • Other Database Access Technologies
  • Advanced JDBC Features
    • Batch Updates, Scrollable Result Sets, Rowsets, User Defined Types, BLOBS, CLOBS
14. Conclusion
  • CLear of doubt and Question and Answer session
  • Interview questions and answers

Our Offerings