Home arrow Java & J2EE arrow Overview of Java Web Technologies, Part 1

Overview of Java Web Technologies, Part 1

Today, Budi walks us through a refresher and brief overview of server JSP programming. Today's portion covers Servlet technologies, including servlets and Tomcat. This excerpt comes from chapter one of JavaServer Faces Programming, by Budi Kurniawan (McGraw-Hill/Osborne, ISBN 0-07-222983-7, 2004).

  1. Overview of Java Web Technologies, Part 1
  2. Methods
  3. Creating a Servlet Directory Structure
  4. Reviewing Deployment Descriptors
  5. Servlet Mapping
  6. Defining Context Parameters
  7. Retrieving Context Parameters
  8. Listening to Application Events
  9. Packaging and Deploying a Web Application
By: McGraw-Hill/Osborne
Rating: starstarstarstarstar / 25
March 01, 2004

print this article



Java Web Technologies

JavaServer Faces (JSF) applications are servlet / JavaServer Pages (JSP) applications based on the Model 2 architecture. Therefore, writing JSF applications requires you to be familiar with the servlet and JSP technologies, as well as the related technologies of JavaBeans and custom tags, plus the Model 2 architecture. This book assumes that you already have some servlet/JSP programming experience. However, to quickly refresh your memory, this chapter presents a brief overview of those technologies, focusing on topics directly related to writing JSF applications.


Servlets are Java classes that run on a special Web server called a servlet/JSP container or Web container. In servlet programming, you use the classes and interfaces from two packages:

  • javax.servlet, which contains basic types for servlet programming
  • javax.servlet.http, which contains interfaces and classes that extend those from the javax.servlet package

The most important type in these two packages is the javax.servlet.Servlet interface, which all servlets must implement (or extend a class that does). We’ll begin our review of servlets by taking a look at the Servlet interface.

Using the Servlet Interface

The javax.servlet.Servlet interface defines the three lifecycle methods: init, service, and destroy. The servlet container calls these methods during the life of a servlet.

NOTE: The alternative to implementing the Servlet interface directly is to extend the javax.servlet.GenericServlet class or the javax.servlet.http.HttpServlet class.

Buy this book now!Remember: This is part one of the first chapter of JavaServer Faces Programming, by Budi Kurniawan (McGraw-Hill/Osborne, ISBN 0-07-222983). Stay tuned for part 2 of "Overviews of Java Web Technologies," where we learn about JSP, JavaBeans, and Model 2. 
Buy this book!

>>> More Java & J2EE Articles          >>> More By McGraw-Hill/Osborne

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort


- More Java Bugs Lead to More Attacks
- Oracle's Java One Brings News, Surprises
- Oracle Patches Java Runtime Environment
- Apple Syncs Java Update with Oracle
- Spring 3.1 Java Development Framework Compat...
- Jelastic Java PaaS Availability and Pricing ...
- NetBeans 7.1 Released, Supports JavaFX 2
- SolarWinds Releases Newest Version of Java M...
- Free Monitoring Tool for Java Apps on Heroku
- Heroku Adds JCloud Platform Support, Java 7 ...
- Java SE 8 Speculation in Full Swing
- Java SE 7 Now Available
- New JVM Language and Java Reporting Tool
- Java 7 Release Update and New Eclipse Toolkit
- The Best Java Netbeans IDE Plugins

Developer Shed Affiliates


Dev Shed Tutorial Topics: