JAVA TRAINING

To build desktop based GUI using Java Application console base programme using Java Application, database applications, Web Applications using Servlet and JSP

Basic Core Java

Importance of Java
Setting Java Environment
Introduction to JVM
Data type and Identifier
Type Casting
Variable in Java
Java Array
Operators in Java

OOPS Concepts

Objects and Classes Method Overloading Constructor in Java keyword Garbage Collection Java Modifiers Inheritance Aggregation Method Overriding Runtime Polymorphism Instance of Operator Command line Argument Package Abstract Class Interface Nested Classes

Extensive Topics

Introduction to String
String Class Functions
StringBuffer Class
StringBuilder Class
Enumerations
Autoboxing and Unboxing
Java IO Stream
Serialization and Deserialization
Generics

Introduction to Multithreading

Thread Class
Creating a thread
Joining threads
Synchronization
Interthread Communication

Introduction to Collection

Collection Interfaces
Collection Classes
Iterator and ListIterator
Map Interface
Comparator Interface

Java UI Creation

Applet
Event Handling
AWT
Swing
Swing Components

Introduction to JDBC

SQL Package
Steps to Connect to Database
Connecting to Oracle Database using Thin Driver

Basic of JSP

Introduction to JSP
Lifecycle of JSP
Creating a JSP Page
JSP Scripting Elements
Scriptlet Tag
Declaration Tag
Directive Tag
Expression Tag

Core JSP

JSP Implicit Object
Include Directive
Taglib Directive
Exception Handling
JSP Action element
JavaBean Component
jsp:useBean tag
jsp:getProperty tag
jsp:setProperty tag

JSP Advance

Expression Language
JSTL
Custom Tag
Creating a Custom Tag

Basic of Servlet

Introduction to Web
Introduction to Servlet
Servlet API
How a servlet application work
Servlet Life Cycle
Steps to create servlet

Servlet Request and Response

Servlet Request
Servlet Response
Request Dispatcher
sendRedirect method
ServletConfig interface
ServletContext interface
Attribute

Advance Topics

How session work | HttpSession | Cookies | URL rewriting | Hidden form field | ServletContextEvent and ServletContextListener | Attribute Listener | HttpSessionEvent and HttpSessionListener | ServletRequestEvent and ServletRequestListene | Filters |

Benefits of learning Java

To build desktop based GUI using Java Application console base programme using Java Application, database applications, Web Applications using Servlet and JSP

Core Java Content

1. History & and creation of Java, Importance as an Internet language (security, portability, simple, object- oriented, robust, multithreaded, architecture-neutral, distributed Dynamic), Java architecture, platform Independence and Byte code, Java Development Environment, Concept of OOPS, First Java Program, Class Assignments : Assignment1

2. The data types in Java, Keywords, Various Operators; Control (blocks) statements, If-else, Switch-case, and Using Buffered Reader to accept values. Iteration statements (loops), while loop, do while loop, for loop, Break, break-label, continue.

3. Class overview, Class Instantiation (object creation), References, Methods, Constructors. Access Specifiers (public, private, protected) Constructor overloading, Method overloading, Argument passing, Call-by- value, Call-by- reference, returning objects.

4. Inheritance, use super and this operator. Abstract Class, Method overriding ―Final‖ keyword, Finalize method, Interfaces & and Packages

5. Exception Handling, Try and Catch, finally, throw and throw Multithreading concept, Thread basics, Creating threads, Extending thread class, implementing runnable interface, Thread groups

6. File handling, reading, writing files Collections- Arrays, Array List, Enumeration, Hash tables, Vector String Functions, Using Date Functions Generics ,Enum & java.lang package.

7. Mouse and Key event, handling Events, Event Delegation model (Event Listeners), Action and handle Event methods AWT Components, buttons, label, text fields, Layout managers Flow, Grid, border, and Card, Frames Using Swing Components, JLabel, JButton, JTextFiled , Action Listener JCheckBox, JradioButton JComboBox, JListbox, JScrollPane Change Listener, JScrollbar, Jslider JMenu, JMenubar, JMenuItem,JToolbar, tooltips , File Choosers, Color Chooser.

8. Introduction to JDBC, Connection, Result Set, Statement Objects

9. JDBC – Inserting, Updating, Deleting Data

Advanced Java Content

Why use servlets and JSP
Web Application Architecture
Being a Servlet
Introduction to JSP-1
Conversational States
Advance JSP
Introduction to Expression Languages
Building your own custom Tag Library
Deploying your web App
MVC (Model View Controller), Web Frameworks
JSP in J2EE
Enterprise Java Beans

Frameworks

Hibernate
ORM Overview, Hibernate Overview, Hibernate Architecture, Environment Setup & Configuration, Sessions Persistant Class
Mapping Files
Examples (Creating Pojo Class, Create Database Table, Creating Mapping Configuration File,Creating Application Class, & Compilation & Execution)
O/R Mappings , Annotations
Query Language with Example & Cache Query
Criteria Queries Native SQL
Caching

Spring
Overview, Architecture, Environment Setup, Hello World Example,
Bean Scopes, Bean Life Cycle, Bean Post Processors
Injecting Inner Beans, Injecting Collection
Beans Autowiring
Java-Based Configuration, Annotation-Based Configuration
Event Handling, Custom Events
Web MVC Framework

Struts
Introduction, Basic MVC Architecture, Struts Framework features, Strut 2 Architecture, Struts Configuration
Simple example of Hello World, Struts 2 Value Stack / Object Graph Navigation Language (OGNL), Create Actions
Create Multiple Actions, Struts 2 Framework Interceptor
To Create Custom Interceptor
Result Types, File Uploading in Struts 2 Framework
Using Exception Handling, Localization, Annotations
Validation Controls, XML based Validation Controls
Struts Control Tags, Struts Form Tags, Struts Data Tags

Java Projects