Java Online Training

Cheyat Technologies offers instructor-led Java Online Training by Realtime Experts. As part of the Java Online training you will be working on both the fundamental and advanced concepts in Java including Advance JDBC Programming, Servelets, JSP with Javabean, EJB Etc through hands-on projects and case studies.

Along with online Training We undertake Remote project supports for all IT Technologies.

Java Online Training Course content

CORE JAVA

Getting Started with Java SE What is Java? Installing Java: The jdk Directory Structure: Sdk structures OOPS Concept: Java Language: Java Virtual Machine: World Wide Web and Java: Java Platforms First Java Programs: Writing your first Java program "Hello, World", your first small step towards learning Java Program Structure: Output in Java: Variables and Expressions: Datatypes and Variables Primitive Datatypes: Variable Names: Numeric Literals: Character Literals: String: String Literals: Arrays: Introduction to Objects: Object Models: Classes and Objects: Abstract methods and Classes: Input in Java: InputWrapper Class: Packages: Data Types and Operators: Strong Typing Integer Data Types Floating Point Conversions Between Types: Arithmetic Operators: Doing Math in Java: Precedence Errors in Integer Arithmetic Control Flow: Booleans and Enumerations: Loops and Program Flow: Object-Oriented Programming Classes and Objects: Fields and Methods: Encapsulation Access Control Inheritance: Polymorphism Interface: Best Practices Methods: Methods Calling Methods Defining Methods Method Parameters Method Overriding Method Overloading Characters and Strings: Char Data Type Character Codes ASCII and Unicode String Class: String Input and Output String Methods: Modular Programming Monolithic Programs Static Variables and Methods: Functional Modularity Object Modularity Top-Down and Bottom-Up Development Pass-By-Value and Pass-By-Reference Nested Classes Exception Handling and More Flow Control: Exceptions Overview: Exceptions: Declaring Exceptions Defining and Throwing Exceptions: Errors and Runtime Exceptions Catching Exceptions: The finally Block: Exception Methods I/O Exceptions vsRuntime Exceptions Input/Output Streams Overview of Streams Bytes vsCharacters Converting Byte Streams to Character Streams File Object Binary Input and Output Print Writer Class Reading and Writing Objects Basic and Filtered Streams Core Collection Classes The Collections Framework: The Set Interface: Set Implementation Classes: The List Interface: List Implementation Classes : The Queue Interface : Queue Implementation Classes : Implementing a Stack: The Map Interface: Map Implementation Classes: Collection Sorting and Tuning: New Features in JSE 6: Changing in I/O(JSE 6): Using Java 6.0 Features with Collections: Sorting with Comparable Sorting with Comparator Sorting Lists and Arrays: Collections Utility Methods Tuning Array List Navigable Map and Navigable Set: Tuning Hash Map and Hash Set: Inner Classes Inner Classes Member Classes Local Classes Anonymous Classes Instance Initializes Static Nested Classes Introduction to Threads: Overview of thread: Life Cycle of thread: Creating Threads: Multithreading: Deadlock: Inter-Thread Communication: Thread States Runnable Threads Coordinating Threads oInterrupting Threads Runnable Interface Thread Groups Packages: Packages: The import Statement Static Imports CLASSPATH and Import Defining Packages Package Scope Advanced Java Features Reusable Software Components Abstraction Inheritance: Inheritance Hierarchies: Polymorphism Abstract Classes: Interfaces: Collections: Iterators: Auto-Boxing Introduction to JDBC: Features of JDBC 3.0: Features of JDBC 4.0: New Features in JDBC 4.0: Difference between JDBC 3.0 and JDBC 4.0: The JDBC Connectivity Model: Database Programming: Connecting to the Database: Creating a SQL Query: Getting the Results: Updating Database Data: JDBC SQL Programming: Error Checking and the SQL Exception Class The SQLWarning Class JDBC Driver Types: ResultSetMetaData: Using a Prepared Statement: Parameterized Statements Stored Procedures: Transaction Management

J2EE Online Training Course Content :

Advance JDBC Programming:

Overview of Database Driver Architecture

Introduction to JDBC Standard Extension API (javax.sql)

Connection Pooling

JDBC Programming with ORACLE, MYSQL, etc.

Batch Processing

Connecting to non-conventional databases

Use of Excel API

Database cashing (case study with HSDB,CSQL)

Working with Multiple Databases

Introduction to J2EE

J2EE Overview

Why J2EE?

J2EE Architecture

J2EE APIs

J2EE Containers

Java Server Technologies

Servlet

Web Application Basics.

Architecture and challenges of Web Application.

Introduction to servlet

Servlet life cycle

Developing and Deploying Servlets

Exploring Deployment Descriptor (web.xml).

Handling Request and Response

Initializing a Servlet

Accessing Database

Servlet Chaining

Session Tracking& Management

Dealing with cookies

Transferring Request

Accessing Web Context

Passing INIT and CONTEXT Parameter

Sharing information using scope object

Controlling concurrent access

User Authentication

Filtering Request and Response

Programming Filter

Filter Mapping

Servlet Listeners

Java Server Pages Technology (JSP)

Basic JSP Architecture

Life Cycle of JSP (Translation, compilation)

JSP Tags and Expressions

Role of JSP in MVC-2

JSP with Database

JSP Implicit Objects

Tag Libraries

JSP Expression Language (EL)

Using Custom Tag

JSP Capabilities:

Exception Handling

Session Management

Directives

JSP with Java Bean

RMI (Remote Method Invocation)

RMI overview

RMI architecture

Example demonstrating RMI

Enterprise JAVA Beans (EJB)

Enterprise Bean overview

Types of enterprise beans

Advantages of enterprise beans

The Life Cycles of Enterprise Beans

Working with Session Beans

Statefull vs. Stateless Session Beans

Working with Entity Beans

Message Driven Beans

JNDI (Java Naming and Directory Interface)

JNDI overview

JNDI API

Context operations

Using JNDI in J2EE applications

Struts Framework:

What is Struts?

Struts Architecture

Struts classes - ActionForward, ActionForm,

ActionServlet, Action classes

Understanding struts-config.xml

Understanding Action Mappings

Struts flow with an example application

Struts Tiles Framework.

Struts Validation Framework

Internationalizing Struts Application

Struts with Message Resources

Awareness to Other J2EE Technologies:

Java Mail

JTA

Web Services

JMS

ANT

Log4J

JSF

Hibernate

Spring Framework

Design Pattern