JAVA/J2EE Training Objective

milklivereddeepInternet and Web Development

Nov 13, 2013 (3 years and 8 months ago)


JAVA/J2EE Training Objective
 The course structure consists of 2 parts.
 First part covers java language basics, introduction to object oriented concepts, ability to
build platform independent applications using Java5 Standard development kit.
 Second part consists of Java 2 basics of java Enterprise technologies
with the knowledge
to build and deploy enterprise applications that comply with Java 2 Platform, Enterprise
Edition (J2EE) platform standards. You'll learn about the tools and technologies of the
Java 2 Enterprise Edition Software Development Kit. The enterprise components
presented in this course include Enterprise JavaBeans (EJB) technology, servlets, and
Java Server Pages (JSP) technology, JDBC, JNDI and the Java technology clients that
use them.
JAVA Training Outline
Day: 1
 Chapter 1: Introduction
o Objectives
o Java language
o IDE : Integrated Development Environment
o Compiling and running java program
o First object oriented program
o Java development kit
o Advantages of Java
o Packages
o Documentation
o Differences between Java and C++
 Chapter 2: Language Basics

Statements, Identifiers, Keywords, Literals, Comments

Primitive types
o Naming convention
o Constants
o Operators
o Short circuit and/or ‘s
o Memory allocation
o Promotion/Casting
o Conditional If/else, Switch statement, Loop statement
o String comparison
o Examples
 Discussion on Interview Questions in Above Topics
Day: 2

 Chapter 3: Object Basics
o Object oriented paradigm
o Class/Object
o Members/Methods
o Access level
o Initialization/Declaration
o Overloading
o Constructors
o Static data members/initializers
o Inheritence
o Polymorphism
o Overriding
o Casting
o Abstract classes/Interfaces
o Inner classes/Static inner classes/ Member inner classes
o Local and Anonymous classes
 Chapter 4: Collections
o Arrays
o Multidimensional arrays
o Wrapper classes
o Vectors
o Collections (Hashmap vs Hashtable)
 Chapter 5: Exception Handling
o Exception Hierarchy
o User defined exceptions
o Exceptions vs Errors
o Examples
 Discussion on Interview Questions in Above Topics
Day: 3

 Chapter 6: Input/Output
o InputStream, OutputStream
o Data Streams
o Text Streams
o Reading writing text files
o Random files
o Object persistence
o Serialization
o Handling property files
 Chapter 7: Cloning and Reflection
o Object cloning
o Reflection
 Chapter 8: Java Threads
o Creating threads
o Running a thread
o Thread states

Unsafe thread behavior

Thread synchronization
o Effects of synchronization
o Notify/notifyAll
o Deadlocks
o Thread design strategy
 Discussion on Interview Questions in Above Topics
Day: 4

 Chapter 9: Java Database Connectivity (JDBC)
o Different Types of Drivers
o JDBC V2.0 Environment Connections
o Accessing Connection Pools
o Creating Connections
o Retrieving data from a ResultSet
o Using prepared and callable statements
o Handling SQL exceptions
o Submitting multiple statements as a transaction
o Using JNDI with JDBC
o Demo - Relational Database Access Program
Result Set Table

 Chapter 10: Networking
o TCP Server and Clients
o URL based connection
o Send Mail
 Chapter 12: Java Naming and Directory Interface (JNDI)
o JNDI architecture
o Looking up objects in context
 Chapter 13: Java Remote Method Invocation (RMI)
o Defining remote objects
o Creating stub and skeletons
o Accessing remote objects
o RMI registry
 Discussion on Interview Questions on Above Topics
Day: 5
 Chapter 14: Introduction to J2EE
o J2EE Overview
o N-Tier Architecture Approach
o Containers
o Role of a Browser
o J2EE Extensions API
o J2EE Architecture
o Java Database Connectivity "JDBC"
o J2EE Packaging
o Web.xml File
 Chapter 15: Servelts
o Characteristics of Java Servlets
o Illustrating Servlet Processing
o Advantages of Java Servlets
o Servlet Class Hierarchy
o Servlet Lifecycle
o Components of an HTTP Server
o Request & Response Objects
o Demo - Building a Servlet
o Role of an HTML Form
o ACTION & METHOD Parameter
o HTML FORM Source & Sample
o Demo - Servlet Interaction
o What is HTTP Processing?
o Demo - Extracting Information

Java Servlet API

Servlet Request Handling
 Discussion on Interview Questions on Above Topics
Day: 6
 Chapter 16: Session Management
o Session Management
o Session Support
o Creating a Session Object
o HttpSession Methods
o Session Invalidation
o Illustrating Request Dispatcher
o Application Performance
o Persistent Sessions
 Chapter 17: Java Beans (POJO)
o JavaBeans (POJO – Plain Old Java Objects)
o Illustrating JavaBeans
o Rules of JavaClasses
o Visual Logic Beans
o Demo - Building a JavaBean Class
o Servlet/JSP Model
o Demo - Inserting a JavaBean
 Chapter 18: Java Server Pages (JSP)
o JavaServer Pages
o JSP Document Components
o Approach: Advantages & Disadvantages
o Server-Side Scripting
o JSP Translation
o JSP Forwarding
o Demo - Creating a JSP Document
o JSP Components
o JSP Implicit Objects
o include and taglib Directive
o JSP Expression
o JSP Scriplet & Comment
o Distinct JSP Disadvantages
o JSP Action Tags
o Servlets & JavaBeans
o Demo - Inclusion of JavaBeans & Servlets
o useBean Translation
 Discussion on Interview Questions on Above Topics
Day: 7
 Chapter 19: Enterprise Java Beans (EJB)
o Enterprise JavaBeans
o Benefits of Enterprise JavaBean Development
o Comparing JavaBeans & EJB's
o Illustrating EJB's
o Session EJB's
o Demo - Building an Enterprise JavaBean
o Session Beans
o Message driven beans
o Naming Overview
o Demo - Creating an EJB Client
 Chapter 20: JSTL/Custom Tags
o Custom JSP Tags
o JSP Components
o Defining Tag Handler
o Deploying Tag Libraries
o Demo - Custom JSP Tags
 Discussion on Interview Questions in Above Topics
Day: 8
 Chapter 21: XML
o What is XML
o Attributes Elements
o Document Type Definition (DTD)
o XML schema
o Resolving name conflicts/ Using namespaces
 Chapter 22: J2EE Security
o J2EE Security
o 4 Processes of J2EE Security
o Security Layers
o Application Authentication
o WebSphere Security Policies
o Security Delegation Policy
 Chapter 23: Introduction to ANT

 Discussion on Interview Questions in Above Topics
If you want to Learn More(Bonus Classes):
Day 9:
 Java Logging
o Java logging
o Log4J
 Design Patterns
o Business Delegate
o Session façade
o Service Locator
o Data transfer object
Day 10:
 Graphical user interface (GUI/SWING)
o GUI container classes
o Layouts
o Flow, Border, Grid, Box Layouts
o Swing
o Heavy weight and Light weight components
o Examples
o Event handling
o Event models
o Listeners
o Adapters
o Mouse events/Listeners
o Look and Feel
o GUI components
o Applets