Advanced Java J2EE

    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 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 <jsp:include>
    • 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

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