JAVA - J2EE Training Guide

Are You Looking For JAVA/J2EE Online Training ?

Fill in your details in below form, we will get back to you

Powered by Blogger.
Core Java
Duration: 15 Days


Each Day 8 hoursTheoryPracticalTotal
Day1 – OO and Introduction to Java Language
Object Oriented Concepts4Hr??4Hr
Introduction to Java Language3 Hr
3Hr
Day2 – Fundamental of Java Language
Fundamental Concepts of Java Language1 Hr1 Hrs2 Hrs
Control Statements1 Hr1Hrs2Hrs
Objects ,classes and Methods2 Hrs2 Hrs4 Hrs
Total4 Hrs4 Hrs8 Hrs
Day 3 – Classes and Objects
Objects ,classes and Methods1 Hrs1Hrs2 Hrs
Arrays1.Hr1Hrs2Hrs
Inheritance in java2Hr1Hr3Hrs
Total4 Hrs4 Hrs8 Hrs
Day4 – Inheritance, Interface and Packages
Inheritance in java(Continue)1Hrs1Hrs2Hrs
Interfaces and packages2 Hrs2 Hrs4 Hrs
Exception Handling1Hr1Hr2Hr
Total3 Hrs5 Hrs8 Hrs
Day5 – Exception Handling
Exception Handling(continues)3 Hrs3 Hrs6 Hrs
Multithreading1 Hrs1Hrs2Hrs
Total4 Hrs4 Hrs8 Hrs
Day6 – Multi Threading
Multithreading4 Hrs4 Hrs8 Hrs
Total4 Hrs4 Hrs8 Hrs
Day7 – IO Stream
IO Streams3 Hr5 Hr8Hrs


Total4 Hrs4 Hrs8 Hrs




Day8 – Networking & Wrapper classes
IO Streams1Hr1hr2Hr
Networking in java (Socket Programming)2Hr2Hr4Hr
String ,wrapper clases, java.math1 ½ Hr1 ½ Hr3Hr




                             Total4 ½ Hrs3 ½ Hrs8 Hrs




Day9 – Collection Framework and Generics
Collections Framework3 Hrs3 Hrs6 Hrs
Generics1Hr1Hr2Hrs
Total4 Hrs4 Hrs8 Hrs




Day 10 – Assertion, Enum, Annotation, Internationalization and Reg exp.
Date, Calendar,Properties1Hrs1Hrs2Hrs
Assertions, Enums, annotations1Hr1Hr2Hrs
Java internationalization1Hrs1Hrs2Hrs
Java regular expressions1Hr1Hr2Hrs




Day 11 – JDBC


JDBC4 Hr4Hr8 Hrs
Total4 Hr4 Hr8 Hr




Day 12 – XML


XML and DTD2 Hr2 Hr4 Hr
XML Schema2 Hr2 Hr4 Hr
Total4 Hrs4 Hrs8 Hrs




Day 13 – Nested Classes and AWT/Swing
Nested Classes2Hrs2Hrs4Hrs
Awt and Swing2Hrs2Hrs4Hrs
Total4 Hrs4 Hrs8 Hrs
Day 14 – AWT / Swing
AWT and Swing(Continues)4 Hrs4 Hrs8 Hrs
Total4 Hrs4 Hrs8 Hrs




Day 15 – Case Study 
8 Hrs8 Hrs






                               
J2EE

Duration: 10 Days


Each Day 8 hoursTheoryPractical




Day 1




J2EE Architecture1 Hr0 Hr1 Hr
Web applications and Web Containers2 Hr1 Hr3 Hr
Servlet224 Hr
Total5Hr3Hr8Hr
Day 2 – Servlet & JSP


Servlets2 Hr2 Hr4Hr
JSP2 Hr2 Hr4 Hr
Total4 Hr4 Hr8 Hr
Day 3 – JSP


JSP3 Hr3Hr6 Hr
JSP Custom tags1Hr1 Hr2 Hr




Total 4Hr4Hr8Hr




Day 4 – JNDI & EJB Introduction


JNDI1 Hr1 Hr2 Hr
Introduction to EJB1Hr0Hr1Hr
EJB Container and its services1 Hr0 Hr1 Hr
Session beans2 ½ Hr1½ Hr6 Hr
Total5 ½ Hr2 ½ Hr8 Hr

Day 5 – Session Beans




Session Beans(continues)1 Hr3 Hrs4 Hr
Bean to Bean communication2Hr2Hr4 Hr
Total 3Hr5Hr8Hr
Day 6 – JMS and MDB


JMS3 Hr3 Hrs6 Hrs
Message Driven Beans1 Hr1 Hr2 Hrs
Total4 Hr4 Hr8 Hr




Day 7 – EJB – Relations, Security and Transaction
EJB Relations1 Hr1Hr2 Hr
EJB Security1 ½ Hr½ Hr3 Hr
Transaction1 ½ Hr½ Hr2 Hr
Total4 Hr3 Hr8 Hr




Day 8 to 10 – Case Study
24 Hr24 Hr







Table of Contents

Core Java
Duration – 15 Days

  • Object Oriented Concepts
    • What are objects and classes
    • Procedure oriented programming and Object oriented Programming
    • Abstraction, Encapsulation, polymorphism, Inheritance


  • Evolution of Java
    • Introduction to Java language
    • Features of Java
    • Java Virtual Machine
    • Java language as a Platform independent Programming language
    • Execution model of Java
    • Features of JVM
    • Garbage Collection

  • Fundamentals of Java Language
    • Basics of a Java Program
    • Java Programming constructs
    • Compiling and running Java Programmes
    • Data types, variables and control structures
    • operators
  • Classes and objects
    • Defining a class
    • Create objects based on classes
    • Defining methods
    • Calling methods using object references
    • Passing parameters to a method
    • Pass by value and pass by reference
    • Define constructors
    • Describe the ‘this’ reference
    • Describe the access modifiers, namely public and private
    • Method overloading
    • Define static class members
  • Inheritance in Java
    • Describe Java’s inheritance model and its language syntax
    • Superclass reference to a subclass Object
    • usage of the keyword super
    • Define a multilevel hierarchy
    • Describe method overriding
    • Describe dynamic method dispatch, or runtime polymorphism
    • Describe abstract classes
    • Using ‘final’ keyword
    • Describe the Object class
  • Packages and interfaces
    • Organize classes into Packages
    • Create interfaces
    • Describe the design goals of the Java language in providing an interface
  • Exception Handling
    • exception handling mechanism of Java
    • use of the keywords that comprise Java’s exception handing mechanism(try, catch, finally, throw and throws)
    • user defined exception
  • Multithreading
    • Differentiate between multitasking and multithreading
    • Describe Java’s multithreading mechanism in the form of the Thread class and the Runnable interface
    • Thread priorities
    • Thread lifecycle
    • Define thread synchronization through the use of the synchronized keyword
    • inter-thread communication with the help of wait( ), notify(), and notifyAll( ) methods
  • Generics
    • What is Generics
    • Generic classes, interfaces
    • Inheritance
  • Utility classes and interfaces
    • Describe the need for wrapper classes
    • Using wrapper classes
    • String class
    • Collections framework
      • Collection, Set, SortedSet, List
      • Map, SortedMap
      • Iterator, ListIterator

  • I/O Streams
    • input and output streams in Java
    • Byte streams and Character streams
    • predefined stream objects defined in the System class, namely in, out, and err
    • Highlight the preference for Character over Byte streams
    • Describe the need for stream wrapping or constructor wrapping
    • Define serialization
    • Implement object serialization with the help of the ObjectInputStream and the ObjectOutputStream
  • Networking (Socket Programming)
    • Networking concepts
      • Server
      • Client
      • Networking
      • protocols
      • Sockets
      • Port Number
      • Client Server Programming
      • url etc.
    • java.net package
    • URL and URLConnection
    • InetAddress
    • sockets in java language
    • communication between sockets
    • Socket and ServerSocket
  • AWT and Swing (include Event Handling)
    • Java’s support for GUI Programming
    • Introduction to AWT
    • Programming GUI in AWT
    • Describe the limitations of AWT
    • Identify the need for creating platform-neutral GUI-based applications
    • history, evolution and role of Swing in creating platform-neutral GUI-based applications
    • Describe various controls and layout managers in Swing
    • Event handling
    • The need for event handling
    • Java’s event handling mechanism – The Delegation Event Model
    • Defining an Event Source
    • Defining an Event Listener
    • Describe event classes that encapsulate various kinds of events
    • Describe the process of a listener registering with an event source
    • Describe the need for an event listener to implement the relevant listener interface/s for handling specific event/s
    • Define adaptor classes, inner classes, and anonymous inner classes
    • Create a GUI-based application using Swing
  • JDBC
    • Introduction to JDBC
    • Types of JDBC Drivers
    • JDBC API
    • Connection
    • Statement
    • PreparedStatement
    • CallableStatement
    • DataBaseMetaData
    • ResultSetMetaData
    • ScrollableResultSet
    • UpdatableResultSet
    • JDBC Transaction
    • Connection Pool
    • DataSource
  • Overview of XML and XML Schema
    • HTML and XML
    • XML Standards
    • Structure of XML Documents
    • Well formed XML and Valid XML
    • DTD
    • Internal DTD and External DTD
    • Validation of XML Documents using DTD
    • IIntroduction xml Schema and Namespaces
    • Data types supported by XML Schema
    • Linking an XML Schema with an XML Document
    • Validation and xml schema and xml Documents
    • Sequence, all and enumeration
    • Simple types and complex Types


   Added the following as per the SGI comments

  • Arrays
  • Java.util.Properties,Date,Calender
  • Java Internationalization
  • Inner classes
    • Regular Inner Class
    • Method Local Inner Class
    • Anonymous Inner Class
    • Static Nested Inner Class
  • assertion, enum and annotation
  • Java Regular Expression
  • java.math package (BigInteger and BigDecimal)

Note:

1) After Covering IO we can give one case study which includes reading and writing the objects from a file and covering other aspects.
2. One Project will be done as practice session (will discuss)
3. The will contain all the technologies mentioned above
4. Assessment will be done conducting Objective type Test at the end of each module
(From SGI – Also need to discuss how to cover JUnit).
J2EE

Duration – 10 Days

  • J2EE Architecture
  • Servlets
  • Distributed computing
  • 1-Tier, 2-Tier, 3-Tier and n- Tier Architectures
  • J2EE Framework
  • Containers and Application Servers
  • Introduction to web applications
  • How an web application works
  • Static page and dynamic pages
  • CGI Scripts and its Disadvantages
  • Introduction to Servlets
  • Advantages of Servlets over CGI Scripts
  • Java Web Applications
  • Servlet Container
  • Servlet API
  • Web Deployment Descriptor
  • Request Response Cycle of a Servlet
  • Creating a Simple Servlet
  • Deploying and Running a Servlet
  • Servlet lifecycle
  • Http Servlet
  • doGet and doPost methods
  • Interaction of an html form with a Servlet
  • Passing user inputs through html page to a servlet
  • Accessing a database using a servlet
  • Servlet Context
  • Servlet Configuration (ServletConfig)
  • Servlet Chaining
  • Cookies
  • HttpSession
  • Session Tracking
  • A Session Tracking example

  • JavaServer Page (JSP) Basics
  • Using Java Beans with JSP
  • Custom tags and JSTL
  • JavaServer Pages
  • A Simple Example - Hello.jsp
  • JSP Benefits
  • Evolution of Dynamic Content Technologies
  • How JSP Works
  • JSP Invocation
  • JSP Scripting Elements
  • JSP Directive
  • page Directive Attributes
  • page Directive – an Example
  • page Attribute – errorPage
  • page Attribute – isErrorPage
  • Directives – include
  • Include – an Example
  • Include at compile time vs. at request time
  • Request time inclusion
  • JSP Declarations
  • JSP Expressions
  • JSP Scriptlets
  • JSP Comments
  • JSP Predefined Variables (implicit Objects)
  • The request Object
  • The response Object
  • The out Object
  • What is a JavaBean?
  • Structure of a JavaBean
  • Life Cycle
  • Properties
  • Very Simple Bean
  • Using Java Beans in JSP
  • The jsp:useBean tag
  • Java Bean scope
  • jsp:useBean in Action
  • The jsp:getProperty tag
  • The jsp:setProperty tag
  • Mapping all the request parameters
  • Mixing Scriptlets and Bean tags
  • JSP Custom tags
  • Introduction to JSTL

  • Application Server (JBoss AS)
  • Architectures of Application Servers
  • Installing JBOSS Server
  • Starting and Stopping the Server
  • Services Provided by App Servers

  • JNDI
  • Naming and Directory Services
  • Introduction to JNDI
  • LDAP
  • JNDI interfaces
  • Context, Initial Context, Root Context
  • Accessing LDAP server using JNDI

  • EJB Concepts
  • JMS
  • Enterprise JavaBeans
  • EJB Container
  • EJB Developer Roles
  • Component Creator
  • Home Interface
  • Component Interface
  • EJB Object
  • Types of EJB
  • Session Beans
  • Message-Driven Beans

·         Session Bean

  • Requirements for Stateless Session Bean
  • Creating and Deploying a Stateless Session Bean
  • Accessing the Session bean using a Client
  • Lifecycle Callbacks for Stateless Session Beans
  • Requirements for Stateful Session Bean
  • Creating and Deploying a Stateful Session Bean
  • Accessing the Session bean using a Client
  • Lifecycle Callbacks for Stateful Session Beans
  • Lifecycle for Session Beans

·         EJB Advanced

  • Session Bean Client
  • Session Bean Local Interface
  • Session Bean Remote Interface
  • Session Bean Remote and Local Interface
  • Bean to Bean Communication
  • Introduction to Messaging
  • Introduction to JMS
  • JMS API
  • JMS Architecture
  • Messaging Domains
  • Point to point messaging
  • Pub/sub messaging
  • Creating Connection Factories and Destinations
  • Creating JMS clients
  • Accessing JMS Queue/Topic using JMS Clients

  • Message-Driven Beans
  • EJB Transaction
  • Message-Driven Bean
  • Example

  • EJB Security
Note: 1. Course will introduce JBoss and Websphere Application Servers .The Participants will deploy applications in Jboss as well as Websphere app sersvers.
2. One Project will be done as practice session
3. The will contain all the technologies mentioned above

1. Core Java –                  15 Days
2. J2EE         -                  10 Days


Total Duration       –       25 Days

Note: A gap of 2 working days in-between Core Java and J2EE training.


a case study which includes data base access, transactions, collection framework and swings for UI

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.