Java Web Application Development Training

Level: Intermediate
Rating: 4.7/5 4.74/5 Based on 47 Reviews

In this training course, you acquire the experience needed to implement high-performing, scalable, and secure web-based applications, and learn how Java Enterprise Edition (Java EE) offers a simple and comprehensive approach to building state-of-the-art enterprise applications.

Key Features of this Java Web Application Development Training

  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
  • After-course computing sandbox included

You Will Learn How To

  • Build robust, data-driven web applications by integrating key components of Java EE.
  • Create dynamic, session-managed, data-driven web applications with Java servlets.
  • Build dynamic web page views with JSP.
  • Implement the MVC design pattern for Java web applications.
  • Use listeners to initialize web sessions and applications.
  • Employ best practices for storing application data.
  • Use database connection pools to reduce latency.
  • Lock down a web application using container managed security.

Choose the Training Solution That Best Fits Your Individual Needs or Organizational Goals


In Class & Live, Online Training

  • 3-day instructor-led training course
  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
View Course Details & Schedule

Standard $2745 CAD

Government $2415 CAD




Team Training

  • Bring this or any training to your organization
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience


Save More On Training with FlexVouchers – A Unique Training Savings Account

Our FlexVouchers help you lock in your training budgets without having to commit to a traditional 1 voucher = 1 course classroom-only attendance. FlexVouchers expand your purchasing power to modern blended solutions and services that are completely customizable. For details, please call 888-843-8733 or chat live.

In Class & Live, Online Training

Time Zone Legend:
Eastern Time Zone Central Time Zone
Mountain Time Zone Pacific Time Zone

Note: This course runs for 3 Days

  • Jun 16 - 18 9:00 AM - 4:30 PM CDT Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • Oct 13 - 15 9:00 AM - 4:30 PM EDT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • Dec 1 - 3 9:00 AM - 4:30 PM CST Austin / Online (AnyWare) Austin / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.

Java Web Application Development Course Information

  • Requirements

    • Three to six months of Java programming experience
    • You should have:
      • An understanding of Java classes and the inheritance model
      • The ability to use standard Java APIs
      • Basic working knowledge of XML 
  • Recommended Experience

    • Familiarity with intranet/internet development technologies, such as HTML, HTTP, and TCP/IP

Java Web Application Development Course Outline

  • Introduction and Overview

    Web application development

    • The requirements of a web application
    • Components of an n-tier architecture
  • Generating Content with Servlets

    Getting started with servlets

    • Integrating servlets into the web application architecture
    • Configuring the servlet development environment
    • Avoiding common servlet pitfalls

    Utilizing the Java Servlet API

    • Servlet life cycle methods
    • Accessing servlet environment variables

    Creating web-based forms for user input

    • Adding text fields and drop-down lists
    • Retrieving form data in the servlet
  • Accessing Databases with Servlets

    Harnessing Data Access Objects with Java Database Connectivity 

    • Connecting to the database
    • Resource Injection
    • Submitting SQL statements
    • Retrieving and processing data

    Formatting database results

    • Constructing an HTML table
    • Latency Considerations
    • Database Connection Pooling 
  • Maintaining State in Java Web Applications

    Writing cookies to personalize web content

    • Retrieving cookies from a client request
    • Sending cookies to the client
    • Circumventing cookie limitations

    Managing application state with sessions

    • Creating a unique session for each user
    • Storing and retrieving Java objects within sessions
    • Controlling a session's life span
    • Creating application and session event listeners
    • Implementing a shopping cart

    Key components of Java EE for web development

    • Servlets
    • JSP
    • XML
  • Creating JavaServer Pages (JSP)

    JSP fundamentals

    • Using JSP scriptlets, expressions and declarations
    • Communicating with the client using built-in JSPserver objects
    • Leveraging the JSP 2 Expression Language (EL)

    State management with JSP

    • Accessing cookies and sessions
    • Storing common application data
  • Designing JSP and Servlet Architectures

    Integrating JSP and JavaBeans

    • Promoting object reuse
    • Separating application logic from the presentation

    Calling JSP from servlets

    • Forwarding Java objects to JSP
    • Using request, session, and application objects to store data 
    • Servlet and JSP design patterns
  • Deploying Java Web Applications 

    Managing configuration parameters with the deployment descriptor 

    • Generating the WAR file
    • Using the hot-deploy directory 

    Developing custom tags

    • Creating custom tags with JSP 2 tag files
    • Customizing tag behavior with attributes
  • Implementing Container-Managed Security 

    Defining security requirements 

    • Identifying the security realm
    • Applying security constraints 
    • Leveraging Transport Layer Security 

    Implementing Container-Managed Security 

    • Defining security requirements
    • Identifying the security realm
    • Applying security constraints 
    • Leveraging Transport Layer Security 

Team Training

Java Web Application Development Training FAQs

  • What is a servlet?

    A servlet is a Java program that runs on the Java-enabled web or application server. It handles a request from the server, processes the request, produces a response, and sends the response back to the server.

  • What are JavaServer Pages (JSP)

    JavaServer Pages (JSP) is a programming technology that enables the creation of dynamic, data-driven, platform-independent pages for Java web applications.

  • Do I need to be a JavaScript developer to do well in this course?

    Not at all. This course minimizes the use of JavaScript and focuses on the Java API for creating durable, scalable web applications.

  • Which servlet/JSP container is used by this course?

    Course 570 uses Tomcat, the Reference Implementation for Java Web applications. Tomcat is a fully compliant Java EE servlet/JSP container

  • Can I learn Java web application development online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.

Questions about which training is right for you?

call 888-843-8733
chat Live Chat

Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

*Partner-delivered courses may have different terms that apply. Ask for details.

Online (AnyWare)
Herndon, VA / Online (AnyWare)
Austin / Online (AnyWare)
Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français