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
  • 936 Java Enterprise Edition: Integrating JSF, EJB and JPA
  • 577 Building REST and SOAP Web Services with Java
  • 940 Securing Web Applications, Services and Servers
  • 2771 Developing Applications for Android Devices
  • 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 via AnyWare

From Your Home, Work or at One of Our AnyWare Learning Centres

Click here to view AnyWare Learning Centres »

Guaranteed to Run Guaranteed to Run

Course Dates
4 Days

Attend live from Home, Work or AnyWare Centre

Course Attendance Method

Attend live In-Class

Select Your Date:

Select Method:
AnyWare Classroom

Afternoon Start Time Event Afternoon Start Time event


For complete schedule, please visit www.learningtree.co.uk
 
LearningTree.co.uk/570
 
 
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
 
LearningTree.co.uk/570
 
 
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,400
  • As little as 1,200 per course
  • Savings up to 45% per course
3-Course Passport
  • 3 Courses in 24 months for 3,300
  • As little as 1,100 per course
  • Savings up to 50% per course
4-Course Passport
  • 4 Courses in 24 months for 4,000
  • As little as 1,000 per course
  • Savings up to 55% per course
Training Vouchers
  • Save as much as 765 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


  • Attendance Without Advance Payment:

    Course tuition fee is not required before participating in your course. Payment is only due after you have enjoyed and benefited from your course.

  • Flexible Scheduling with No Fees Attached:

    You can reschedule or cancel your course at any time with no fees attached.

  • Your Satisfaction is 100% Guaranteed:

    Either your course exceeds your expectations or you pay no tuition fee.

 
LearningTree.co.uk/570