Open / Close contact form

X

Enquire Now

Advanced Java J2EE Course Overview

Advanced Java J2Ee


Swing Programming (Graphical User Interface)

  • Understand difference between Swing and AWT programming
  • Define Swing components
  • List Swing Packages
  • List the sub-classes of the JComponent class
  • Explain how swing handles events
  • Use JFC to write swing applets
  • Understand the concept of “Look and Feel”

Sql Database

  • SQL Commands
  • Data Definition (DDL) Commands
  • Data Manipulation (DML) Commands
  • Transaction Control (TCL) Commands
  • Aggregate Functions

Jdbc(Java Database Connectivity)

  • Steps to connect java and Database
  • SQL Statements
  • Use JDBC to access a database
  • Set up a connection to the database
  • Create and execute SQL Statements
  • Describe the Result Set object

Servlet Technology

  • Introduction to Servlet
  • Request Object
  • Response Object
  • Session Management
  • http Session
  • Cookies
  • Hidden form field
  • URL Rewriting
  • Request Dispatcher

Hibernate

  • Hibernate framework
  • Introduction ORM
  • Hibernate Mapping
  • Hibernate One-to-One Mapping
  • Hibernate Query Language (HQL)
  • HQL Select Query
  • HQL Update, Delete Queries

Introducing Java Server Pages

  • The Java2 Enterprise Edition
  • JSP
  • How does JSP does its stuff
  • Comparison with existing technologies
  • Future of the Platform

The Basics

  • What do JSP contains?
  • JSP Life Cycle
  • Directives
  • Scripting Elements and Implicit Objects

Jsp Directives

  • Directive Basics
  • The page Directive
  • The taglib Directive
  • The include Directive

Jsp Standard Actions

  • JSP Standard Actions Are Built-in Tags
  • Actions for Working with JavaBeans
  • Including JSP Output via
  • Transferring Control between JSPs
  • Specifying Parameters for Other Actions

Beneath Jsp

  • Web Application Server Architecture
  • Important Servlet API Features
  • Session tracking
  • Form data parsing

Jsp And Java Beans

  • Introduction
  • Java Beans
  • Java Beans and JDBC
  • Creating Sample Application

Jsp Sessions

  • Persistent Connections
  • Working with Cookies and JAVA
  • Sessions in Action
  • Sessions, HTTPS and JSP

Error Handling With Jsp

  • Types of Errors and Exceptions
  • JSP Specific Exception Classes
  • An Example Web Application

Java Database Connectivity And Connection Pooling

  • Relational Database Management Systems
  • Alien Object Model
  • Why all the Driver Types?
  • How JSP and JDBC fit together
  • The Bigger J2EE Picture
  • Coding a simple JSP using JDBC
  • More Advanced JDBC
  • Multiple Users and the Need for the Connection Pooling

Sp Tag Libraries And Jstl

  • The Need for a Tag Extension Mechanism
  • The Simplest tag
  • JSP Standard Tag Library
  • Resources

Debugging Jsp

  • Why Debugging JSP is so Hard
  • Different Types of Errors
  • Debugging Techniques
  • Future Directions

Jsp Architecture

  • Code Factoring and Role Separation
  • Architectures
  • The Page-Centric Approach
  • The Dispatcher Approach
  • Servlets versus JSPs

Jsps And Servlets

  • A JSP is a Servlet
  • JSP Compilation

Java Server Faces

  • Configuring a JSF Project
  • Getting Started with JSF
  • JSF Lifecycle
  • Validating Data
  • Converting Data
  • Handling Events with Listeners

Who Can Enroll?

  • Computer Science Students
  • Java Developers
  • Web Application Programmers
  • Backend Engineers

Course Outcomes:

  • Build dynamic, database-driven Java web applications
  • Use JDBC, Servlets, and JSP effectively
  • Develop enterprise apps using Hibernate & JSF    

Why Choose Us?

  • Industry-Relevant Curriculum: Covers advanced J2EE concepts
  • Expert Trainers: Learn from experienced Java trainers
  • Hands-On Projects: Build real-world enterprise web apps
  • KHDA-Certified Certificate: Recognized by employers across UAE
  • Flexible Learning Options: Online and classroom modes

Eligibility / Requirements:

  • Basic Java programming knowledge required
  • Interest in enterprise-level backend development


Notes:

* Course topics and duration may be modified by the instructor based upon the knowledge and skill level of the course participants.