Skip Navigation Links
Home
Development
Infrastructure
Training
CRM
SharePoint
 
Skip navigation links
Class Registration
Classes Offered
Developer Courses
Infrastructure Courses
SharePoint Courses
CRM Courses
Custom Training Solutions
Testimonials
Brochures
Class Schedule
Room Rental
Custom Training
More Information
Training Facilities
Frequently Asked Questions
Hotels
Map to Alto
Contact Us


Complete Java Web Development
 
   
Course Number:IT-2201
Length:4 Day
Price:$2,495.00
  
Or Register by Phone 1-888-600-ALTO (2586)

 Upcoming Classes

Start DateEnd Date
03/23/201003/26/2010

 Description

  
Complete Java Web Development is a crash course in developing cutting edge Web applications using the latest Java EE 5 technologies from Sun and the open source community. The course builds a strong understanding of Servlet technology as the cornerstone of Java's Web platform. It shows how JSPs build on the Servlet architecture and help your development teams achieve clear role separation. Allowing Web developers to focus on functionality while the Web designers create the layout - without stepping on each other's toes. Additionally, the class will show you how to use JSTL, custom tags and JSP expression language to reduce Java code in Web pages while adding tremendous power and capability to those pages. Attendees will also learn JavaBean component development and how these components can be easily integrated into JSPs. The class culminates in an exploration of Java MVC frameworks and compares some of the more popular offerings like Struts and Spring MVC. While focusing on Web technologies, the course also exposes developers to the constant trade off between application robustness and complexity. This is not a class that focuses on theory. Participants will find the course is loaded with practical labs and simulations. After taking this class, your developers will be able to build Web applications faster, that are more scalable, and that are easier to maintain.

 Course Outlines


Java Enterprise Edition (Java EE)
  • Java Editions
  • Multi-Tiers
  • Containers
  • Java EE APIs

HTTP Basics

  • HTTP 101 – Web basics
  • Client to Server Interaction
  • HTTP Message Initial Line
  • HTTP Methods
  • HTTP Status Codes
  • HTTP Header Fields
  • The Message Body

Introduction to Servlets

  • What is a servlet?
  • The Basic HTTP Servlet
  • Servlet Life Cycle
  • The service() method
  • Web server versus Web Container
  • Application Configuration and Web.xml
  • Welcome pages and Error pages
  • Standard Deployment with War files
  • Proprietary Configuration Information
  • Servlets and the Competition

Request Data

  • Getting Servlets Data
  • Query String
  • HTML Forms
  • Collecting Data
  • Header Parameters
  • Init Parameters Revisited & ServletConfig

Cookies

  • Cookies Defined
  • Creating Cookies
  • Retrieving Cookies

HTTP Session

  • Session Tracking
  • Using HTTPSession
  • URL Rewriting
  • Container Session Support
  • Attribute Data and Scope
  • Servlet Context
  • Multithreading

Invoking Resources

  • Servlet and Other Resources
  • Redirecting
  • Client Redirects
  • Server-Side Redirects
  • Which Redirect?
  • Includes

Filters

  • Servlet Filters
  • Making a Filter
  • Deploying Filters

JSP Introduction

  • Why JSPs?
  • What is a JSP?
  • The JSP HelloWorld
  • Scriptlets
  • Implicit Objects
  • How are Implicit Objects Implemented?
  • Expressions
  • Declarations
  • JSP Comments

JSP Directives

  • Page Directive
  • JSP Thread Safety
  • Buffer and AutoFlush
  • Exception Handling
  • The ‘exception’ Implicit Object
  • Include Directive

Expression Language (EL)

  • What is JSP Expression Language?
  • EL Syntax
  • EL Operators
  • EL Variables
  • EL Implicit Objects
  • Deactivating EL

Standard Tags

  • JSP Actions
  • Tag Syntax
  • jsp:forward
  • jsp:include
  • The Include Directive Revisited
  • jsp:plugin
  • Additional Action Tags

JavaBeans and JSPs

  • More Standard Actions
  • JavaBeans
  • JavaBean Standard Actions
  • jsp:useBean
  • jsp:getProperty
  • jsp:setProperty

JSTL

  • What is JSTL?
  • Why JSTL?
  • JSTL Tag Categories
  • JSTL HelloWorld Example
  • Two sets of JSTL Libraries
  • Core Tags
  • Formatting
  • XML Tags
  • SQL Tags
  • Functions

MVC and Java Web Frameworks

  • Model 2 Architecture
  • Model 1 Architecture
  • MVC Frameworks

Struts 2

  • Struts 2 Architecture
  • Struts 2 Setup
  • Struts Actions
  • Results and Result Handling
  • Struts JSP Tags
  • Validation
  • Interceptors
  • I18N/L10N

Addendix A: Custom Tag Libraries

  • Creating a Custom Tag
  • The Tag Library Descriptor (TLD)
  • Taglib Directive and Use in the JSP
  • TLD Alias
  • Handler Class
  • Regular Tag Handlers
  • PageContext
  • Tags with BodyContent
  • Tags with Attributes
  • BodyTag Handlers

Appendix B: JavaServer Faces

  • What is JSF and why use it?
  • JSF Setup
  • JSF Basics
  • Faces Servlet Configuration
  • JSF Custom Tags
  • Component Tree
  • Actions and Navigation
  • Static Navigation
  • 118N/L10N
  • JSF Lifecycle
  • Validation

Appendix C: Spring MVC

  • What is Spring and why use it?
  • Spring Modules
  • Inversion of Control
  • Spring Setup
  • Spring MVC Architecture
  • Basic Spring MVC
  • DispatcherServlet
  • Wiring Spring MVC
  • Handler Mappings
  • Controllers
  • View Resolvers
  • Spring MVC Tags
Or Register by Phone 1-888-600-ALTO (2586)
 
Sign In


Alto Consulting & Training | 7210 Metro Blvd Minneapolis, MN 55439 | phone 952.831.6604 fax 952.893.8080
Copyright © 1996-2009, and Hosted by Alto Consulting and Training