advance java course content (professional module)

13
7/31/2019 Advance Java Course Content (Professional Module) http://slidepdf.com/reader/full/advance-java-course-content-professional-module 1/13  1 | XPERT INFOTECH | Confidential COURSE OUTLINE FOR CORE JAVA and J2EE  Effective from: Dec 2011 

Upload: bhupesh-kandhway

Post on 05-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 1/13

 

1  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

 Effective from: Dec 2011 

Page 2: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 2/13

 

2  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

C C C o o o n n n t t t e e e n n n t t t s s s : : :  

CORE JAVA

Introduction to Java

Simple, Object Oriented, and Familiar

Robust and Secure

Interpreted, Threaded, and Dynamic

Primitive Data TypesArithmetic and Relational Operators

Arrays

Strings

Multi-Level Break 

Memory Management and Garbage Collection

The Background Garbage Collector

Integrated Thread Synchronization

Features Removed from C and C++

Java is Object Oriented

Object Technology in Java

What Are Objects?Basics of Objects

Classes

Instantiating an Object from its Class

Constructors

Methods and Messaging

Finalizers

Subclasses

Java Language Interfaces

Access Control

Packages

Class Variables and Class MethodsAbstract Methods

Architecture Neutral, Portable, and Robust

Interpreted and Dynamic

Dynamic Loading and Binding

The Fragile Super class Problem

Solving the Fragile Super class Problem

Page 3: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 3/13

 

3  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Run-Time Representations

Security in Java Memory Allocation and Layout

Security Checks in the Class Loader

The Byte Code Verification Process

The Byte Code VerifierSecurity in the Java Networking Package

Multithreading

Threads at the Java Language Level

Integrated Thread Synchronization

Multithreading Support--Conclusion

Performance and Comparisons

Performance

The Java Language Compared

A Major Benefit of Java: Fast and Fearless Prototyping

Java Base System and Libraries

Java Language Classes

Input Output Package

Utility Package

Abstract Window Toolkit

The Hot Java World-Wide Web Browser

The Evolution of Cyberspace

The HotJava Browser--A New Concept in Web Browsers

Dynamic Content

Dynamic Types

Dynamic Protocols

Freedom to InnovateImplementation Details

Security The First Layer--the Java Language Interpreter

The Next Layer--the Higher Level Protocols

HotJava--the Promise

DISTRIBUTED COMPUTING (JDBC)

What Is the JDBC API?

Driver Types

Two-tier and Three-tier Models

Connection OverviewTransactions

DriverManager Overview

Statement Overview

Sending Batch Updates

ResultSet Overview

Types of Result Sets

Page 4: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 4/13

 

4  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Concurrency Types

PreparedStatement Overview

CallableStatement Overview

JDBC SQL Programming

Error Checking and the SQLException Class

The SQLWarning Class

JDBC Types

Executing SQL Queries

ResultSetMetaData

Executing SQL UpdatesUsing a PreparedStatement

Parameterized Statements

Stored Procedures

Transaction Management

Applets:

Getting Started With Applets

Defining an Applet Subclass

Methods for Milestones

Life Cycle of an Applet

Applet's Execution Environment

Developing an Applet

Deploying an Applet

Deploying With the Applet Tag

Doing More With Applets

Finding and Loading Data Files

Defining and Using Applet Parameters

Displaying Short Status Strings

Displaying Documents in the Browser

Invoking JavaScript Code From an AppletInvoking Applet Methods From JavaScript Code

Manipulating DOM of Applet's Web Page

Displaying a Customized Loading Progress Indicator

Writing Diagnostics to Standard Output and Error Streams

Developing Draggable Applets

Communicating With Other Applets

Page 5: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 5/13

 

5  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Working With a Server-Side Application

Network Client Applet Example

Learning Swing with the NetBeans IDE

Using Swing Components

Concurrency in Swing

Using Other Swing Features

Laying Out Components Within a Container

Modifying the Look and Feel

Drag and Drop and Data Transfer

Writing Event Listeners

Page 6: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 6/13

 

6  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Introduction to Enterprise Edition

Distributed Multitier Applications

J2EE Containers

Web Services Support

Packaging Applications

J2EE 1.4 APIs

Java Servlet Technology 

What is Web Application?What Is a Servlet?

Servlet Life Cycle

Sharing Information

Using Scope Objects

Controlling Concurrent Access

Getting Information from Requests

Constructing Responses

Filtering Requests and Responses

Programming Filters

Customized Requests and Responses

Specifying Filter MappingsInvoking Other Web Resources

Including Other Resources in the Response

Transferring Control

Accessing the Web Context

Maintaining Client State

Session Management

Session Tracking

Tracking Service Requests

Notifying Methods to Shut Down

Creating Polite Long-Running Methods

JSP Technology 

JavaServer Pages Technology

The Life Cycle of a JSP Page

Translation and Compilation

Creating Static Content

Response and Page Encoding

Page 7: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 7/13

 

7  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Creating Dynamic Content

Using Objects within JSP Pages

Expression Language

Deactivating Expression Evaluation

Implicit ObjectsLiterals & Operators

Reserved Words

JavaBeans Components

Reusing Content in JSP Pages

Transferring Control

 jsp:param Element

Including an Applet

Setting Properties for

Groups of JSP Pages

Message Driven Bean

The Application Client

The Message-Driven Bean Class

The onMessage Method

The ejbCreate and ejb

Remove Methods

Advanced Enterprise Beans

EJB: Query Language

Terminology

Simplified Syntax

Simple Finder QueriesNavigate to Related Beans

Other Conditional Expressions

Select Queries

BNF Symbols

BNF Grammar of EJB QL

FROM Clause

Path Expressions

WHERE Clause

SELECT Clause

ORDER BY Clause

Enterprise Beans

What Is an Enterprise Bean?

What Is a Session Bean?

What Is an Entity Bean?

What Is a Message-Driven Bean?

Client Access with Interfaces

Page 8: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 8/13

 

8  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

The Contents of an Enterprise Bean

Naming Conventions for Enterprise Beans

The Life Cycles of Enterprise Beans

Bean Managed PersistenceEntity Bean Class

Home Interface

Remote Interface

Mapping Table Relationships for BMP

One-to-One Relationships

One-to-Many Relationships

Many-to-Many Relationships

Primary Keys for BMP

Session Bean

Session Bean Class

Home Interface

Remote Interface

Helper Classes

Creating the Application

Stateless Session Bean

Implementation Class

Container Managed Persistence

Method Invocations

Building and Running

Creating the Database TablesCreating the Data Source

Capturing the Table Schema

Building the Enterprise Beans

Primary Keys for CMP

Finder and Selector Methods

Java Message Service API

Overview

What Is Messaging?

When Can You Use the JMS API?

Basic JMS API ConceptsJMS API Architecture

The JMS API Programming Model

Administered Objects

Connections

Sessions

Message Producers

Page 9: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 9/13

 

9  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Message Consumers

Writing Simple JMS Client Applications

Spring

Spring Core

Dependency Injuction

Aspect Oriented Programming

Major concepts in Spring

Spring Architecture

Installation Procedure

Spring in Web Application

Bean descriptor

Spring and Struts

Spring data access

Spring using Hibernate

XML Programming

Intoduction to XML

Robustness & Extensibility

XML Syntax & Documents

XML Applications

Elements and Tags

Text and Attributes

XML Declaration & Comments

Processing Instructions

Entities & NamespacesDTDs & Schemas

Style sheets & XSL

SOAP, Writing XML with Java

Output Streams, Writers, and Encodings

Converting Flat Files to XML

Reading XML

InputStreams and OuputStreams

Hibernate

Introduction to O-R Mapping

Hibernate Basics, Object IdentifierOne-to-One Association

One-to-Many Association

Many-to-One Association

Many-to-Many Association

Collection Mapping

Component Mapping

Page 10: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 10/13

 

10  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Inheritance Mapping

Hibernate Query Language

Hibernate in Web Application

AJAX

Introduction to AJAX

AJAX Components

HTML & CSS, JavaScript & DOM

XMLHttpRequest

Server Side Code

AJAX - JSP Application

Project Development

Requirement analysis

Requirement specification

Requirements review

Minutes of Meeting

Preliminary design

Preliminary design document

Preliminary design review

Time Sheet Management

Detailed design

Detailed design document

Detailed design review

Code, Code review, Comment reviewUnit testing, Implementation

Acceptance testing

Training, Maintenance

STRUTS

Introduction

The MVC Design Pattern

System State and Business Logic

JSP Pages and Presentation

Components

ActionServlet and ActionMappingStruts Control Flow

Building Model Components

ActionForm Beans

Forms and FormBean Interactions

Automatic Form Validation

Building Controller Components

Page 11: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 11/13

 

11  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

The ActionServlet

ActionForm Classes & Action Classes

The ActionMapping Implementation

The Struts Configuration File

Controller Configuration

Module Configuration Files

Add Struts Components To Your Application

Logging in Struts Applications

Java Server Faces

Introduction to JSF

JSF Features

JSF for Web ApplicationJSF components

JSF Tags, Life Cycle & Architecture

JSF Renderers

JSF HTML Tag Reference

JSF Core Tag Reference

JSF Facelet Tag Reference

JSF Navigation, JSF with Ajax

Notes:

Recommend Practical hours for student except class hours is 120 Hrs.

We also provide weekend classes for all courses.

After completion of 75% of course, student will go through Live Project

Training, Interview Preparation and Recruitment process in Software

Industry. 

Student will go through the training of HTML, CSS and JavaScript as a

complimentary package before starting of J2EE Training. This is

optional. 

Page 12: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 12/13

 

12  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

Our Technology Specialization and Certification Courses:

Page 13: Advance Java Course Content (Professional Module)

7/31/2019 Advance Java Course Content (Professional Module)

http://slidepdf.com/reader/full/advance-java-course-content-professional-module 13/13

 

13  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR

CORE JAVA and J2EE

K K K E E E Y Y Y F F F E E E A A A T T T U U U R R R E E E S S S O O O F F F X X X P P P E E E R R R T T T I I I N N N F F F O O O T T T E E E C C C H H H : : :  

Training by Certified and Experienced Trainers.

Industrial and Corporate Tie-ups for Live projects for student.

Well equipped Computer Lab, Internet and Book Bank facility.

Live project based Summer Trainings, Summer Internships and

summer programs.

100% placement assistance on every course.

Interview Preparation and Technical Events.

On Campus Interviews in every month for the placement of students.

WI-FI enabled classrooms. 100% Placement

Assistance

On Campus

Interviews

58-61 (Basement), Vashist Park, Pankha Road,

New Delhi-46

Ph.: 011-28526572, 65833100, 9990345891

www.xpert-infotech.comEmail: [email protected]