JDBC 4.0 Online Classes
- Introduction to JDBC
- JDBC architecture
- java.sql Package
- Connection, Statement, Result Set
- Prepared Statement
- Callable Statement
- Scrollable and Updatable Result Set
- Batch Updates
- Result Set Meta Data
- Database Meta Data
- Prepared Statement Meta Data
- Simple Transaction Management
- Four Levels of JDBC drivers, their pros & cons
- Row Sets
- Auto-loading of JDBC driver class
- Connection management enhancements
- Support for Rowld SQL type
- Data Set implementation of SQL using Annotations
- SQL exception handling enhancements
- SQL XML support
- Connection pooling
Servlets 3.0 Online Classes
- Need of Server side Programming
- Introduction to Servlets
- Servlet Life Cycle
- Javax.servlet package
- Servlet Config, Servlet Context, Servlet Response
- Supplying initialization parameters to Servlets
- Performing database operations in Servlets
- Include and forward mechanisms
- Applying filters to Servlets
- javax.servlet.http Package
- Http Servlet Life Cycle
- Http request methods GET vs POST
- Http Servlet Request, Http Servlet Response
- Dealing with Http headers & error codes
- Session Tracking, purpose
- Hidden form fields, Cookies
- Http Session, URL rewriting
- Event listeners
- Web application security
- Ease of Development through Annotations
- Asynchronous processing
- Web Fragments
JSP 2.2 Online Classes
- Disadvantages of Servlets
- Introduction to JSP
- JSP Life Cycle
- Creating dynamic Web content with JSP
- Scripting elements
- Scriplet
- Declaration
- Expression
- XML syntax for JSP elements
- JSP directives page, include and taglib
- JSP implicit objects
- JSP scopes
- Include and forward mechanism
- Using a Java bean in a jsp
- JSP Model 1 architecture
- JSP Model 2 (MVC) architecture
- Custom Tag Development
- Classic Tags, Simple Tags
- Error Handling in a jsp
- JSTL
- Expression Language
- Processing XML in a jsp