Introducing NGN Technologies
NGN Technologies based in Gurgaon is providing technology training courses in GSM, GPRS, 3G,
VOIP, WiMax, LTE etc. As telecommunications specialists, we have an unrivalled ability to deliver a
unique syllabus, focused on Telecommunications, Voice, Data, Systems Support and key emerging
technologies. NGN Technologies also excel in various Platform training programs.
Core Java & Advanced Java
Duration: 30 Hours
NGN Technologies, M-16, First Floor, Old DLF Colony, Gurgaon – 122001
Phone: 9811814731, 0124-4087399, Email: hrd@ngn-technologies.co.in Page 1
Java Training Course Content
Class Member Data
Introducing Java Defining and Using Constructors
Static Initializers
The Java Development Environment Static Imports
The Java Runtime Environment Garbage Collection
Compiling and Executing Java Object Lifetime
Programs
Java Programs Inheritance
Introduction to Java Security
Packages
Practical Exercises Classes and Inheritance
Methods in the Sub Class
Polymorphism
The Java Language
Other Inheritance Issues
Converting Reference Types
Variables Wrapper Classes
Data Types
Declaring Variables Abstract Classes and Interfaces
Primitive Variables
Reference Variables
Declaring, Initializing and Releasing Abstraction
Reference Variables Abstract Classes
Arithmetic and Comparison Operators Abstract Class References
Shortcut Operators Abstract Methods
Short-Circuit Operators Abstraction Rules and Guidelines
Converting Data Types Interfaces
Defining and Implementing an Interface
Type Conversions and Interfaces
Code Blocks
Collections
Statements and Semi-Colons
IF... ELSE
IF... ELSE... IF The java.util Package
SWITCH CASE Lists
WHILE... Maps
DO... WHILE How to Choose a Collection Class
FOR... Generics
BREAK The Enhanced FOR Loop
The CONTINUE Statement Variable Method Arguments
Comments Auto Boxing
Strings
Exceptions
Objects and Classes
Syntax Errors
Objects Runtime Errors
Encapsulation Logical Errors
Classes Exception Handling
Exception Objects
NGN Technologies, M-16, First Floor, Old DLF Colony, Gurgaon – 122001
Phone: 9811814731, 0124-4087399, Email: hrd@ngn-technologies.co.in Page 2
Handling Exceptions Properties
User-Defined Exception Classes Designing a JavaBean Class
Exception Handling Guidelines
Threads
Creating GUIs with the Abstract
Windowing Toolkit What are Threads?
Creating Threads
Introduction Implementing the Runnable Interface
AWT Example Synchronizing Access to Resources
AWT Components Communicating Between Threads
Layout Managers
Networking and the URL Class
Events
The TCP/IP Network Model
The Java Event Model TCP/IP Protocols
Types of Event Uniform Resource Locator (URL)
Event Examples Java and URLs
Creating GUIs with Swing Java Archives - Jar Files
Swing Packages Overview Deploying Applets
Swing Applets Creating Jar Files
Japplet The Jar Manifest
Swing Components Transmission Control Protocol (TCP)
Swing Layouts
Files and Stream Input / Output
Byte Oriented Input and Output Streams
Decoration
Character Oriented Streams
Standard I/O Streams
Examples Using I/O Streams
The File Class
Object Serialization
Introduction
Examples
Serialization Issues
The Externalizable Interface
Version Serialized Files
Java Beans
What is a Component?
The Java Beans Component Model
NGN Technologies, M-16, First Floor, Old DLF Colony, Gurgaon – 122001
Phone: 9811814731, 0124-4087399, Email: hrd@ngn-technologies.co.in Page 3
Spring Essentials
HIBERNATE
Application Context
Wiring beans
Introduction
Auto-wiring
Internationalization
What is Hibernate?
Object-Relational Mapping Spring and AOP
Obtaining and installing Hibernate
Spring and AOP
Mapping Beans
Using Advice
Writing interceptors
Mapping POJOs using XML
Mapping POJOs using annotations Spring and JDBC
Mapping properties to columns
Using Sessions
Configuring the Session Manager Data Access Objects
DataSources
Templates
Modelling Relationships
JdbcDaoSupport
Query and update objects
Setting up relationships Transaction support
Using one-to-many relationships
Bidirectional relationships Spring and ORM
Many-to-many relationships
Inheritance relationships
Mapping collections What is ORM?
Spring ORM support
Introduction to Hibernate
Queries
Using Hibernate with Spring
Queries in Hibernate The Web Tier
Introduction to the Criteria API
Creating queries using Criteria
Processing query results The Spring MVC framework
Introduction to HQL Controllers, models and views
Creating HQL queries Working with forms
Named queries Validation
Integrating Struts
Using other view technologies
SRING
Spring Intro
What / Where/ Why?
The IoC pattern
Bean Factories
Unit testing
Mock objects
NGN Technologies, M-16, First Floor, Old DLF Colony, Gurgaon – 122001
Phone: 9811814731, 0124-4087399, Email: hrd@ngn-technologies.co.in Page 4