top of page

Java and J2EE Essentials

IPA-J101

Java and J2EE Essentials

Java Enterprise Edition (J2EE), is a Java standard for running client-server Java applications on a "Java Application Server." Despite the fact that there are numerous commercial and open-source application servers on the market, this specification ensures that the programming paradigm is consistent and that a Java EE application's mobility and rich capabilities are enhanced.


J2EE was the moniker given to earlier versions of the Java EE specification, and it is still used by many individuals.


Training Duration: 5 Days

OVERVIEW

This content is for induction type training content for developers starting with Java. Upon completion they can be entitled as Web application development using J2EE.


Java Enterprise Edition (J2EE is a Java standard for running client-server Java applications on a "Java Application Server." Despite the fact that there are numerous commercial and open source application servers on the market, this specification ensures that the programming paradigm is consistent and that a Java EE application's mobility and rich capabilities are enhanced.


J2EE was the moniker given to earlier versions of the Java EE specification, and it is still used by many individuals.

OBJECTIVES

  • Programming with Java

  • Develop desktop application using Java and MySQL

  • Create web application using JSP & servlets

PREREQUISITES

Participants must be experienced JavaScript and HTML developers.

AUDIENCE

This course is ideal for developer who wish to start with Java.

COURSE MODULES

Module 1: Introduction

  • Java SE Platform Versions

  • Java in Server Environments

  • Java Architecture

  • JDK and JRE

  • Features of Java


Module 2: Java Syntax and Class Review

  • Java Class Structure

  • Java Naming Conventions

  • How to Compile and Run

  • Primitive Data types

  • Operators in Java

  • Control statements

  • For each loop

  • Classes and Objects

  • Using Java Arrays

  • Static Keyword

  • This Keyword

  • Methods

  • Constructors

  • Garbage Collection


Module 3: Encapsulation and Subclassing

  • OOP in java

  • Using Access Control

  • Import and package statement

  • Inheritance

  • Creating Subclasses

  • Overloading Methods

  • Overloaded Constructors

  • Overriding Methods

  • Invoking an Overridden Method

  • Constructors in Subclasses

  • Overriding Object methods

  • Polymorphism


Module 4: Abstract and Nested Classes

  • Defining Abstract Classes

  • Defining Abstract Methods

  • Final Methods

  • Final Classes

  • Final Variables

  • Enumerations

  • Nested Classes


Module 5: Interface and Lamda Expressions

  • Java Interfaces

  • Interface References

  • default Methods in Interfaces

  • static Methods in Interfaces

  • Constant Fields

  • Extending Interfaces

  • Implementing and Extending

  • Anonymous Inner Classes

  • Lambda Expression Defined

  • What Is a Lambda Expression

  • Lambda Expression Shorthand

  • Lambda Expressions as Variables


Module 6: Exception Handling

  • Exception & Error

  • Exception handling mechanism

  • Custom Exception


Module 7: JAVA IO

  • Discuss I/O

  • Explain the concept of streams

  • Explain the standard input/output streams

  • Explain the classes InputStream and OutputStream

  • Discuss Filtered and Buffered I/O operations

  • Describe Reader and Writer classes


Module 8: MultiThreading in Java

  • Define a thread

  • Define multithreading

  • List benefits of multithreading

  • Create threads

  • Discuss thread states

  • Manage thread priorities

  • Explain how to set thread priorities

  • Explain thread synchronization

  • Explain the ‘wait-notify’ mechanism


Module 9: Collections

  • Java Collections framework

  • List

  • Set

  • Map

  • SortedMap

  • Comparable interface

  • Comparator interface

  • Properties class


Module 10: Java Streams

  • Streams

  • Map and filter operations

  • Parallel Processing

  • Collectors


Module 11: Writing SELECT Queries

  • Writing Simple SELECT Statements

  • Eliminating Duplicates with DISTINCT

  • Using Column and Table Aliases

  • Writing Simpl