Web Application Development with Servlets, JSP, and JSTL Using JBoss - 28 Hour Online Class or 4 Day Classroom Workshop

Approximately 50% lecture and 50% hands-on workshops, this intensive course for Java developers covers coding and deploying web applications composed of Servlets and JavaServer Pages (JSPs) on the JBOSS application server platform. Introduces JBOSS including installing, configuring, starting, stopping and securing JBOSS; covers an overview of Servlets; deploying web applications in JBOSS 4; application Packaging including deployment descriptors, JAR files, web applications, ant and the JBOSS Console; HTTP Servlets using JBOSS; an overview of JSPs and JSP Directives, combining files in JSPs and using Java Beans with JSPs; building web applications using Servlets and JSPs in JBOSS; a JSTL overview and JSTL Tag summary; Expression Language (EL); the Core Tags; Formatting and Internationalization (I18n) Tags; XML Tags and SQL Tags; JSTL Functions; talking to HTTP Clients (state, sessions and cookies); error handling; application life cycle Events and Event Listeners; Servlet Filters; Custom Tag Libraries and JSTL Custom Tags.

Online Class Schedule

Request a Class

 

Request More Info


 

Topic Summary | Print Version

Class Description:

This in-depth and comprehensive training will teach you how to build web applications with Java servlets and JavaServer Pages (JSP), how to include dynamic content in web pages using the JSP Standard Tag Library (JSTL) and how to package and deploy web applications on the JBoss application server. The format is approximately 50% lecture and 50% hands-on workshops.

This is complete and detailed training on coding and deploying web applications consisting of servlets and JSPs on the JBoss application server platform.

You will learn servlet architecture, handling requests, coding HTTP servlets, advanced coding techniques, how to use Filters, and how to use event listeners. You will learn how to construct a JSP, how to use JSP directives, and how to write custom tags using Java. You will also learn how to use JSTL, the industry standard tool for accessing dynamic content in JSPs.

The training is specifically designed for use with the JBoss application server, a full-featured, state of the art industrial strength J2EE server.

Background: The Java 2 Enterprise Edition (J2EE) is a comprehensive, sophisticated technology for creating enterprise applications. An important part of J2EE is the capability to create powerful web-based front-end applications. Servlets and JSPs are two major building blocks of web applications.

A servlet is a Java component for receiving and redirecting or forwarding web-based requests. A JSP lets you respond to a request with a dynamic web page. JSTL makes it easy for a JSP to use dynamically generated data of ind eterminate size.

Audience: This course is intended for Java developers interested in using Java servlets, JSP, and JSTL to build and deploy web applications using JBoss 4.x application server.

Prerequisites: Students must have hands-on experience with the Java programming language. Familiarity with web programming, XML, and HTML is helpful, but not essential. Knowledge of XML and XPath are required to benefit from the discussioh of the JSTL XML tags, and knowledge of SQL is required to benefit from the discussion of JSTL SQL tags.

Objectives: This course will teach you:

  • What JBoss application server is, and how to install and configure it
  • What servlets and JSPs are, where they fit in the J2EE model and how they are used in building web applications
  • The architecture of servlets
  • How to construct a servlet, how to invoke it and how it handles the response
  • How to configure servlets with initialization and context parameters
  • How to code Java Server Pages
  • How to use JSTL to iterate over elements in a collection or array
  • How to use the JSTL expression language (EL) to manipulate and display variables
  • How to use the JSTL conditional execution tags (if, choose)
  • How to access data and objects bound to a scope (application, session, request, or page)
  • How to use JSTL to access data in Java Beans
  • How to use the JSTL function library to manipulate strings
  • How to create custom tags using Java
  • How to create custom tags using JSTL without using Java
  • How to write custom JSTL functions using Java
  • How to use HTTP sessions with servlets and JSPs
  • How to use Event Listeners to track application lifecycle events
  • How to use Servlet Filters to enhance servlet functionality
  • How to deploy a standard web application in the JBoss application server
  • How to monitor servlets with the JBoss console

Topic Summary

To Top | Topic Summary