Fast Track to Java EE 5 with Servlets, JSP & JDBC on Tomcat/Eclipse Training in Dover

Enroll in or hire us to teach our Fast Track to Java EE 5 with Servlets, JSP & JDBC on Tomcat/Eclipse class in Dover, Delaware by calling us @303.377.6176. Like all HSG classes, Fast Track to Java EE 5 with Servlets, JSP & JDBC on Tomcat/Eclipse may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Fast Track to Java EE 5 with Servlets, JSP & JDBC on Tomcat/Eclipse may be taught at one of our local training facilities.

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide Java Programming consulting services.
Yes, group discounts are provided.

Course Description

 
Java Enterprise Edition (Java EE 5) is a powerful platform for building web applications. The Java EE platform offers all the advantages of developing in Java plus a co mprehensive suite of server-side technologies. This course tells you what you n eed to know to design and build your own web applications. You'll learn the details of the key Java EE technologies and how to leverage the strengths of each, with special focus on Servlets and JSP. At the same time, you'll be learning about the big picture of Java EE and how to design web applications that are robust, efficien t, and maintainable. If you want to deliver an application on the web, you'll find th is course essential. The course begins with a discussion of web application architecture. A majo r part of the course is spent on Servlets and JavaServer Pages (JSP) with specia l focus on using the JSTL. It then covers JDBC, Java�¢����s database access technology. The course concludes with an in troduction to EJB and other important Java EE technologies. Throughout the course, students will create code for a online store. Students will learn not only specific topics and APIs but al so how to fit the pieces together into a complete application.
Course Length: 5 Days
Course Tuition: $2090 (US)

Prerequisites

A working knowledge of Java.

Course Outline

 

1. Java EE Introduction
Java EE Overview
Java EE Technologies
Java EE Architecture
MVC

2. Web Application Basics
How the Web works, Thin Clients,
TCP/IP
HTTP overview, Brief HTML review
Overview of J2EE
Web Applications - Structure and
Contents
Servlet Basics and Capabilities
Basics of Writing a Servlet

3. Servlet API
HTML Forms Review
HTTP Review: Request-response,
headers, GET, POST
Overview: How Servlets Work

4. Additional Servlet Capabilities
Working w/ HttpServletResponse
Initialization
Error Handling: Error Pages and
Their Configuration

5. JavaServer Pages
Basics and Overview
Model View Controller (MVC)
Servlets as Controllers
Data Sharing in a Web App
JSP Expression Language (EL)
and Data Access
jsp:include, jsp:forward, the page Directive

6. Using Custom Tags
Custom tags overview
Reducing JSP complexity
Tag Libraries
JSTL

7. HTTP Session Tracking
HTTP Session Overview
HTTP as a stateless protocol
Hidden form fields
Cookies
Sessions

8. More JSP Capabilities
Error Pages
JSPs as XML Documents
Scriptlets – Overview and Usage

9. More JSTL and EL
More about JSTL
Core, Formatting, SQL, XML, Functions
Libraries
Custom Tag Architecture and Tag
Library Structure
More about JSTL
More about the JSP EL
Formatting: formatNumber, formatDate,
Resource Bundles
Using Common Tags

10. Security
J2EE Security Overview
Role Based Security
Declarative Security
Web Authentication - Basic, Form-
Based, Digest, HTTPS Client
Using Basic Authentication
Using Form-Based Authentication
Programmatic Security -
HttpServletRequest, Retrieving
Roles

11. Additional Topics
Design Issues
Custom Tags Using Tag Files
Servlet Filter Overview
Java ServerFaces (JSF) Overview

12. JDBC Introduction
Relational Database and JDBC
Overview
JDBC Architecture, JDBC API
Overview
Connecting to a database
DataBaseMetaData

13. Data Access with JDBC
DAO – Data Access Objects, O-R Mapping, Value Objects
Processing Database Data
JDBC Driver Types

14. Advanced Topics
Java Persistence API Overview
Advanced JDBC Features
Batch Updates, Scrollable Result
Sets, Row sets, User
Defined Types, BLOBS,
CLOBS

15. Java EE Database Integration
Environment Naming Context
(ENC) and Resource
Injection
JNDI Overview and the ENC
Connecting servlets to a database
via DataSource
Connection Pooling

16. Additional Topics
EJB Overview
High-level EJB architecture
Roles within EJB
Client view of a session bean
JNDI (Java Naming and
Directory Interface)
Remote and Home Interfaces
Writing an EJB client
XML and Web Services
Overview
Design Considerations: Web
Design, System
Architecture, Scalability,
Clustering

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.