JAVA SERVLETS

2 Days course

Language: English

This course is only available on request!!


DESCRIPTION
Prior to Java servlets, dynamic content from your Web server was accomplished by CGI and proprietary APIs.
This course details a third way - the Java Servlet Development Kit (JSDK).
The JSDK lets you extend a Java-enabled Web server with servlets, server-side components written in Java.
These components are platform and protocol independent.
Servlets can be used to replace CGI, process forms, interact with the database or as a middle tier in a three-tiered architecture.

WHAT YOU WILL LEARN
Understand how and when a servlet is loaded, and how and when it is executed
Understand how threads are managed and how to handle the synchronization issues in a multi-threaded system
Understand how a servlet can generate HTML, return errors, redirect requests, and write data to the server log
How to maintain security with servlets
Have servlets communicate with one another
Understand which charsets servlets may use to generate content in several languages

WHO SHOULD ATTEND:
This course is designed for CGI programmers, JavaScript programmers, Java Applet programmers and authors of Web pages.

ASSUMED KNOWLEDGE
Java Programming

OUTLINES

CHAPTER 1: INTRODUCTION
1) History of Web Applications
2) Support for Servlets
3) The Power of Servlets

CHAPTER 2: HTTP SERVLET BASICS
1) HTTP Basics
2) The Servlet API
3) Page Generation
4) Server-Side Includes
5) Servlet Chaining and Filters
6) Java Server Pages

CHAPTER 3: THE SERVLET LIFE CYCLE
1) The Servlet Alternative
2) Servlet Reloading
3) Init and Destroy
4) Single-Thread Model
5) Background Processing
6) Last Modified Times

CHAPTER 4: RETRIEVING INFORMATION
1) Initialization Parameters
2) The Server
3) THe Client
4) The Request

CHAPTER 5: SENDING HTML INFORMATION
1) The Structure of a Response
2) Sending a Normal Resonse
3) Using Persistent Connections
4) HTML Generation
5) Status Codes

CHAPTER 6: SENDING MULTIMEDIA CONTENT
1) Images
2) Compressed Content
3) Server Push

CHAPTER 7: SESSION TRACKING
1) User Authorization
2) Hidden Form Fields
3) URL Rewriting
4) Persistent Cookies
5) The Session Tracking API

CHAPTER 8: SECURITY
1) HTTP Authenticiation
2) Digital Certificates
3) Secure Sockets Layer (SSL)
4) Running Servlets Securely

CHAPTER 9: DATABASE CONNECTIVITY
1) Relational Databases
2) The JDBC API
3) Reusing Database Objects
4) Transactions
5) Advanced JDBC Techniques

CHAPTER 10: APPLET-SERVLET COMMUNICATION
1) Communication Options
2) Daytime Server
3) Chat Server

CHAPTER 11: INTERSERVLET COMMUNICATION
1) Servlet Manipulation
2) Servlet Reuse
3) Servlet Collaboration

CHAPTER 12: INTERNATIONALIZATION
1) Western European Languages
2) Conforming to Local Customs
3) Non-Western European Languages
4) Multiple Languages
5) Dynamic Language Negotiation
6) HTML Forms
7) Receiving Multilingual Input

CHAPTER 13: ODDS AND ENDS
1) Parsing Parameters
2) Sending Email
3) Using Regular Expressions
4) Executing Programs
5) Using Native Methods
6) Acting as an RMI
7) Debugging
8) Performance Tuning


HOME dates & pricing subsribtion fill-in form overview seminars
FDDI Institute
De Regenboog 11 - 2800 Mechelen - Belgium - Europe
Tel 32 15 24 50 58 - Fax 32 15 25 10 50