0800 282 353 or +44 1372 364610
Productivity through Education®

Developing Java Web Applications

Course: 570   Duration: 4 Days

You Will Learn How To

  • Create dynamic, data-driven web applications by integrating key components of Java EE
  • Generate dynamic web pages with JavaServer Pages (JSP)
  • Personalise content for users with cookies and sessions using the Java Servlet API
  • Integrate JSP custom tags to minimise scriptlet code

Who Should Attend

Those involved in developing web applications with Java who have knowledge of Java at the level of Course 471, "Java Programming Comprehensive Introduction", plus real-world Java programming experience.

Hands-On Experience Includes:

  • Installing and configuring a servlet/JSP server
  • Personalising a website using sessions
  • Leveraging reusable components and JavaServer Pages
  • Integrating JSP custom tags
  • Developing MVC components using the JavaServer Faces framework
  • Building a web front-end to an existing database

Related Courses

  • 516 Java Best Practices and Design Patterns
  • 517 Developing Enterprise Java Applications with Spring & Hibernate
  • 577 Building REST and SOAP Web Services with Java
  • 940 Securing Web Applications, Services and Servers
  • 2771 Android Application Development & Programming
  • 1905 Python Programming Introduction
  • 1250 Introduction to Big Data
  • 1251 Hadoop Development for Big Data Solutions

Java is a registered trademark of Oracle Corporation. JavaServer Pages is a trademark of Oracle Corporation.
Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.

Upcoming Dates

Many Ways to Attend this Course...

Attend this live, instructor-led course In-Class or LIVE, Online from your Home, Work or nearest AnyWare Centre using AnyWare™

For AnyWare Learning Centres, Click Here »

Course Dates
4 Days

Attend Live from Home, Work or AnyWare Centre

Course Attendance Method

Attend Live In-Class

Your Date:

Select Method:
AnyWare Classroom

Guaranteed to Run Guaranteed to Run

Afternoon Start Time Event Afternoon Start Time event

For complete schedule, please visit www.learningtree.co.uk
0800 282 353 or +44 1372 364610
Productivity through Education®

Developing Java Web Applications

Course: 570   Duration: 4 Days
Course Content

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

Utilising 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

Extending servlets with Java Database Connectivity

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

Formatting database results

  • Constructing an HTML table
  • Adding drill-down features

Maintaining State in Java Web Applications

Writing cookies to personalise 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 JavaBeans to transfer data
  • Servlet and JSP design patterns

Integrating JSP Custom Tags

Leveraging the Tag Extension mechanism

  • The role of JSP custom tags
  • Applying the JSP Standard Tag Library (JSTL)

Developing custom tags

  • Creating custom tags with JSP 2 tag files
  • Customising tag behaviour with attributes

Developing JavaServer Faces (JSF) Applications

JSF framework overview

  • Identifying the JSF core components
  • Managing application flow using JSF navigation model

Building JSF components

  • Developing back beans
  • Creating views with JSF custom tags
0800 282 353 or +44 1372 364610
Productivity through Education®

Developing Java Web Applications

Course: 570   Duration: 4 Days

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)

Savings Plans

2-Course Passport
  • 2 Courses in 12 months for 2,495
  • As little as 1,250 per course
  • Savings up to 45% per course
3-Course Passport
  • 3 Courses in 24 months for 3,595
  • As little as 1,200 per course
  • Savings up to 50% per course
4-Course Passport
  • 4 Courses in 24 months for 4,595
  • As little as 1,150 per course
  • Savings up to 50% per course
Training Vouchers
  • Save as much as 845 per course
  • Fully transferable
  • As low as 1,600 per course
* Exact savings may vary depending on courses selected.

Easy & Hassle-Free Enrolment – Exclusively with Learning Tree

  • The tuition fee for your course is NOT DUE until a month after you attend.
  • There are NO FEES for Rescheduling or Cancelling your course at ANY time.
  • Your satisfaction is 100% Guaranteed ... or you pay no tuition fee.