Core java logo

Java is a general-purpose, concurrent, class-based, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible. This course will provide you the exposure of web and networking app development using text, graphics and multimedia and Java core logics.
The aim of the course is to help learners or beginners to kick-start their career in JAVA development training of networking application.

Course Overview

Java Fundamentals

  •   Concept and Features of OOP
  •   Introduction to Java
  •   Features of Java
  •   Install Java Development Kit
  •   Installing Java IDE
  •   Execute a Java technology application from the command line
  •   Declare and work with variables, literals
  •   Methods and classes in java

Objects and Classes

  •  Class Structure
  •   An example of Java program
  •   Constructor and Destructor in java
  •   Encapsulation in java
  •   Inheritance in java
  •   Interfaces in java
  •    Abstract Classes
  •    Difference between Abstract Classes and interfaces
  •   Polymorphism in java
  •   Use of Super and This Keyword
  •    Abstract Classes
  •    Packages in java and interfaces

Exception handling

  •   Introduction to Exception handling
  •   Try and Catch example
  •   Throwing an exception
  •    Re-throwing and catch an exception
  •    Module 4:  Use of I/O Functionality and Collections
  •   Reading and writing data through text file
  •   Study of collection API
  •   Use of List, Set, Map and Iterators
  •   Wrapper Classes

Threads

  •   How to create a thread class
  •   Multiple threading

Creating GUI Application using (Swing and AWT)

  •   Introduction to swing and AWT framework
  •   Difference with java swing and AWT
  •    Working with swing
  •    Swing implementation examples

Database Connectivity

  •   Introduction to SQL
  •   JDBC and its application

Networking with java

  •   Create a simple TCP/IP client.

Applets

  •   Introduction to applets
  •   Embedding applets with HTML
  •   Example for using applets

Java Frameworks

INTRODUCTION TO STRUTS 2 FRAMEWORK

  • 1.1  Struts 2 Overview
    1.2  Why use Struts framework for web applications
    1.3  Struts 2 declarative architecture and Implementation of MVC
    1.4  Processing Request
    1.5  Model – Action
    1.6  View – Result
    1.7  Interceptors
    1.8  Exception Handling
    1.9  The Value Stack and ONGL

WORKING WITH STRUTS 2 APPLICATION

  • 2.1  Struts 2 Configurations
    2.2  Introducing Struts 2 Actions, Struts 2 Results
    2.3  Packaging your actions
    2.4  Implementing actions
    2.5  Transferring data onto objects

OGNL

  • 3.1  What is OGNL?
    3.2  OGNL in Struts and Where OGNL is Used
    3.3  The common tasks in a web application
    3.4  Data transfer and type conversion
    3.5  Built-in type converters
    3.6  Customizing type conversion

ADDING WORKFLOW WITH INTERCEPTORS

  • 4.1  Why intercept requests?
    4.2  Interceptors in action
    4.3  Surveying the built-in Struts 2 interceptors
    4.4  Declaring interceptors
    4.5  Building your own interceptor

STRUTS 2 VALIDATION FRAMEWORK

  • 5.1 Getting familiar with the validation framework
    5.2 Wiring your actions for validation
    5.3 Validation framework advanced topics

STRUST 2 TAGS

  • 6.1  An overview of Struts tags
    6.2  Types of Tags
    6.3  Data Tags
    6.4  Control tags
    6.5  Why we need UI component tags

STRUST 2 INTEGRATION & PERSISTENCE LAYER

  • 7.1  Overview of JDBC
    7.2  Connecting to the DataBase
    7.3  Submitting the SQL statements
    7.4  Retrieving and processing data
    7.5  DB_Action Class
    7.6  Data Access Object
    7.7  Integrating Struts2 with Hibernate
    7.8  Internationalization
    7.9  Java i18n and Struts2 framework
    7.10 How to use Struts2 i18n & The default local determination