Servlet

Servlet&JSP Course Details:

    Java EE Introduction :
  • Java EE Overview
  • Java EE Technologies
  • Java EE Architecture
  • MVC
  • 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
  • JSP Course Details: Basics and Overview :
  • JSP architecture
  • JSP tags and JSP expressions
  • Fixed Template Data
  • Lifecycle of a JSP
  • 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
    Servlets and JSP with the JSP Standard Tag Library (JSTL) :
  • Web Application Basics
  • How the Web works, Thin Clients, TCP/IP
  • Overview of Java EE, servlets & Web applications
  • Servlet Basics
  • 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
  • Model View Controller (MVC) :
  • Model 1/Model 2 Architecture
  • Data Sharing among servlets & JSP :.
  • Object scopes or "buckets"
  • Predefined JSP implicit objects
  • (request, session, application, page)
  • jsp:useBean
  • jsp:include, jsp:forward
  • jsp:forward
  • Additional JSP Capabilities :
  • JSP Directives
  • JSP Error Pages
  • JSP and Java
  • Declarations, Scriptlet overview, Scriptlet syntax
  • 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