Zoom Outline PDF View  or  Email  


Building Java EE Web Applications




AUDIENCE:   The course is designed for Java developers who want to create web applications and anyone who wants to understand the architecture of a Java web application.

PREREQUISITES:   Attendance on our Java Programming course or an equivalent level of experience is required.

DURATION:   3 days. Hands on.

OBJECTIVES:   Java Enterprise Edition (Java EE) is a powerful platform for building web applications. The Java EE platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This course tells you what you need to know to design and build your own web applications. You'll learn the details of the key Java EE technologies and how to leverage the strengths of each, with special focus on Servlets and JSPs. At the same time, you'll be learning about the big picture of Java EE and how to design web applications that are robust, efficient, secure, and maintainable. If you want to deliver an application on the web, you'll find this course essential.

The course begins with a discussion of web application architecture. A major part of the course is spent on Servlets and JavaServer Pages (JSP). It then covers interacting databases using JDBC, Java’s database access technology. The course includes an introduction to Enterprise JavaBean technology and addresses the Java EE web component - Web Services. The course concludes with an examination of Java EE and web application security providing students with an understanding of the importance of defensive coding practices. Students will learn not only specific topics and APIs but also how to fit the pieces together into a complete application.
On completion of the course, delegates will be able to:
- Design and build robust, secure, and maintainable web applications.
- Access databases with JDBC.
- Create dynamic HTML content with Servlets and Java Server Pages.
- Make Servlets and JSP work together cleanly.
- Use JSP, EL, and JSTL to separate Java and HTML code.
- Expose web components as web services.
- Recognise web security vulnerabilities and implementing effective defences.

COURSE CONTENT:  

Java EE Application Architecture
· Technical Overview of Java EE
· Java EE Application Architectures (Web based)

Web Applications
· Understanding Web Applications
· Configuring Web Applications

Writing HTTP Servlets
· Introduction to Servlets
· Processing Input Data
· Server-side Control
· Client-side Control
· Maintaining Client State - Sessions
· Application and Session Events

Filters
· Overview of Filters
· Filtering the Request and Response

Writing JSP Pages
· Introduction to JSP
· Implicit Objects
· Actions, JavaBeans, and Custom Tags

JSP
· Lesson: Introduction
· Lesson: The Expression Language
· Lesson: Simple Tag Handlers

JSTL · Lesson: JSTL Introduction and Core Library
· Lesson: JSTL Format Library
· Lesson: JSTL SQL Library
· Lesson: JSTL XML Library

Database Integration: JDBC and Java EE
· JDBC and Position in Java EE
· Java JDBC Data Access API
· The DAO Pattern

Additional Java EE Components
· Working with EJBs
· Web Services in Java EE - WSEE

Java EE and Web Application Security
· Java EE Security
· Web Application Security Overview
· Handling Untrusted Data

Additional Java EE Topics
· Transactions
· Other Java EE APIs
· The Java EE Blueprints

Appendices (Optional)
· Introduction to Custom Tags
· Developing Custom Tags


PG07/01

© 2009 Verhoef Training Ltd.

Course Information


There are no classes scheduled for this subject at this time.

Send us a request for this class

or

contact your account manager for scheduling information.

Contact Us


Copyright © 2009 - Verhoef Group of Companies - All Rights Reserved