Sun

Building J2EE Web Applications

Course Code: J2EW      Days: 3
Show all Sun Java Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

Course Overview

Java 2, Enterprise Edition (J2EE) is a powerful platform for building web applications. The J2EE 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 J2EE 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 J2EE 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 newest J2EE web component - Web Services. The course concludes with an examination of J2EE and web application security providing students with an understanding of the importance of defensive coding practices. Throughout the course, students will create code for an online store. Students will learn not only specific topics and APIs but also how to fit the pieces together into a complete application.

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.

Course Outline

J2EE Application Architecture

  • Technical Overview of J2EE
  • J2EE 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 2.0

  • Lesson: Introduction
  • Lesson: The Expression Language
  • Lesson: Simple Tag Handlers

JSTL 1.1

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

Database Integration: JDBC and J2EE

  • JDBC and Position in J2EE
  • Java JDBC Data Access API
  • The DAO Pattern

Additional J2EE Components

  • Working with EJBs
  • Web Services in J2EE - WSEE

J2EE and Web Application Security

  • J2EE Security
  • Web Application Security Overview
  • Handling Untrusted Data

Additional J2EE Topics

  • Transactions
  • Other J2EE APIs
  • The J2EE Blueprints

Appendices (Optional)

  • Introduction to Custom Tags
  • Developing Custom Tags


How to make a booking for the J2EW course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership