Font Size: a A A

A dynamic engine for the interpretation and execution of Java server pages

Posted on:2002-11-05Degree:M.EngType:Thesis
University:University of LouisvilleCandidate:Means, Eric DavidFull Text:PDF
GTID:2468390011496753Subject:Computer Science
Abstract/Summary:
The aim of this project is to produce a web (HTTP) server with an integrated dynamic engine for the compilation and execution of Java Server Pages (JSP). The server architecture is a monolithic parent/child architecture, in which one “parent” server process listens for connections, and spawns a “child” process to handle each individual connection. Both the HTTP and JSP servers are implemented in the same process.; The standard HTTP portion of the web server waits for a connection attempt to a configurable port, and parses the provided request to determine how to satisfy it. If a request is made for a normal (static) resource such as an HTML page or image, the requested file is transferred to the client and the connection is closed. Both HTTP/1.0 and HTTP/1.1 requests are understood. Security is integrated, allowing the administrator to define allowed resources and by default denying access to everything else. Various other options are also implemented.; The dynamic engine portion of the web server is activated when the server receives a request for a JSP page. In this instance the JSP page is compiled and executed according to the request. Server-side caching of compiled pages is implemented in order to speed processing of pages. Most features of JSP are implemented; various esoteric or less-often used JSP features have been left unimplemented.
Keywords/Search Tags:Server, Dynamic engine, JSP, Pages, HTTP, Implemented
Related items