Advanced Java
JDBC
JDBC Drivers Steps to connect to the database Connectivity with Oracle DriverManager Connection interface Statement interface ResultSet interface PreparedStatement ResultSetMetaData DatabaseMetaData Storing image Retrieving image Storing file Retrieving file Stored procedures and functions Transaction Management Batch Processing JDBC New Features
Â
Basics of Servlet
Servlet: What and Why? Basics of Web Servlet API Servlet Interface GenericServlet HttpServlet Servlet Life Cycle Working with Apache Tomcat Server Steps to create a servlet in Tomcat How servlet works? servlet in Eclipse
ServletRequest
Â
ServletRequest methods Registration example with DB
Servlet Collaboration
RequestDispatcher sendRedirect
ServletConfig
ServletConfig methods ServletConfig example
ServletContext
ServletContext methods ServletContext example
Attribute
How to set, get and remove example?
Session Tracking
Cookies Hidden Form Field URL Rewriting HttpSession
Event and Listener
Filter
Filter Authentication Filter FilterConfig Useful examples
 ServletInputStream and ServletOutputStream
Â
JSP
Â
Basics of JSP
Life cycle of JSP JSP API JSP in Eclipse and other IDE's
Scripting elements
scriptlet tag expression tag declaration tag
9 Implicit Objects
out request response config application session pageContext page exception
Directive Elements
page directive include directive taglib directive
Exception Handling
Â
Action Elements
jsp:forward jsp:include Bean class jsp:useBean jsp:setProperty & jsp:getProperty Displaying applet in JSP
Expression Language
MVC in JSP
JSTL
Custom tags
Custom Tag : What and Why? Custom Tag API? Custom Tag Example Attributes Iteration Custom URI
Struts 2
Basics of Struts2
Struts : What and Why? Model1 vs Model2 Struts2 Features Steps to create Struts2 application Understanding Action class Understanding struts.xml file Struts2 in Eclipse IDE
Core Components
Interceptors ValueStack ActionContext ActionInvocation OGNL
Struts 2 Architecture
Struts2 Action
Action Interface ActionSupport class
Struts2 Configuration
multi configuration multi namespace
Interceptors
Custom Interceptor : Life Cycle of Interceptor params interceptor execAndWait interceptor prepare interceptor modelDriven interceptor exception interceptor fileUpload interceptor
Struts 2 Validation
Custom Validation : workflow interceptor Input Validation : validation interceptor Ajax Validation : jsonValidation interceptor
Aware Interfaces
ServletActionContext SessionAware Login and Logout Application ServletContextAware
 Struts2 with I18N
 Struts2 with Tiles2
Â
Â