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