Training > Courseware > Java EE Application Development Jump Start

Summary

Java EE offers extensive courseware and hands-on workshop manuals detailing enterprise applications development, deployment and application design best practices. The workshops Eclipse, JBoss and Oracle Express.

Description

Length

3 days, 320 pages

Audience

Java programmers requiring real-world exposure to Java EE technology to hit the ground running.

Prerequisites

Experienced in Java programming and web-development technologies. Knowledge of or exposure to relational database management systems (RDBMS) is helpful. Exposure to XML is a suggested requirement.

Additional Notes

Includes a CD with the relevant examples and labs.

Outline

Below is the list of modules that are covered in this courseware. A class based on this courseware is typically delivered in three days but it can be customized to fit specific training needs. The courseware can also be used as a module to compliment other Java EE courseware offered by Marakana.

  • JAVA EE Web Applications Development
  • The Development Environment
  • JAVA EE Overview
    • Enterprise Application
    • Development Issues
    • Distributed Architecture
    • Distributed Architecture (continued)
    • Transactions
    • ACID
    • JAVA EE Platforms
    • Vendor Support
  • Architecture
    • Container
    • Components
    • Services
    • Summery
  • Servlets
    • Goals
    • Introduction
    • Environment
    • Hierarchy
    • Servlet Classes and Interfaces
    • Servlet Lifecycle
    • HTTP Requests
    • GET
    • POST
    • HttpServletRequest
    • HttpServletResponse
    • HTML GET
    • HTML POST
    • Basic HTTP Servlet
    • Deploying
    • Web Directories
  • WEB-INF Directory
  • web.xml
    • Web Module Deployment Descriptor
    • A Simple Web Application
    • Summery
    • Servlet Communication
  • Goals
  • Introduction
  • Sessions
  • getSession Method
  • HttpSession
  • Cookie Support
  • URL Encoding
  • Using The Session Object
  • HttpSessionBindingListener
  • Communication Between Components
  • RequestDispatcher
  • forward Method
  • include Method
  • Creating The RequestDispatcher
  • sendRedirect Method
  • ServletContext
  • Using ServletContext
  • HttpServletRequest Attributes
    • Threading
  • Solutions To Access Confilcts
  • Synchronizing ServletContext
  • Synchronizing HttpSession
  • Communication
    • Working With Sessions
    • Summery
  • Java Server Pages (JSP)
    • Goals
    • Introduction
    • JSP Elements
    • JSP Example
    • Directives
    • Page Directives
    • JSP Objects
    • Other JSP Objects
    • HTML Form Example
    • JSP Using The HTML Form
    • init And destroy Methods
    • Java Beans
  • Reflection
  • Java Bean Usage
  • Java Bean Standard
  • Mutator Methods
  • Accessor Methods
  • Instantiating Java Beans
  • Setting Bean Properties
  • setProperty Tag
  • Getting Bean Properties
  • HTML Example
  • JSP Example
  • Java Bean Example
    • Using Scope Objects In JSP
    • Retrieving Beans Servlet Example
    • Retrieving Beans JSP Example
    • JSP And Java Beans
    • Summery
  • Tag Libraries
    • Goals
    • Introduction
    • Static And Dynamic Content
    • Tag Libraries Solution
    • Using Tag Libraries
    • Existing Tag Libraries
    • JSTL
    • taglib Directive
    • web.xml
    • taglib Example
    • Custom Tag Syntax
    • Tag Library Descriptor
    • taglib Element
    • Descriptor Tags
    • TLD
    • Tag Handlers
  • Tag Handler Return Values
  • Simple Tags
  • Tags With Attributes
  • Body Tags
  • Body Tag Example
    • Tag Libraries
    • Summery
  • Remote Method Invocation (RMI)
    • Goals
    • Introduction
    • Distributed Architecture
    • RMI Specification
    • Remote Objects
    • Stubs
    • Skeletons
    • RMI Registry
    • RMI Architecture
    • Implementation Steps
    • Remote Object Interface
    • Server Object Implementation
    • Class To Register Object
    • RMI Client
    • Internet Inter-ORB Protocol (IIOP)
    • RMI Over IIOP
    • Summery
  • Java Naming And Directory Interface (JNDI)
    • Goals
    • Introduction
    • Naming Services
    • Directory Services
    • Available Service Providers
    • JNDI Advantages
    • Architecture
    • Packages
    • JNDI Context
    • Context Interface
    • InitialContext
    • Environment Naming Context (ENC)
    • JAVA EE Environment Entries
    • web.xml Entry
    • Using The Entry
    • Summery
  • Java Database Connectivity (JDBC)
    • Goals
    • Introduction
    • JDBC Advantages
    • JDBC Architecture
    • Basic Interfaces
    • Creating A Connection
    • DataSource Interface
    • Connection Interface
    • Pools
    • Pool Implementation
    • Statement Interface
  • executeQuery Method
  • executeUpdate Method
  • execute Method
  • PreparedStatement Interface
  • CallableStatement Interface
  • Using Stored Procedures
    • ResultSet Interface
  • Reading The ResultSet
  • Scrolling ResultSet Objects
  • createStatement Arguments
  • Walking A ResultSet
  • Updating ResultSets
    • Metadata
    • SQLException
    • Transactions
  • Isolation Levels
  • Types Of Reads
  • Isolation Levels
  • Batch Updates
    • SQL3
    • Summery
  • Java Messaging Service (JMS)
    • Goals
    • Introduction
    • Motto Of The Message-Oriented Middleware Consortium