Advanced Java Course

Advanced Java Course

Java is the high level programming language used to create Web applications and enterprise applications. It was designed for flexibility, allowing developers to write code that would run on any machine, regardless of architecture or platform.

Java is used to build applications and platforms for a number of devices, including computers, laptops, gaming consoles, Blu-ray players, car navigation systems and smart phones. It is also a key language for networking, particularly for data centers that store and transfer Web-based data.

Course Contents:
Java Database Connectivity (JDBC)
Overview of RDBMS
Introduction to JDBC & JDBC Architecture
Establishing a JDBC Connection
Executing Statement, PreparedStatement and CallableStatement
Scrollable and Editable ResultSet
Types of JDBC Drivers

Common Gateway Interface
Introduction to CGI
GET and POST Request Methods
What is Name-Value pair
Content Types and MIME

Java Servlets
Servlet as an improved CGI
Servlet Fundamentals/API
Developing and Deploying Servlets
State Management using Cookies, Session and Application

JavaServer Pages (JSP)
JSP Architecture
Basics & Syntax
JSP Directive Tags
JSP Scriptlet Tags
JSP Action Tags
Using Java Beans from JSP
JSP Tag Library

Remote Method Invocation (RMI)
Object Persistence and Serialization
Introduction to Distributed Computing & 3 - Tier Architecture
RMI Architecture
RMI for Distributed Computing
Callback in RMI

Java Beans
JavaBean Architecture
JavaBean Characteristics
Providing Properties & Methods
Event in JavaBeans
Participating in Instrospection

Introduction to CORBA
CORBA for Distributed computing
Defining interfaces and datatypes using Interface Definition Language (IDL)
CosNaming Service
Developing CORBA Client/Server application using JavaIDL

Struts and MVC Architecture
Model-View-Controller (MVC) Architecture
MVC Model 1 and Model 2 in Web Applications
What is a Framework?
Introduction to Struts Framework
Struts Framework Components
Struts Controller Components
Struts Model Components
Struts View Components

Configuring Struts Application
Web Application Directory Structure
Web Application Deployment Descriptor
Struts Configuration File

Struts Controller Components
Controller Mechanisms

Struts Model Components
Business Objects and JavaBeans
Persistence and Persistent Objects
Implementing Model using Struts

Struts View Components

JSP Custom Tag Libraries
Tag Library Overview
Tag Libraries in Struts
Using JavaBeans with Strut Tags
Struts HTML Tags
Overview of JSP Standard Tag Library (JSTL)

Exception Handling
ActionError and ActionErrors
Adding Error handling
ActionForm validate method
Error Management in Action.execute ()
Handling exceptions
Declarative Exception Handling

Struts Validator
Credit car