About Advanced Java

The course builds a strong understanding of JDBC Technology. It gives in to demonstrate why Servlets are the cornerstone of Java’s Web platform. It then shows how JSP is built on the Servlet architecture. Additionally, the class shows students how to use JSTL, custom tags and expression language to reduce Java code in Web pages while adding tremendous power and capability to those pages. The class culminates in an exploration of Java MVC frameworks like Struts at a high level.

This is not a class that focuses on theory. Participants will find the course is loaded with practical labs and simulations. After taking this class, developers will be able to build Web applications that perform well, are scalable, and that are easier to maintain.

Prerequisite

Basic Knowledge of Core Java is required. An understanding of Web technologies like HTML and HTTP is helpful.

Objective

Learn the fundamentals of JDBC and using the different interfaces in the JDBC API. Learn how to use Java servlets in the role of Web application control. Identify the options to state management in a Java Web application and understand the pros/cons of each. Understand how JSPs can help to separate Web logic and functionality from page layout. Explore how to make JSPs smaller and more powerful with JSTL, custom tags and expression language. Explore strategies in the exchange of data between Web pages (views) and business processing (model). Learn the meaning and importance of MVC

Course Content

Introduction

Persistence

JDBC

JDBC API and JDBC Drivers

JDBC API

SQL

Establishing Connection to Database

Statement interface

PreparedStatement interface

Resultset Interface

SQL 99 Datatypes

Metadata

CallableStatement

Batch updates

Transaction Management

Connection Pooling

RowSet

Communicating with difference databases

JDBC 4.0 Features

 Working With Properties File

SERVLET

JEE

Introduction

Servlet API

HTTP Protocol

Developing Servlet

Developing And Deploying Servlet Apps in Diff Servers Like

ServletRequest

ServletResponse

ServletConfig

GenericServlet

Working with welcome-file

Methods of loading Servlet

ServletContext

HttpServlet

HttpServletRequest

HttpServletResponse

Html To Servlet Communication

Form Validations

Different Types of Form Components

Working With Multiple Hyperlinks

Working With Multiple Submit Buttons

War File Creation

Servlet To DataBase Software Communication

RequestDispatching

Redirecting

Attributes

Thread Saftey In Servlet Programming

State and Session Management

URL Rewriting

Hidden form fields

Cookies

HttpSession

Error Handling in Servlet

Filters

Listeners

Authentication and Authorization(Security In Servlet Programming)

Working Connection Pooling

Working with domains

Working with Servlet 2.5/3.0/3.1 features

Annotations in Servlet Programming

JSP

Introduction

JSP Basics

JSP Tags

Scripting Elements

JSP implicit object

Directives

Standard Actions

Java Bean

Using Java Bean in JSP

Expression Language

Working JSTL

Custom Tags

MVC Architecture

Developing Project using MVC