core java online training Hyderabad India

Introducing the JAVA technology :

Relating Java with other languages
Showing how to download, install, and configure the Java environment on a Windows system
Describing the various Java technologies such as Java EE, Java ME, Embedded Java SE
Key features of the technology and advantages of using Java
Java versions, Features and History
Java Programming format
Java Keywords
Java Data Types
Declarations and Access Control
Operators and Assignments
Flow Control
Typecasting
Arrays
Command-line arguments

OOPS :

Introduction
Class
Object
Local, Instance and static variables
Constructors
This keyword
Inheritance
Working with super classes and subclasses
Using types of polymorphism such as overloading, overriding, and dynamic binding
Abstraction
Encapsulation
Abstract classes
Interfaces

String Processing :

String manipulation with StringBuilder and StringBuffer
Essential String Methods
String Tokenizer

Packages :

Introduction to all predefined packages
User Defined Packages
Access specifiers

Exceptions and Assertions :

Introduction
Exceptions categories
Standard Java Exception classes
Creating your own Exception classes
Using Try-catch and finally clause
The multi-catch feature
Best Practices using Exceptions
Assertions

Multithreading :

Introduction
Thread creations
Thread Life cycle
Synchronization
Wait() notify() and notifyAll() methods
Deadlock
Deamon Threads

I/O Streams :

I/O using Java
Byte Oriented Streams
Character Oriented Streams
Files
Serialization

Wrapper Classes :

Introduction
Byte, Short, Integer, Long
Float, Double
Character
Boolean classes

Generics and Collections :

Introduction
Generic Classes and type parameters
Java.util Package
List, Set and Map
Stack and Queue

Inner Classes :

Introduction
Member Inner classes
Static Inner classes
Local Inner classes
Anonymous inner classes

Java SE 7 New Features

Advanced Java
JDBC

Introduction
JDBC Architecture
JDBC API
Types of JDBC Drivers
JDBC Terminologies
Steps to develop a database-aware java application
Connectivity Approaches
Retrieving the data from the database
Java.sql.Statement
Java.sql.PreparedStatement
Java.sql.CallableStatement
Batch Updates
Types of ResultSet

SERVLETS :

Introduction
Web application development
Web Application Architecture
Web container Model
Web Application development System Requirements
Servlets
Servlets Architecture
Skeleton structure of a servlet
Servlet life-cycle
Performing Database operations in servlet
Sharing of data among servlets of a web application
Request dispatching
HttpServlet basics
Session Tracking
Cookies
URL Rewriting
Filters
Listeners
Web-Security
Sample Application Development using Servlets

JSP :

Introduction
JSP Life cycle
JSP Implicit Objects
Constituents of a JSP
Performing database operations with JSP
Using a Java Bean in a JSP
Sharing of Java Bean’s across JSP’s
JSP Models
Custom Actions
Custom Tag development steps
JSTL & Tag library

Servers :

Tomcat
Weblogic

Database :

Oracle

J2EE Course Content
Remote Method Invocation

Introduction
Terminologies used in socket programming
Elements required in RMI
Steps for running RMI application
Problems with RMI

J2EE – Java 2 Platform Enterprise Edition

Introduction
Component API
Service API
J2EE Architecture
J2EE Application Development Roles

Enterprise Java Beans

Introduction
Types of EJB’s
Elements of EJB’s
EJB Architecture
Session Beans
Stateless Session beans
Elements required in stateless session beans
Life cycle of Stateless Session Beans
Applications development with stateless session beans
Stateful Session Beans
Elements required for Stateful session beans
Life cycle of stateful session beans
Application development with stateful session beans
Entity Beans
Elements required to write an entity bean
Life cycle of an entity bean
Application development with Entity beans
Types of Entity beans
Container Managed Persistence (CMP)
Bean Managed Persistence (BMP)
Transactions
Introduction
Types of Transactions
Bean Managed Transactions
Bean managed transactions for Stateless Session Beans
Bean Managed Transactions for Stateful session Beans
Container Managed Transactions
JDBC Connection Pooling in EJB

MDB – Message Driven Bean JNDI – Java Naming and Directory Interface

Introduction
Architecture of JNDI
Programming with JNDI

Java Messaging Service (JMS)

Introduction
JMS Models

Server:

Bea Weblogic or IBM Websphere

IDE:

My Eclipse

IBM Rational Application Developer

EJB 3.0 Features

core java online training Hyderabad India