Introduction To JAVA
Introduction To JAVA
Introduction to JAVA
History of Java
Working of Java
Features of Java
Download and install JDK
JDK tools- javac, java, appletviewer
Set path and how to run Java Program in Command Prompt
JVM
Byte code
Java Program Structure
Java naming rules and conventions
Keywords, comments
Data types
Variables and how to declare variables
Wrapper Classes
Basic Operators
Conditional Statements
Looping constructs
Create objects of class
Functions
Variable types local, instance and static variables
Parameterized functions
Function overloading
Variable argument function
Arrays
One-dimensional array
Enhanced for loop
Two-dimensional array (dynamic column size)
Multidimensional array
Enumeration
Strings
String, StringBuffer and StringBuilder
Built-in functions in String and StringBuffer class
Packages:
Packages in java
Advantages
Use class from different packages
Create user defined packages
OOPS
OOPs concepts in JAVA
Constructors
Constructor overloading
Types of inheritance single, hierarchical and multilevel
Base class and child class concepts
Access specifiers and scope of variables public, private, protected
Method overriding
super-3 uses
final- 3 uses
Static functions and properties
Dynamic method dispatch (Runtime Polymorphism)
Order of constructor calling in inheritance
Abstract class
Interface
Collections
Introduction to Collection framework
hashCode() and equals() overriding
List Interface
ArrayList
Vector
LinkedList
Set Interface
HashSet
LinkedhashSet
TreeSet
Map Interface
HashMap
HashTable
LinkedHashMap
TreeMap
Queue and Priority Queue
Sorting Collections
Comparable and Comparator Interface
Binary Search in Collections
Navigating Treeset and TreeMap
Backed Collections
Generics
Introduction to Generics code
Mixing Generics and Non Generic code
Polymorphism in Generics
Generics methods
JDBC
Introduction to MySql
Creating databases and tables in MySql
Table operations
Joins in MySql
Creating relationships
Writing queries
Types of drivers
Connecting database to java program
Executing queries using java commands
Statement and prepared statement
Stored Procedures
RMI
Architecture
Create RMI programs
Socket programming
HTML introduction
HTML tags
Images
HTML tables
HTML forms
CSS syntax
CSS Id and Class selectors
How to insert CSS
Java script
Introduction
External and internal javascript
Variables and Data types
Arrays
Functions
Accessing HTML form controls
Javascript pop up boxes
Validation
AJAX
Introduction to AJAX
Send GET and POST data
Read response and display it in HTML controls
Servlet
JSP
Introduction to JSP
Advantages
JSP Life cycle
Structure of JSP page
Components of JSP page
JSP implicit objects
Execute JSP in Netbeans
Create error pages in JSP
JSP and JavaBean
JSTL
Custom tags
EJB
Introduction
Advantages
Types of EJB Session Beans Stateless, stateful and singleton
Execute Session Beans in Netbeans IDE
Entity bean
Execute entity bean in Netbeans
Message driven beans
Execute entity bean in Netbeans
Struts 2
Struts 2 tags Control tags, Form tags, Data tags and AJAX tags
Struts 2 Value stack / OGNL
Struts 2 Database Access
Struts 2 validations
Struts 2 exception handling
Hibernate
Introduction
Advantages
Hibernate architecture
Hibernate configuration
Hibernate persistent class
Hibernate mapping files HQL
Using hibernate in a web application
Struts 2 integration with Hibernate