Complete Java Web Development Training

Course Specific Videos

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 integrate into JSPs.  The class culiminates in an exploration of Java MVC framworks 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.

Length

4 days

Learning Objectives

  • Learn how to use Java servlets in the role of Web application control.
  • Identify the options to state management in a Java Web application and understand the pros/cons of each.
  • Understand how JSPs can help separate Web logic and functionality from page layout.
  • Explore how to make JSPs smaller and more powerful with JSTL, custom tags and expression language.
  • Explore strategies in the exchange of data between Web pages (views) and business processing (model).
  • Comprehend JavaBeans and how they can be used in Java Web applications.
  • Learn the meaning and importance of MVC.
  • Know the different the Java MVC Web frameworks and comprehend their commonalities/strengths/weaknesses.

Audience

This course is designed for Java programmers and Web application designers who have interest in learning how to build or maintain Java Enterprise Edition Web applications.

Prerequisites
A solid understanding of Java is required. An understanding of Web Concepts and HTML is helpful.
Price
$2,595.00


Class prices have a $200 rush fee added if the student registers five or less business days before the class start date.

Scheduled Course Dates

-
Complete Java Web Development Training - CDID3342
Registration is Closed


Outline

  • 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

  • Chapter Overview
  • 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

Course Materials

   Next Available Date
July 10-13, 2012

Java Web Development Training | JSP Training | JEE Training by Intertech

Find Us
Contact Us 651-288-7000 1-800-866-9884
Home | Training | Curriculum | Course Finder | Schedule | Enroll | Twin Cities Java User Group | Consulting | Foundation | Jobs | About Us | Our Story | Press Room | Instructors | President | Map & Directions | Sitemap

Java Training | JSF / Struts / Spring / Hibernate Training | Java Power Tools Training | .NET 4.0 & Visual Studio 2010 Training | Microsoft Web Development Training | Prism / MVVM / MEF Training | .NET 3.5 and Visual Studio 2008 Training | .NET 2.0 and Visual Studio 2003 Training | Cloud Computing Training | Ajax / Web Services / XML Training | Groovy and Grails Training | SQL Server 2012 Training | SQL Server 2008 Training | SQL Server 2005 Training | Mobile Development Training | SharePoint 2010 Training | SharePoint 2007 Training | Agile, Process, Analysis & Design Training | Arch/Design Patterns Training | Microsoft Official Curriculum Training | Web Development Training | Ruby Training | Rational Application Developer (RAD) Training | WebSphere Application Server Training | WebSphere Portal Training | WebLogic Training | Boot Camp Training | Project Management Training | C / C++ Training | Metro / WinRT / Windows 8 Development Training | Retired

Intertech delivers training on-site and virtually serving cities including Phoenix, AZ | San Francisco, CA | Los Angeles, CA | San Diego, CA | San Jose, CA | Washington, DC | Chicago, IL | Orlando, FL | Boston, MA | Duluth, MN | Minneapolis St. Paul, MN | Rochester, MN | Raleigh-Durham, NC | New York, NY | Philadelphia, PA | Austin, TX | Dallas, TX | Houston, TX | Seattle, WA.