0% found this document useful (0 votes)
59 views9 pages

Java and J2ee

The document provides an overview of core Java topics including Java fundamentals, OOP concepts, strings, exceptions, I/O, collections, JDBC, networking, AWT, Swing, applets, reflection, and advanced Java EE topics like servlets, JSP, JSF, Struts, EJB, JMS, JPA, Hibernate, web services, and Spring. It describes key features, classes, and APIs related to these technologies.

Uploaded by

google cloud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views9 pages

Java and J2ee

The document provides an overview of core Java topics including Java fundamentals, OOP concepts, strings, exceptions, I/O, collections, JDBC, networking, AWT, Swing, applets, reflection, and advanced Java EE topics like servlets, JSP, JSF, Struts, EJB, JMS, JPA, Hibernate, web services, and Spring. It describes key features, classes, and APIs related to these technologies.

Uploaded by

google cloud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 9

Core Java

Java - What, Where and Why? 


History and Features of Java 
Internals of Java Program
Difference between JDK,JRE and JVM 
Internal Details of JVM 
Variable and Data Type
Unicode System 
Naming Convention

OOPS Conecpts
Advantage of OOPs
Object and Class
Method Overloading
Constructor
static variable, method and block 
this keyword
Inheritance (IS-A)
Aggregation and Composition(HAS-A)
Method Overriding
Covariant Return Type
super keyword
Instance Initializer block
final keyword
Runtime Polymorphism
static and Dynamic binding
Abstract class and Interface
Downcasting with instanceof operator
Package and Access Modifiers
Encapsulation
Object class 
Object Cloning
Java Array
Call By Value and Call By Reference
strictfp keyword
Creating API Document

String Handling
String : What and Why?
Immutable String 
String Comparison 
String Concatenation 
Substring 
Methods of String class
StringBuffer class 
StringBuilder class 
Creating Immutable class
toString method 
StringTokenizer class

Exception Handling
Exception Handling : What and Why? 
try and catch block 
Multiple catch block 
Nested try 
finally block 
throw keyword 
Exception Propagation 
throws keyword 
Exception Handling with Method Overriding
Custom Exception 

Nested Classes
Nested Class : What and Why?
Member Inner class 
Annonymous Inner class 
Local Inner class 
static nested class 
Nested Interface 

Multithreading
Multithreading : What and Why?
Life Cycle of a Thread 
Creating Thread 
Thread Schedular 
Sleeping a thread
Joining a thread 
Thread Priority 
Daemon Thread 
Thread Pooling 
Thread Group 
ShutdownHook 
Performing multiple task by multiple thread 
Garbage Collection 
Runnable class 

Synchronization
Synchronization : What and Why?
synchronized method 
synchronized block 
static synchronization 
Deadlock 
Inter-thread Communication
Interrupting Thread 

Input and output


FileOutputStream & FileInputStream 
ByteArrayOutputStream 
SequenceInputStream 
BufferedOutputStream & BufferedInputStream 
FileWriter & FileReader 
CharArrayWriter 
Input from keyboard by InputStreamReader 
Input from keyboard by Console 
Input from keyboard by Scanner 
PrintStream class 
PrintWriter class 
Compressing and Uncompressing File 
Reading and Writing data simultaneously 
DataInputStream and DataOutputStream 
StreamTokenizer class 

Serialization
Serialization & Deserialization
Serialization with IS-A and Has-A
transient keyword 

Networking
Socket Programming 
URL class 
Displaying data of a web page 
InetAddress class 
DatagramSocket and DatagramPacket 
Two way communication 
AWT and EventHandling
AWT Controls
Event Handling by 3 ways
Event classes and Listener Interfaces
Adapter classes
Creating Games and Applications

Swing
Basics of Swing 
JButton class 
JRadioButton class 
JTextArea class 
JComboBox class 
JTable class 
JColorChooser class 
JProgressBar class 
JSlider class 
Digital Watch 
Graphics in swing 
Displaying Image 
Edit Menu for Notepad
Open Dialog Box 
Creating Notepad 
Creating Games and applications

LayoutManagers
BorderLayout 
GridLayout 
FlowLayout 
BoxLayout 
CardLayout 

Applet
Life Cycle of Applet 
Graphics in Applet 
Displaying image in Applet 
Animation in Applet 
EventHandling in Applet 
JApplet class 
Painting in Applet 
Digital Clock in Applet 
Analog Clock in Applet 
Parameter in Applet 
Applet Communication 
Creating Games

Reflection API
Reflection API 
newInstance() & Determining the class object 
javap tool 
creating javap tool 
creating appletviewer 
Accessing private method from outside the class 

Collection
Collection Framework 
ArrayList class 
LinkedList class 
ListIterator interface 
HashSet class 
LinkedHashSet class 
TreeSet class 
PriorityQueue class 
ArrayDeque class 
Map interface 
HashMap class
LinkedHashMap class 
TreeMap class 
Hashtable class 
Comparable and Comparator 
Properties class 

JDBC
JDBC Drivers
Steps to connect to the database 
Connectivity with Oracle 
Connectivity with MySQL 
Connectivity with Access without DSN 
DriverManager 
Connection interface 
Statement interface 
ResultSet interface 
PreparedStatement 
ResultSetMetaData 
DatabaseMetaData 
Storing image 
Retrieving image 
Storing file 
Retrieving file 
Stored procedures and functions 
Transaction Management 
Batch Processing 
JDBC New Features
Mini Project 

Java New Features


Assertion 
For-each loop 
Varargs 
Static Import 
Autoboxing and Unboxing 
Enum Type 
Annotation 
etc.

Internationalization
Internationalization 
ResourceBundle class 
I18N with Date 
I18N with Time 
I18N with Number 
I18N with Currency 

Adv. Java(j2ee)
Servlet Training

 JavaEE Overview
 Introduction to Servlet

 Request Object

 Response Object

 Session Tracking
 Servlet Filtering

 Servlet Intialization & Configuration

 Application Events

 Annotation

 Request Dispatcher

 Asynchronous Processing

Java Server Page (JSP) Training


 Introduction To JSP
 Implicit Objects

 JSP Directives

 Standard Action Elements

 Custom Tags

 Expression Language

 JSP Standard Tag Library(JSTL)

Java Server Faces (JSF) Training


 Introduction to JSF
 Working with Facelets

 Working with Navigation

 JSF with EL

 Working with Data Table

 Working with Facelet Tags

 Conversion & Validation

 Event Handling

Struts
 Introduction to Struts
 Action & Results
 OGNL, Value Stack & Custom Tags

 Working with Form Tags

 Validation & Conversion

 Working with Interceptors

Enterprise Java Beans (EJB)


 Introduction to EJB
 Stateless Session Bean

 Stateful Session Bean

 Singleton Session Bean

Java Messaging Services (JMS)


 Messaging System
 Introduction to JMS

 Message Driven Bean

Java Persistence API (JPA)


 Introdcution to JPA
 Working With Entities

 Working with Object Relational Mapping

 Working with Relationships

 Working Collection Mapping

 Java Persistence Query Language(JPQL)

 Criteria API

Hibernate
 Introduction to Hibernate
 Working with Entities

 Working with Object Relational Mapping

 Working with Collection Mapping

 Working with Association Mapping


 Working with Component Mapping

 Working with Formulas

 Working with Hibernate Query Language(HQL)

Web Services
 Introduction to Web Services
 Working with JAX-WS

 RESTful Web Services

 Binding HTTP Methods

 JAX-RS Injection

Spring
 Introduction to Spring
 Inversion of Control(IOC)

 Working with Beans

 Annotation Based Configuration

You might also like