A servlet is basically a user-supplied extension of the web server's default functionality. Like an Applet is a piece of Java bytecode that is executed inside the web browser to implement some functionality on the client side, a Servlet is a piece of Java bytecode that is executed inside the web server to implement some functionality on the server side. In typical cases it would be used to generate web pages with dynamic content on-the-fly or provide some web interface to a server side application. The servlet technology is just another means to avoid the classic CGI child process implementation and its associated overhead for short-lived process creation as well as hassle with state management to make a sequence of inherently independent http requests form some kind of logical transaction from the user perspective.
Related white papers
Secure XML, Bringing Trust and Interoperability to B2B
Developed over the last three years, XML is the ubiquitous B2B language that is providing the ideal communications environment for efficient and effective business processes. XML provides a powerful means...
MSDN Webcast: Look What You Can Do With Silverlight 2 (Part 6 of 6): Adaptive Streaming (Level 200)
This webcast highlights adaptive streaming, which is an addition to the rich media capabilities of Silverlight 2. Adaptive streaming enables Silverlight 2 applications to examine the capabilities of the client...
Live From Redmond: Controls and Events (Subtitle: Programming Silverlight 2 With Expression Blend and Visual Studio 2008)
This webcast will provide a complete overview of why one Silverlight Geek has moved from 15 years of programming exclusively in Visual Studio to a mixed model of Expression Blend...
MSDN Webcast: Look What You Can Do With Silverlight 2 (Part 5 of 6): Testing Framework (Level 200)
A new testing framework is shipping with Microsoft Silverlight 2. This testing framework enables to write unit tests for UI and non-UI functionality in Silverlight 2 and it includes more...
MSDN Webcast: geekSpeak: Silverlight Line-of-Business Applications With Shawn Wildermuth (Level 200)
This webcast discusses the implications of using Microsoft Silverlight 2 browser plug-in technology in line-of-business applications, and he demonstrates consuming and changing database data from Silverlight 2. In this webcast...
MSDN Webcast: Look What You Can Do With Silverlight 2 (Part 4 of 6): Web Services Support (Level 200)
Microsoft Silverlight 2 has a robust networking stack, and it supports Representational State Transfer (REST), SOAP, WS, HTTP endpoints, and even cross-domain networking. This webcast examines how to implement calls...
MSDN Webcast: Look What You Can Do With Silverlight 2 (Part 3 of 6): Introducing Deep Zoom (Level 200)
The Deep Zoom feature in Microsoft Silverlight 2, which is based on SeaDragon technology from Microsoft Research, allows users to easily and cleanly navigate through very large images and only...


