JAVA SIX MONTHS TRAINING

J2SE (JAVA 2 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 compiler (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS

  • Data Types , Variables ad Arrays
  • 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

PACKAGES AND INTERFACES

  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Anonymous classes
  • Abstract classes Vs Interfaces
  • Adapter classes

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
  • Creating custom exceptions
  • Assertion

STRING HANDLING

  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes
  • String builder class
  • Creating Immutable Class

NEW IN JDK 5/6/7

  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each
  • String in which
  • Multiple exception handling
  • Dimond Operator
  • Finding out constant and method declaration belong to an interface
  • Creating an instance of a class whose name is not known until runtime
  • Getting and setting value of an objects field if field name is unknown until runtime
  • Invoking a method on an object if the method is unknown until runtime
  • Creating a new array whose size and components type are not know until runtime
  • Invoking private member of a class

WINDOWS PROGRAMMING Swing & AWT

  • Introduction to JFC
  • Controls

Event Delegation Method

  • Event Classes
  • Event listeners

APPLENET

  • Applenet Basics
  • Architecture and Skeleton
  • Simple Apple Display Methods
  • The HTML Applet Tag
  • Inter Applet communication
  • Trusted Applet (Applet with Database)

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
  • Thread local
  • Dead lock
  • Threadpool executer class
  • Shutdown hookup
  • Re-entrent locking
  • 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
  • Thread local
  • Dead lock
  • Threadpool executer class
  • Shutdown hookup
  • Re-entrent locking

Introduction to I/O streams

  • File handling
  • Binary Streams
  • Character stream
  • Serialization
  • Scanner
  • Stream tokenizer
  • String tokenizer
  • GzipOutStream class
  • Data Encryption & decryption

NETWORKING

  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket
  • Socket factories

Reflection API

  • Determining the class of an object
  • Getting information about classes modifier, fields, methods, constructor, and super classes

ADVANCED JAVA/J2EE (JAVA 2 ENTERPRISE EDITION)

COLLECTION FRAMEWORK

  • The Collection Interfaces (list , set, Sorted set)
  • The collection classes (The array list, Linked list, Hash set, Tree set)
  • Accessing a Collection via an Iterator
  • Working with maps
  • Working with Comparators
  • The Collection Algorithms
  • The Legacy Classes and Interfaces (Enumeration, Vector, Stack, Dictionary, Hash table)
  • Date and Time Handling
  • COLLECTION CLASS
  • Array class

SYSTEM PROPERTIES & INTERNATIONALIZATION

  • Usage of Property file
  • Define the locale
  • ResourceBundle
  • Fetching Text from ResourceBundle

REMOTE METHOD INVOCATION (RMI)

  • Distributed Applications
  • RMI Architecture
  • Implementation
  • Call-Back Mechanism
  • @WebFilter
  • @WebInitParam
  • @WebListener
  • @WebServlet
  • @MultipartConfig
  • @ServletSecurity
  • File uploading/file downloading
  • Security
  • Refreshing servlet

DATABASE PROGRAMMING USING JDBC(4.1)

  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable Result set
  • Batch Updates
  • Data Sources And Connecting Pooling
  • Row sets
  • Transaction (commit , rollback,savepoint)
  • Getting Data from excel sheet
  • Generating log file

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

J2EE Services

  • Java Naming and Directory Interfaces
  • Java Transaction Services
  • Java Messaging Services
  • Java Authentication & Authorization Services

INTRODUCATION TO UML

  • Use Cases
  • Diagrams

INTRODUCTION TO XML

  • Web components
  • Business components

J2EE COMPONENTS

  • Document type Definition (DTD)
  • XML parsers
  • Document object module(DOM)
  • Simple API for XML (SAX)

JAVA SERVLET

  • Introduction to Web Programming
  • Advantages to Servlet
  • Servlet Lifecycle
  • Request Dispatching
  • Session Tracker
  • Event Listener
  • Dependency Injection
  • Filters
  • Servlet with Annotation

JAVA SERVER PAGES (JSP) & JSTL

  • JSP Architecture
  • JSP Element
  • JSP Directives
  • JSP Actions
  • JSP Objects
  • Custom Tags
  • Using Tags of JSTL
  • Expression Language
  • Exception handling in JSP

Ajax

  • XMLHTTPRequest
  • Ready State
  • OnreadystateChange
  • ResponseText
  • ResponseXML
  • Status
  • StatusText
  • Div Tag

Jquery

  • Jquery with Ajax
  • Jquery Event
  • Jquery Selectors
  • JSON
  • Calling JSP with Jquery
  • Animation
  • get ( ) Function
  • Jquery Ajax Event

ENTERPRISE JAVA BEANS (EJB-3.2)

  • Introduction
  • Architecture
  • Types of EJB

SESSION BEANS

  • Introduction
  • State Management
  • Dpendency Injection
  • Interceptors
  • Timer Service
  • Life cycle Callback Methods
  • @PostConstruct
  • @PreDestroy
  • @PreActivate
  • @PrePassivate
  • Types
  • Stateless
  • State full
  • Singleton

ENTITY BEANS

  • Introduction
  • Java Persistence API
  • Java Persistence Query
  • Language(JPQL)
  • The Entity Life Cycle
  • Entity Relationships
  • @One To One
  • @One To Many
  • @Many To One
  • @Many To Many
  • @Entity
  • @Id
  • @Table
  • @Column
  • @Basic

MESSAGE DRIVEN BEANS & JMS2.0

  • Messaging overview
  • Messaging models
  • Point to point models
  • Topic subscriber models
  • JMS Implementation
  • Life cycle
  • @MessageDriven
  • @ActivationConfigProperty

J2EE DESIGN PATTERN

  • Why design pattern?
  • Front controller
  • Composite view
  • Session façade
  • Service Locator
  • Data Access Object
  • Value object
  • Singleton pattern , factory pattern

JAVA MAIL

  • Email system and Protocols
  • Architecture
  • Sending mail
  • Receiving mail
  • Handling attachments
  • Replying & forwarding

PACKAGING AND DEPLOYMENT USING ANT

BLUETOOTH API

  • Local Device
  • UUID class
  • Discovery Listener

Introduction to Web services

  • A conceptual overview of Web Services
  • Web services requirements
  • SOAP
  • WSDL
  • UDDI

UTILITIES

  • My Eclipse 2013
  • NetBeans 6.5

WEB SERVER

  • Apache Tomcat 7.0

APPLICATION SERVER

  • Bea's Web logic 10.3/12c
  • J Boss
  • Sun Application server
  • Web share

STRUTS 2.X curriculum

STRUTS 2 FRAMEWORK

  • MVC /Model2
  • Filter
  • Action
  • Result
  • Interceptors
  • Valuestack, ONGC and DATA transfer
  • Action Context

WORKING WITH STRUTS 2 ACTIONS

  • Introducing Struts 2 actions
  • Packing your actions
  • Implementing Actions
  • Transferring data onto objects
  • File uploading: a case study

ADDING WORKFLOW WITH INTERCEPTO

  • Why intercept requests
  • Interceptors in actions
  • Surveying the built –in struts 2 interceptor
  • Building your own interceptor

DATA TRANSFER: OGNL AND TYPE CONVERSION

  • Data transfer and type conversion
  • OGNL and Struts 2
  • Built-in type convertors
  • Customizing type conversion

BUILDING A VIEW : TAGS

  • An overview of struts tags
  • Data tags
  • Miscellaneous tags
  • Using JSTL and other native tags
  • A brief primer for the OGNL expression language

UI COMPONENT TAGS

  • Why we need UI components tags
  • Tags, template, and themes
  • UI component tag reference

RESULTS IN DETAIL

  • Life after action
  • Commonly used result types
  • Global results

INTEGRATING WITH SPRING AND HIBERNATE/JPA

  • Why use spring with struts 2?
  • Adding to spring to struts 2
  • Why use the java persistence API with struts 2?

EXPLORING THE VALIDATION FRAMEWORK

  • Getting familiar with the validation framework
  • Wiring your actions for validation
  • Writing a custom validator
  • Validation framework advanced topics

UNDERSTANDING INTERNATIONALIZATION

  • The struts 2 framework and JAVA i18n
  • A struts 2 i18n demo
  • Struts 2 i18n: the details
  • Overloading the framework's default locale determination

Struts with Annotation

DATABASE CURRICULUM

SQL Basic

  • Introduction
  • Select
  • Where
  • Insert
  • Update
  • Delete

SQL ADVANCED

  • SQL order By
  • SQL AND & OR
  • SQL in
  • SQL between
  • SQL join
  • SQL union
  • SQL create
  • SQL drop
  • SQL alter
  • Decode SQL
  • SQL group By
  • SQL select by
  • SQL create view
  • Creating index

SQL Functions

  • Aggregate functions
  • Scalar functions

Working with Dates Introduction to PL Working with Procedure and Functions Working with Triggers Working with Sequences

HIBERNATE 3.0

INTRODUCTION TO MAPPING OBJECTS TO RELATIONAL DATABASES

  • Serialization 2
  • XML2
  • Object- oriented Database system
  • Mapping

INTRODUCTION TO HIBERNATE

  • Hibernate Architecture
  • Hibernate configuration
  • Hibernate's Support for Other Technologies
  • Installing Hibernate
  • A "Hello world" stand alone application
  • A Servlet–Based Hibernate application

CREATING PERSISTING CLASSES

  • Mapping a basic Java Class
  • Mapping a Class with Binary Data
  • Mapping a Serializable Class
  • Mapping a class with Data/ calendar attributes
  • Mapping a Read-only class
  • Mapping a class using Versioning /Timestamps

MAPPING INHERITENCE WITH JAVA CLASSES

  • Table-Per –class Hierarchy Mapping
  • Table-Per –subclass Hierarchy Mapping
  • Table-Per –concrete-subclass Hierarchy Mapping
  • Persistence interfaces

WORKING WITH COLLECTIONS

  • Associations
  • Lazy initialization
  • Mapping Maps/Sorted Maps
  • Mapping Sets/Sorted Sets
  • Mapping lists
  • Mapping Arrays
  • Mapping a Bidirectional Association

USING PERSISTENT OBJECTS

  • Persisting Objects
  • Loading Data into an Object
  • Updating and finding Objects

SCALAR QUERIES AND HIBERNATE QUERY LANGUAGE

  • Queries
  • Named Queries
  • SQL Queries
  • Hibernate Queries language

HIBERNATE CACHING

  • Setting Up a Session Factory Cache
  • Using the persistent Object cache
  • Using the Query cache
  • Setting Up EHcache

HIBERNATE TRANSACTIONS AND LOCKING

  • Configuration
  • Database support
  • Using Transactions
  • The Transactions API
  • Transaction Example Using Oracle
  • Locking

HIBERNATE AND XDOCLET

  • Introduction to XDoclet
  • Using XDOclet with Hibernate
  • Hibernate XDoclet Tags and description

HIBERNATE AND ECLIPSE

  • Hibernator
  • HiberClipse
  • Hibernate synchronizer

INTEGRATION OF STRUTS 2, HIBERNATE AND SPRINGINTRODUCTION TO HIBERNATE

  • Struts and Hibernate
  • Spring and Hibernate
  • Struts, Spring and Hibernate

SPRING v3.0

What is Spring?

  • Spring modules
  • Understanding dependency Injection
  • Applying aspect-oriented programming

Basic bean wiring

  • Containing your Bean
  • Creating bean
  • Injecting into bean properties
  • Auto wiring
  • Controlling bean creation

Advanced Bean wiring

  • Declaring parent and Child Bean
  • Applying method injection
  • Injecting Non-spring Beans
  • Registering Custom property editors

Advising Beans

  • Introducing AOP
  • Creating classic spring aspects
  • Creating advice
  • Defining Pointcuts and Advisors
  • Using proxyFactory Bean
  • Autoproxying

Hitting the Database

  • Learning spring's data Access Philosphy
  • Configuring a data source
  • Using JDBC with Spring
  • Working with JDBC Templates
  • Using Spring's DAO Support Classes for JDBC
  • Integrating Hibernate with Spring
  • Caching

Spring and POJO based remote services

  • An overview of Spring remoting
  • Working with RMI
  • Remoting with Hessian and Burlap
  • Using Spring's Http Invoker
  • Spring and Web services

Building Contract-First Web services in spring

  • Introducing Spring-WS
  • Defining Contract (First!)
  • Handling messages with service endpoints
  • Wiring it all together
  • Consuming Spring-WS Web services

Spring and Enterprise JAVA beans

  • Wiring EJBs in Spring
  • Spring and EJB3

Handling Web Requests

  • Getting started with Spring MVC
  • Mapping requests to controller
  • Handling request with controller
  • Handling exceptions

Integrating with other Web frameworks

  • Using spring with struts
  • Registering the Spring plug-in with struts
  • Writing springware struts actions
  • What about struts 2?
  • Working Spring into webwork2 / struts 2
Send Your Query

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