Core Java Duration
–
Advanced
java DURATION
-
Getting started with web application in Java
Introduction to Web
Application, Need for Web Application, Technologies used in Web Application,
Web Architecture Models –-- Model-1 and Model-2, Introducing MVC Architecture
Introduction to Servlets
Introducing CGI, pros &
cons of CGI, What is Servlet?, Need of Servlet, About ServletContainer, Servlet
API, About javax.servlet.Servlet interface, Servlet LifeCycle, About
ServletConfig, About GenericServlet Configuring Servlets on Tomcat 6.x, BEA
Weblogic 8.1/9.x/10 (On Windows/Linux),IBM Websphere 6.0 and Pramati 4.1
servers
Request Processing and Features of HTTP
About ServletRequest and
ServletResponse, About Request Parameters, About Initialization Parameters,
Need of initialization parameters, About RequestDispatcher, Using
RequestDispatcher to Forward & Include, When to use Include & Forward,
Difference between Include & Forward, Request Attributes, Understanding
Http basic, Understanding HttpServlet, HttpServletRequest &
HttpServletResponse
Session Tracking
Need to maintain client
data, URL Rewriting, pros & cons of URL Rewriting, benefits of URL
Rewriting, When to use URL Rewriting, Hidden Form Fields, Pros & cons of
Hidden Form Fields, When to use Hidden Form Fields, Cookies, Pros & Cons of
Cookies, When to use Cookies, Http Session, Pros & Cons of Http Session,
When to use Http Session, Context Attributes, Need of context attributes, How
to configure context attribute, How to access context attribute, Example
demonstrating the usage of Context Attributes, About various scopes, When to
use which scope, Single Thread Model, Need of synchronization in Servlets,
Using SingleThreadModel
Introducing Filters, Listeners & Wrapper
Need of filters, Filter
Interception Design Pattern, Changes in Servlet 2.4 in filter configurations,
Configuring Filters to work with Forward & Include, About Listeners, What
are Listeners?, Need of event programming and importance of Listeners, The
Various Listeners (ServletContextListener, ServletContextAttributeListener,
HttpSessionListener, HttpSessionBindingListener, HttpSessionAttributeListener,
HttpSessionActivationListener),About Servlet Wrappers (ServletRequestWrapper,
ServletResponseWrapper, Http Request and Response Wrappers)
Servlet 2.5 Features
Security
Introducing Security (JAAS),Authentication, Authorization, Data Integrity, Introducing Web Security, Http
Authentication Mechanism, Http Basic Authentication model, Http FORM based
Authentication model, Http Digest Authentication Model, Declarative Security,
Working with declarative security in web application, Programmatic Security,
Working with programmatic security in web application
Introducing to JSP
JSP Introduction,
Difficulties in using Servlets to build huge views, Need for alternative
approach to built dynamic web pages, Introducing tag based approach, JSP
architecture, JSP Lifecycle (Translation, Compilation, Initialization, Request
processing, Destroying)
Introducing JSP Basic Tags and Implicit Objects
Scripting Tags (Scriptlet
tag, Declarative Tag, Expression Tag),Implicit Objects, Need of Implicit
Objects, About all the implicit objects (request, response, out, page,
application, session, config, exception),Directive Tags (Page directive,
include directive, taglib directive)
JSP Action tags and Java Beans
What is Java Bean?, Need of
java Beans, Advantages of using Java Beans, Action Tags (include, forward,
param, useBean, setProperty, getProperty, plugin, params, fallback) ,
Differences between directive include and action include
Enhancing the JSP tags support
JSP Custom Tags, Need of
custom tags, Empty Tags, Tag Handler Life Cycle, Body Content Tag, Body Tag
Handler Life Cycle, Iteration Tags, Iteration Tag Handler Life Cycle, Simple
Tags
Internationalization
Introduction to
Internationalization, Need Of Internationalization, Internationalizing Web
Application
Web Design Patterns
Web Tier Design
Considerations, MVC (Model View Controller),Filter Interception, Front
Controller, Composite View, Business Delegate, DAO (Data Access Object),DTO
(Data Transfer Object),Command Pattern, Application implementing MVC
architecture
Introduction to mvc 1
and mvc 2 architecture