(443) 692-6600 |
info@umbctrainingcenters.com
ABOUT US
Locations
Management
Mission
Partnerships
Professional Meeting Facilities
Student Handbook
PROGRAMS
Agile
Biotechnology
Certified Financial Planner
Cybersecurity
Engineering
Human Resources
Information Technology
Instructional Design
Leadership Development
Online Programs
Project Management
Sonography
Systems Engineering
Test Preparation
CLASS SCHEDULE
GROUP TRAINING
Customers
Discounts
Locations
Programs
Mobile Lab
REGISTRATION
How to Register
Discounts
Financial Assistance
CONTACT INFO
Locations
Employment Opportunities
Facebook
Twitter
LinkedIn
NEWS & EVENTS
Java EE 5 Programming with Servlets and JSPs
Course Description
|
Course Outline
|
JBoss and Eclipse
|
IT Training
Chapter 1. Java Enterprise Edition (EE) Overview
Introduction to Java Platform
Java Community Process (JCP)
Introduction to Java EE
Why Move to Java EE
Java EE - New and Enhanced Features
Java EE Software Packaging
Java EE Technologies
Summary
Chapter 2. Introduction to Eclipse
Overview
The Eclipse Platform
Eclipse Java IDE
Views, Perspective and Editor Areas
Basic Operations with Eclipse Views and Perspectives
The Java Perspective
The Debug Perspective
Navigator View
Build and Validation
Templates and Code Completion
Searching
WTP
Summary
Chapter 3. Servlet Basics
History – CGI
Server Extension APIs
Java Servlet
New In Servlet 2.5
Servlet Container
Servlet Responsibilities
J2EE and Servlet
The Servlet Class
The HttpServlet Class
An Example – Hello World
The Servlet Container
The Servlet API
Life Cycle – Initialization
Example Initialization
Life Cycle – Processing
Life Cycle – Destroy
User Input
Example – User Input
Output to Client
Servlet Error Handling
Threading Issues
Chapter 4. Servlet Interaction Interface
Request
Request Parameters
Request Attributes
Request Headers
Request Path
Other Request Information
Response
Cookies
Components of a Cookie
Issuing Cookies
Retrieving Cookies
Deleting a Cookie
Servlet Context
Servlet Context Attributes
Resource
Session Tracking
Tracking Techniques
Cookies
Cookies – an Example
HTML Hidden Fields
Using HttpSession
Session Invalidation
An Example of Session Tracking Code...
HttpSession - URL Rewriting
Summary
Chapter 5. JavaServer Page (JSP) Basics
JavaServer Pages
JavaServer Pages 2.1
A Simple Example - Hello.jsp
JSP Benefits
Evolution of Dynamic Content Technologies
How JSP Works
JSP Invocation
JSP Scripting Elements
The XML Syntax
JSP Directive
page Directive Attributes
page Directive – an Example
page Attribute – errorPage
page Attribute – isErrorPage
Using XML Syntax
Directives – include
Include – an Example
Include at compile time vs. at request time
Request time inclusion
JSP Declarations
Declarations – an Example
JSP Expressions
JSP Expressions – an Example
JSP Scriptlets
JSP Scriptlets – an Example
JSP Comments
JSP Predefined Variables
The request Object
The response Object
The out Object
Out – an Example
Chapter 6. Using Java Beans with JSP
What is a JavaBean?
Structure of a JavaBean
Life Cycle
Properties
Very Simple Bean
Using Java Beans in JSP
The <jsp:useBean> tag
Java Bean scope
<jsp:useBean> in Action
The <jsp:getProperty> tag
The <jsp:setProperty> tag
Mapping all the request parameters
Another Example
Mixing Scriptlets and Bean tags
Summary
Chapter 7. Model/View/Controller Pattern
Key Issues for Web Application Development Productivity
Web Application Programming Model – MVC
Model
View
Controller
JavaBeans
MVC Implementation
Request Dispatching
Request Dispatching - Forward vs. Include
Request Dispatching - forward Request to JSP
HTTP Redirection
Dispatch vs. redirection
Redirecting to a JSP
Supply Result Information to the JSP
A Simple Example
Display JavaBean Properties in JSP
Chapter 8. Working with Databases
What is JDBC?
JDBC Architecture
JDBC: Basic Steps
Loading a Driver
DB2 UDB JDBC Drivers
Oracle JDBC Drivers
Create a Connection
Connection
Statement
PreparedStatement
Advantages of Prepare Statement
ResultSet
Example JDBC Servlet With Transactions
Close the Connection
Need for Connection Pooling
Connection Pooling in JDBC 2.0
Connection Pooling
Basic Steps in Using JDBC Connection Pooling
Access a DataSource
Get a Connection
Release Connections
Connection Pool Example
Resource References
Chapter 9. JSP Expression Language and Standard Tag Library
JSP Expression Language (EL)
Basic Usage
Unified Expression Language
Built-in Objects
Working With Arrays and Maps
Operators
Full Example
JSP Standard Tag Library (JSTL)
Run Time Version
Basic Tags
Condition Tags
Iterator Tags
Internationalization (I18N)
Setting Preferred Locale
Specifying Resource Bundle
Display Translated Text
Display Number
Display Date
JDBC Tags
Specify Data Source
Performing a Query
Display Result
Pagination Example
Function Tags
Function Syntax
fn Functions
Chapter 10. Servlet Filters
What is a filter?
Why use a filter?
Uses for Filtering
Features of filters
The Filter interface
How a filter works
In what order?
A Simple Logging Filter
Configuring the filter
Mapping the filter
The Web Deployment Descriptor
Common filter tasks
Request and Response Wrappers
Chapter 11. Servlet Event Listener
What are Listeners
Types of Listeners
Writing a Servlet Context Listener
Writing a Servlet Context Attribute Listener
Writing a Session Activation Listener
Writing a Session Attribute Listener
Registering Listeners
Lifecycle of Listeners
Chapter 12. JSP Custom Tag Development
What is Custom Tag?
Why Develop Custom Tags?
The Nature of a Custom Tag
Tag Body
Fragment Attribute
Dynamic Attributes
Tag Library Descriptor (TLD)
Tag Implementation Options
The Simple Tag API
Example Tag Class
Life Cycle of a Simple Tag
The JspContext Object
Dealing With the Body
Implementing an Iteration Tag
Accessing a Parent Tag
Working With Fragment Attributes
The TLD File
Defining a Tag
Packaging a Tag Library
Using a Tag Library
The Tag File Approach
Example Tag File
The Tag Directive
Defining Attributes
Working With Variables
Working With Fragment Attributes
Packaging Tag Files
Creating the TLD File
Using a Tag File From a JSP
Chapter 13. JEE Security
JEE Authentication mechanisms
Basic authentication
Form-based authentication
Client certificate authentication
JEE Authorization
Declarative security on Web Resources
Programmatic security on Web Resources
Security role reference
Defining security roles using annotations
Delegation
Declarative security on EJB Resources
Protecting beans using annotations
Protecting beans using the deployment descriptor
Programmatic security on EJB Application
Summary
Chapter 14. Java EE 5 Annotation Programming
What Are Annotations?
Example Annotation
Java Metadata Specification
Where Can Annotations Be Used?
Resource Annotations
@Resource, @Resources
@EJB
@Persistence Annotations
@PostConstruct, @PreDestroy
@WebServiceRef
Summary
Chapter 15. Introduction to JavaServer Faces
What is JavaServer Faces (JSF)?
Why Use JSF?
Nature of a JSF Application
The Sun Reference Implementation (RI)
JSF and MVC
Faces Servlet
Managed Bean
The View
A Simple JSF Application
The Input Form: form.jsp
The Result: thanks.jsp
The Controller: AddressBean
Page Flow or Navigation Rule
How Does the Application Work?
Under the Covers: The Rendered Form HTML
Under the Covers: The Layout Tree
Chapter 16. Managed Bean
What is a Managed Bean?
Why Do You Need Managed Beans?
Managed Bean As a Controller
Registering a Managed Bean
Lifecycle of a Managed Bean
Initializing a Managed Bean
What Scope to Use?
Value Binding
Property Data Conversion
Advanced Property Types
Component Binding
Other Binding Types
Basic Input Processing
Advanced Input Processing
JSF Expression Language
Language Basics
Use of Expression in JSF
Basic Expression
Property Access Expression
Map Access Expression
Complex Access Expression
Predefined Objects
Operators
Chapter 17. Enterprise JavaBeans (EJBs) Overview
Need for EJBs
Distributed Computing
Distributed Transaction
Distributed Security
What are EJBs?
Main Characteristics of EJBs
EJB Remote Method Call
EJB Architecture Components
EJB Client
EJB JAR File
EJB Container
EJB Server
Enterprise JavaBeans
Session Beans
Entity Beans
Java Persistence API - Entities
Message-Driven Beans (MDBs)
EJB Specification
Summary
Chapter 18. Introduction to Struts
What is Struts?
Why Struts?
Struts Components
The Controller Layer
Chain of Command
The Controller Layer
The View Layer
The Form Bean
A Simple Action
Struts Configuration
Define HelloAction
Invoking HelloAction
Finding Information About Struts