Online Java J2EE Training

helpflightInternet and Web Development

Nov 10, 2013 (3 years and 10 months ago)

92 views









Java and J2EE Training

Topic

#Hours

Core Java

16

XMLParsers and JAXB

4

JDBC

3

Servlets

6

JSP and Custom Tags

4

Struts

4

Hibernate

4

Spring

6

Webservices

4

AJAX, GWT

4

Design Patterns

1

Build Tools (ANT, Maven)

4

Continuous Integration

3

Junit

2

Log4J

1

Others

4

Total

70






Highlights:

1.

Slide documentations

2.

Examples

3.

Assignments

4.

Installation and Setup documentation

5.

Latest Technologies

6.

Workshop

7.

Mini Project


(More details below)





Online Java J2EE Training

Java and J2EE Training Details

Topics

Description

Core Java

Java Architecture Overview

1. Java Innovation 2. Java Platform flavours 3. JDK Architecture

Data Types, Array


1. What are the primitive data types 2. How to use
3. What is
Array? 4. Array declaration, initialization 5. Two dimensional arrays

Flow control


1. What is control statements 2. Conditional Statements (if, if
-
else,
if
-
else
-
if, switch) 3. Looping Statements (while, do
-
while, for)

4. Branching Statements: break, continue, return

Classes (Vs) Objects


1. What is Class & Objects 2. Writing class 3. Fields and type of
fields (local, instance, class) 4. Methods and type of methods
(instance, static) 5. public static void main(S
tring args[])?

Declaring classes/methods/Constructors


1. Writing our own classes 2. Writing our own methods 3.
Accessor and Mutator methods 4. Method Overloading 5. What is
constructor 6. new operator significance 7. Constructor
overloading

Inheritance/Encapsulation/Polymorphism


1. What is inheritence 2. What is encapsulation 3. How to do
inheritence 4. Method overriding 5. Field hiding 6. Method hiding

7. this, super keywords 8. Polymorphism

Abstract classes/Interfaces/Packages



1. What is abstract class & method 2. What is interface and
implementations 3. What is the concept of packages? 4. How to
create package (simple & nested)? 5. How to use the packages

Exception Handling


1. What is Exception Handling? 2. try,

catch, throw, throws, finally
3. What is checked & unchecked exception? 4. Creating our own
exceptions

Object casting (assignments)


1. Primitive typecasting (implicit, excplicit) 2. Object typecasting
(implicit, explicit)

Threads


1. What is thread? 2. How to create thread? (Thread class &
Runnable interface) 3. Thread priorities 4. Thread Groups

5. Synchronization methods and blocks (locking) 6. Inter thread
communication using Producer and Consumer example.

Collections


1. What is collection framework? 2. List, ArrayList, Linked List

3. Set, HashSet, LinkedHashSet, TreeSet 4. Map, HashMap,
LinkedHashMap, TreeMap 5. Comparator, Iterator and advance for
loop and jdk1.5 generic collections 6. Alogorithms: search, sort,
s
huffle, copy, swipe, revers

Serialization


1. What is serialization? When do we use serialization? 2. How
serializa and deserialize object? 3. What is transient?

I/O Streams Fundamentals


1. What is streams? Types of streams: byte, character

2. InputStream, OutputStream, Reader, Writer

3. File streams and File class

4. How to read input data while running program?

3. System.out.println()?

Annotations

1. What is and Why annotation? 2. How to define and use
annotations? 3. Types of annota
tions

JDBC
-

Java Database Connectivity

RDBMS & SQL Overview


1. What is RDBMS? 2. What is SQL? 3. Sample SQL statements

JDBC


1. Overview of JDBC and Architecture 2. What is driver? Types of
drivers and their pros and cons
3. How to use statement (insert,
update, delete, select) 4. How to use prepared statement 5. How
to use ResultSet 5. How to use Callable Statements? 6. What is
transaction, commit, rollback.

XML
-

Extensible Markup Language

XML Overview


1. Wh
at is XML?

2. What is DTD?

3. What is Schema?

XML document parsing overview


1. Reading & writing xml data using parser

SAX, DOM API



JAXB Framework


1. Why should we use JAXB framework?

2. What are the advantages?

3. JAXB Framework

Servlets

HTTP overview


1. What is protocol 2. HTTP Protocol 3. Http Methods 4. Http
Servers & Clients

Servlet technology overview


1. Servlets Overview 2. Generic Servlet 3. HTTP Servlet 4.
ServletRequest, HttpServletRequest
5. ServletResponse,
HttpServletResponse 6. Overview web application folder structurex

7. Deploying web application 8. web.xml deployment descriptor
overview.

Servlet Life cycle


1. Servlet Life cycle 2. init, service, destroy methods

ServletCo
ntext/ServletConfig Overview


1. Init parameters and context parameters

2. Servlet config, Servlet Context

Single thread model


1. Single Thread Model Marker Interface

Servlet chaining, Request Dispatcher


1. What is servlet chaining 2.
Request include, forward 3. Request
Send Redirect

Session management


1. What is session management 2. Type of managing session:
cookies, hidden variables, url rewriting 3. Getting/Creating Session

Servlet Filters


1. What is filter? 2. Diff
erence b/w servlet and filter? 3. How to
write filter? 4. When do you use filter?

Servlet Listeners


1. What is servlet listener 2. Session Listenter 3. Servlet Context
Listener

Scopes overview

1. page, request, session, application

JSP

JSP technology overview (MVC overview)


1. What is JSP 2. JSP vs Servlets 3. When do we use JSP

JSP Life cycle


1. What is jsp life cycle 2. jspInit, _jspService, jspDestroy

Directives (Page and Include)


1. Page Directives: import, language, buffer, package, session,
errorPage, isErrorPage

Declarations


1. Variable Declarations 2. Method Declarations

Scriptlets



Expressions



Implicit Objects overview


1. What are implicit variables? 2. page, request, response, session,
application, config, pageContext, exception

Static (Vs) dynamic includes,

includes (Vs) forwards


1. Include directive

2. Include and forward actions

Scopes overview


1. page, request, session, application

EL Expressions



Custom Tags

1. Overivew 2. Advantages 3. Writing our own simple and
complex tags.

Struts 1.3

Struts Architecture



Overview of Struts framework components



Action Servlet



Request Processor



Action Classes



Action Forward



Using Struts Tag libraries



Form Validations



Actions Overview
-

Using Built
-
in Struts
Actions



Internationalization



Error Handling



Struts
-
Config.xml overview



Configuring Struts Application



Spring

Spring Architecture

1. Overview of Spring 2. How it is different from other frameworks

Bean Concepts & Configurations


1. What is bean? 2. How to configure beans?

3. Dependency
Injection 4. Passing static data from bean configurations

Fundamentals of Spring Framework



Spring JDBC Integration



Spring Hibernate Integration



Spring AOP



Spring Declarative Transactions

Spring MVC


1. How to use spring mvc application? 2. Spring framwork handler
configuration 3. Spring controllers 4. Views and View Resolvers

5. Validation

Steps to Write Spring MVC Application



Hibernate

Hibernate Architecture



Overview of Hibernate Configuration and mapping files

Persistent Objects



Hibernate Configurations



Hibernate Mappings



Hibernate Query Language



Criteria Query API



Hibernate Fetch Modes



Hibernate Mappings with
Annotations



Hibernate Vs. JDBC



Best practices



Web services

Web services overview



SOAP



WSDL



Axis2 Web Services Framework Setup & Concepts

Creating Web Services



Unit Test services using SOAP UI tool (very popular in the market)

Writing service clients



Design Patterns

1. About Patterns 2. Advantages 3.Singleton 4.Façade 5.Factory 6.DAO 7.Proxy 8.MVC 9.Front Controller
10.Business Delegate

AJAX
-

Asynchronous JavaScript XML

Reasons to use Ajax



Ajax Basics



Traditional web applications (Vs) Ajax applications

XMLHttpRequest overview



Handling XMLHttpRequest events



Processing Asynchronous requests



About AJAX Frameworks



Best practices



GWT 1.7 AJAX Framework

GWT AJAX Framework

1. Why GWT?

2. Google UI Widgets

3. Asynchronous RPC calls

Junit 4

Junit Overview


1. What is unit test? 2. Advantages?

Junit3 Limitations


1. What is test case? 2. How to write test methods? 3. setUp,
tearDown life cycle methods.

Junit4 Annotations



Data Driven Test Cases



Build Tools

ANT

Maven

Continuous Integration

About Continuous Integration



Advantages



Tools



Configuring Jobs



Executing Tests (Junit)



Code Coverage (EMMA)



Generating Reports



Servers

Apache Tomcat (Web Server)



Jboss (Application Server)



Workshop

Log4J



Eclipse



SCM Tool



Java Debugging



Coding Standards



Interview FAQ