JAVA 6 WEEKS

JAVA CURRICULUM JSE (JAVA STANDARD EDITION) Introduction to JAVA

  • Understanding Requirement: why JAVA
  • Why java important to the internet
  • JAVA on LINUX platform

INTRODUCTION TO JAVA VIRTUAL MACHINE

  • Java Virtual machine Architecture
  • Class loading process by class loaders
  • Role of Just In time complier (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS

  • Data types , Variables ad array
  • Operators
  • Control statements
  • Object oriented paradigms
  • Abstractions
  • The three OOP Principles(Encapsulation, inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION

  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PAKAGES AND INTERFACES

  • Defining a package
  • Understanding CLASSPATH
  • Importing packages
  • Defining and Implementing interfaces
  • Abstract classes Vs Interfaces

EXCEPTION HANDLING

  • Fundamental of Exception handling
  • Types of exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally

STRING HANDLING

  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes

NEW IN JDK 1.5

  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each

WINDOWS PROGRAMMING

  • Swing
  • Introduction to JFC
  • Controls

Event delegation Method

  • Event Classes
  • Event listeners

APPLET

  • Applet Basics
  • Architecture and skeleton
  • Simple apple Display Methods
  • The HTML Applenet Tags

INTRODUCTION TO EVENT HANDLING

  • Event Delegation Method
  • Event classes
  • Adapter classes

Multi threaded Programming

  • The java thread model
  • Creating a thread: Extended Thread and Implementing Runable
  • Creating multiple Thread and Context Switching
  • Synchronization: methods and statements
  • Inter thread Communication

MANAGING INPUT AND OUTPUT IN JAVA

  • Introduction to I/O streams
  • File handling
  • Binary Streams
  • Character stream
  • Data streams
  • Serialization

NETWORKING

  • Introduction To Networking
  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket

COLLECTION API

  • Collection Overview
  • The collection Interfaces (list, set , sorted set)
  • The Collection classes (array list, Linked list, hash set, Tree Set)
  • Accessing a collection via an Interator
  • Working with Maps

JEE (JAVA ENTERPRISE EDITION) Introduction to JAVA Introduction to J2EE Architecture Tier Architecture 

  • Single Tier
  • Two Tier
  • Three Tier
  • N Tier

J2EE COMPONENTS

  • Web components
  • Business components

J2EE CONTAINERS

  • Containers Type
  • Containers Services

JDBC

  • Introduction to JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable Result set
  • Batch Updates

JAVA SERVLET

  • Introduction to Web
  • Programming
  • Advantages to Servlet
  • Servlet Lifecycle
  • Request Dispatching
  • Session Tracking

REMOTE METHOD INVOCATION (RMI)

  • Distributed Applications
  • RMI Architecture
  • Implementation

ENTERPRISE JAVA BEANS (EJB-3.0)

  • Java Persistence API
  • Introduction
  • Architecture
  • Types of EJB
  • SESSION BEANS
  • Introduction
  • State Management
  • Life cycle
  • Types
  • Stateless
  • State full
  • ENTITY BEANS
  • Introduction
  • Persistence
  • Lifecycle
  • Types
  • Container management Persistence (CMP)
  • Introduction
  • Primary key classes
  • EJB method
  • EJB QL
  • Syntax
  • Clauses
  • Bean Management Persistence (BMP)
  • Introduction
  • Implementation
  • EJB Relationships
  • JAVA MALL API
  • ANT SCRIPT. BUILD XML
  • PAKAGING AND APPLICATIONS

PHP Syntax

  • Why design patterns?
  • Front controller
  • Composite view
  • Session façade
  • Service Locator
  • Data Access Object
  • Value object
  • Message façade

Deployment

  • Introduction to Struts 2.0

Utilities

  • My Eclipse 8.0
  • variable
  • Net Beans 6.5

WEB SERVER

  • Apache Tomcat 6.0

APPLICATION SERVER

  • Bea's Web logic 10.0
  • Boss 4.0
  • Ibm's webspere
Send Your Query

  • Can't read the image? click here to refresh.
  • Design & Developed By : ETON SOLUTIONS