Core Java (J2SE)
and
Advance Java (J2EE)
Job Oriented Module
Effective from: Jan 2012
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Contents
What is Java? ................................................................................3
What is J2EE? ................................................................................3
Prerequisites .................................................................................4
How we provide? ...........................................................................4
Training Duration ..........................................................................4
Projects and JOB Scenario .............................................................4
Training Objective .........................................................................5
J2SE Training Outline: ...................................................................6
J2EE Course Outline.....................................................................11
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
What is Java?
Core Java means core components of Java Programming Language.
XPERT INFOTECH provides core java training according to the current requirement of
IT industry. Java is the most popular platform independent and Object Oriented
Language. It provides perfect platform to develop windows and web application with
flexibility that these programs can be executed with any operating system. The Java
programming language is a modern, evolutionary computing language that
combines an elegant language design with powerful features that were previously
available primarily in specialty languages. In addition to the core language
components, Java platform software distributions include many powerful, supporting
software libraries for tasks such as database, network, and graphical user interface
(GUI) programming. This course introduces the core Java programming language
features.
The Java programming language is a true object-oriented (OO) programming
language. The main implication of this statement is that in order to write programs,
you must work within its object-oriented structure. "Since 1995, Sun Microsystems
has released seven major revisions of the Java Development Kit. We prepare the
course which covered all the topic of Java with point of view of Java professionals.
We also keep in mind the topic which covered by sun-certification and try to make
you perfect for certification. We covered all necessary topic of object-oriented
programming in Java and this is the strong reason for you to trust our courses.
XPERT INFOTECH is a Java Training institute with proven expertise in training useful
java applications as well as providing hands-on training to budding java developers.
We have a dedicated team of experienced java trainers who provide intensive and
dedicated training on all core and general aspects of java development. We have
mastered the Java programming and can effortlessly transfer our skills and
knowledge to you through our java training course.
What is J2EE?
Java 2 enterprise Edition (J2EE) is a platform for building distributed, scalable,
platform independent server side Enterprise Applications. Today java is one of the
most mature and commonly used programming languages for building enterprise
software. Java is providing enterprise solutions to small, medium and large
enterprise throughout the world and is a leading player in mobile applications. The
need of java professionals is growing day by day, which is in itself, a testimony to its
success.
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Prerequisites
Student should have good knowledge of a modern, object oriented language
such as C++, C#.
Methods, functions, object oriented concepts should be cleared.
Should have good knowledge of DBMS and RDBMS concepts
How we provide?
Java Training provided by Real-time JAVA Application Developer of our company,
has more than 6-7 years of domain experience.
We will provide real time project training with code explanation and
implementation.
Our training modules are completely designed according to current IT market.
Student will go through the training of OOPs concept and DBMS, RDBMS
concepts as complimentary package before starting of Java Training.
We offer regular, fast track and weekend training in Java training.
Our major concern is to provide java technology training to you so that you
can code smarter and develop robust programs and applications more quickly
using any platform including Oracles application server and web
infrastructure software.
After completion of Java training by Xpert Infotech, students can easily
develop and deploy your own real-time java application.
Study material is provided with the course which consists of concepts,
examples and real time examples.
Training Duration
4 Months - Monday to Friday basis (2 hrs/day)
5 Months Saturday and Sunday basis (3 hrs/day)
Projects and JOB Scenario
After completion of 75% of classroom training (with all practical), student will
go through 2 Major Projects Training and 1 Live Project Training under the
guidance of our Well experienced Java developer.
After being hands-on in projects as well as Java development concepts
students will go through interview preparation and recruitment process in IT
Industry.
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Training Objective
After completion of Java training students can easily able to use object-oriented
features of the Java language, such as encapsulation, inheritance and
polymorphism.
Use Java technology data types and expressions
Use Java technology flow control constructs
Use arrays and other data collections
Implement error-handling techniques using exception handling
Can easily create GUI applications using Swing components: panels, buttons,
labels, text fields, and text areas
Create multithreaded programs
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
J2SE Training Outline:
Introduction to Java
What is java?
Object oriented programming
Internet programming
Platform Independency
Internet Security
C,C++ VS Java
OOPs concepts and their implementation in Java
OOPs concept , its properties and uses
Defining methods and variables in java
Class Member and instance members
Java First Program
Role of Constructor
Use of Final Keywords
Memory Management Using Garbage collector
Overloading and Overriding
Use of this and supper Keywords
Inheritance
Dynamic Binding and Static Binding
Runtime Polymorphism and its Power
Abstract class and Interfaces
Inner / Nested classes and its uses
Packages
Introduction of Package
Programs related to Packages
Scope of Access Modifiers
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Exception Handling
Introduction of exception and Error
Throwable class
try, catch and finally blocks
throw and throws Kewords
Chacked and Unchacked Exception
User Define Exception
Multithreading
What is Program, Process, Thread
Multiprocessing, multithreading and Multitasking
Use of sleep() and suspend Methods
Integrated Thread Synchronization
Use of wait(), noitify() and notifyAll() Mwthods
What Is the JDBC API?
Driver Types
Two-tier and Three-tier Models
Connection Overview
Transactions
DriverManager Overview
Statement Overview
Sending Batch Updates
ResultSet Overview
Types of Result Sets
Concurrency Types
PreparedStatement Overview
CallableStatement Overview
JDBC SQL Programing
Error Checking and the SQLException Class
The SQL Warning Class
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
JDBC Types
Executing SQL Queries
ResultSetMetaData
Executing SQL Updates
Using a PreparedStatement
Parameterized Statements
Stored Procedures
Transaction Management
String Handling
String class
StringBuffer class
StringBuilder class
StringTokenizer class
Internet Programming using Applets
Getting Started With Applets
Defining an Applet Subclass
Life Cycle of an Applet
Applet's Execution Environment
Developing an Applet
Deploying an Applet
Deploying With the Applet Tag
Doing More With Applets
Displaying Short Status Strings
Windows programming using AWT and Swing
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
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Writing Event Listeners
Advance topics of Core Java
Stream based I/O in Java
Introduction to Input Output
Introduction and Implementation of Byte Stream
Introduction and Implementation of Character Stream
Introduction and Implementation of Buffered Stream
Introduction and Implementation of Data Stream and Object Stream
Introduction and Implementation of File I/O
Networking
Introduction to Networking in Java
What is TCP and UDDP
What is Socket and Port
Implementation of Socket and InetAddress class
Implementation of Socket Client and Socket Server
URL in terms of Java Networking Programing
Datagram in Network environment
To retrieve the IP address from Host Name, vice-versa
Reflection Framework
Serialization
Collection Framework
Introduction to collection Framework
Introduction and implementation Array List
Introduction and implementation Hash Set and Tree Set
Introduction and implementation Hash Map and Tree Map
Generics
Internationalization
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Remote Method Invocation (RMI)
Introduction to RMI
Writing an RMI Server
Creating a RMI Client
Compiling and Running Program
10
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
J2EE Course Outline
Introduction of J2EE
Introduction to Enterprise Edition
Distributed Multitier Applications
J2EE Containers
Web Services Support
Packaging Applications
J2EE 1.4 APIs
Server Programming using Servlets
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 Mappings
Invoking Other Web Resources
Including Other Resources in the Response
Transferring Control
Accessing the Web Context
Maintaining Client State
Session Management
Session Tracking
11
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Java Server Pages (JSP)
JavaServer Pages Technology
The Life Cycle of a JSP Page
Translation and Compilation
Creating Static Content
Response and Page Encoding
Jsp Basic Tags and its uses
Creating Dynamic Content
Using Objects within JSP Pages
Expression Language
Deactivating Expression Evaluation
Implicit Objects
Custom Tags
JavaBeans Components
Reusing Content in JSP Pages
Java Mail API
Annotations
XML and Web Services
Struts 2.x
Introduction to Struts 2.x
MVC and Struts 2 Architecture
Actions, Results & Interceptors
Object Graph Navigation Language (OGNL)
Struts 2 Presentation Tags
Role of ActionInvocation and ActionContext
Manipulating data on ValueStack
Creating Custom Interceptors and Results
Validating Action Properties
Generating Composite Views using Tiles
Using Annotations to specify Configuration
12
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Hibernate 3.x
Introduction to ORM and Hibernate
Hibernate Architecture
Hibernate Configuration
Introduction to Session and SessionFactory
Persisting Objects using Hibernate
Hibernate Query Language
Inheritance Mapping
Bidirectional Association Mapping
Caching Introduction
Implementing Second Level Caching using EHCACHE
Integrating Spring & Hibernate
Integrating Struts & Hibernate
Integrating JPA & Hibernate
Spring 3.x
Introduction to Spring
Understanding Inversion of Control (IOC) and
Dependency Injection (DI)
Spring Architecture
Implementing IOC in Spring
Understanding Aspect Oriented Programming (AOP)
Implementing AOP in Spring
Introduction to Template Design Pattern
Simplifying Data access using JDBC Template
Abstracting Data Access Layer using DAO
Introduction to Spring MVC
Notes:
Tomcat, Weblogic and Glassfish Application Server will be used for this
training.
Eclipse, NetBeans IDE will be used for application development.
13
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
Our Technology Specialization and Certification Courses:
14
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential
KKEEYY FFEEA
AT
TU
URREES
SO
OFF X
XPPEERRT
T IIN
NFFO
OT
TEECCH
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.com
Email:
[email protected]15
COURSE OUTLINE FOR
J2SE and J2EE
| XPERT INFOTECH | Confidential