|
Advanced
Java Programming
Database
Programming
-
Java Database Connectivity (JDBC)
o
Overview
of RDBMS
o
Introduction
to Call Level Interface
o
Introduction
to JDBC
o
JDBC
Architecture
o
Types of
JDBC Drivers
o
Establishing
a JDBC Connection
o
Using
Statement
o
Using
PreparedStatement
o
Using
CallableStatement
o
Scrollable
ResultSet
o
Editable
ResultSet
o
Inserting
& Fetching from BLOB type of Columns
o
Managing
Transactions in JDBC
o
New
Features Introduced in JDBC 3.0
o
Fetching
Generated Keys for Auto Increment Columns
Distributed
Application Development
-
Remote Method Invocation (RMI)
o
Object
Persistence and Serialization
o
Introduction
to Distributed Computing
o
RMI for
Distributed Computing
o
Importance
of Naming Service
o
RMI
Registry
·
Starting
Registry Manually
·
Creating
Registry Programmatically
o
Generating
Stub/Skeleton Classes
o
Developing
Simple RMI Application
o
Callback
implementation in RMI
o
Introduction
to CORBA
o
CORBA
for Distributed Computing
o
ORB
& IIOP
o
Interface
Definition Language (IDL)
o
Defining
data types & Interface using IDL
o
CosNaming
Service
o
Developing
CORBA Client/Server application using JavaIDL
Component
Development Using JavaBeans
o
JavaBean
Architecture
o
JavaBean
Characteristics
o
Providing
Properties & Methods
o
Event in
JavaBeans
o
Participating
in Introspection
Web
Application Development
o
Introduction
to CGI
o
Understanding
Environment Variables
o
Disadvantages
and Limitations of CGI
o
Servlet
as J2EE Web Component
o
Servlet
as an improved CGI
o
Servlet
Fundamentals/API
o
What is
a Web – Container
o
Servlet
Life Cycle/Architecture
o
HTTP GET
and POST Request Methods
o
Processing
HTML Forms
o
What is
Name – Value pair
o
Content
Types and MIME
o
Configuration
of Web application
·
Understanding
the Deployment Descriptor (DD)
·
Writing
the web.xml file
·
Specifying
the Welcome File List
·
Servlet
URL Pattern Mapping
·
Init
Parameters
o
Deploying
Web Applications in Tomcat and Weblogic Servers
o
State
Management
·
Using
HTTP Session
·
Using
Cookies
·
Using
Application
o
JSP
Architecture
o
JSP
Standard/Implicit Objects
·
Request
·
Response
·
Out
·
Config
·
Application
·
Session
·
Page
·
PageContext
·
Exception
o
JSP Page
Implementation Class
o
JSP
Basics & Syntax
o
JSP
Directive Tags
·
Page
Directive
·
Include
Directive
·
Taglib
Directive
o
JSP
Action Tags
·
Forward
Action Tag
·
Include
Action Tag
o
JSP
Script Related Tags
·
Scriptlet
Tag
·
Expression
Tag
·
Declaration
Tag
o
Using
Java Beans from JSP
·
UseBean
tag
·
SetProperty
Tag
·
GetProperty
Tag
o
JSP
Custom Tag Library
·
JSP 2.0
Tag Files
·
JSP 2.0
Simple Tag
·
Empty
Tag
·
Tag with
Body
·
(JSP
Fragment)
o
JSP
Expression Language (EL)
·
Syntax
·
Operators
·
Using
different scope Objects
·
Calling
Functions from EL
o
JSP
Standard Tag Library (JSTL)
·
General
Purpose Actions
·
Conditional
Actions
·
Iterator
Actions
o
Model –
View – Controller (MVC) Architecture
o
MVC
Model 1 and Model 2 in Web Applications
o
What is
a Framework?
o
Introduction
to Struts Framework
o
Struts
Framework Components
·
Struts
Controller Components
·
Struts
Model Components
·
Struts
View Components
o
Configuring
Struts Application
·
Web
Application Directory Structure
·
Web
Application Deployment Descriptor
·
Struts
Configuration File
o
Struts
Controller Components
·
Controller
Mechanisms
o
Struts
Model Components
·
Business
Objects and JavaBeans
·
Persistence
and Persistent Objects
·
Implementing
Model Using Struts
o
Struts
View Components
·
ActionForms
·
ActionMessages
·
ActionErrors
o
JSP
Custom Tag Libraries
·
Tag
Library Overview
·
Tag
Libraries in Struts
·
Using
JavaBeans with Struts Tags
·
Struts
HTML Tags
o
Exception
Handling
·
ActionError
and ActionErrors
·
Adding
Error Handling
·
ActionForm
validate Method
·
Error
Management in Action.execute()
·
Handling
exceptions
·
Declarative
Exception Handling
o
Struts
Validator
·
Email
·
Mask
·
Range
·
Length
·
Date
·
Credit
Card
o
Security
·
Introduction
·
Declarative
Security
·
Programmatic
Security
·
Roles
·
Authentication
·
HTTP
Basic Authentication
·
HTTP
Digest Authentication
·
Form
Based Authentication
·
Standard
Login Form
·
Security
Constraints
·
Web
Resources Collection
·
Authorization
Constraint
·
User
Data Constraint
|