tOSU-WebServer

Abstract

The Open Source U Web Server or “tOSU-WebServer” is an educational web server which I maintain and develop for educational purposes.  The source code is hosted on BitBucket at: http://bitbucket.org/frankv01/tosu-webserver/

I first introduced the project in a blog post on this site.

Project Info

The web server is a Java based http server capable of serving simple html pages and css pages. (Image files are fourth coming). The project was original started a graduate-school project for a Distributed Systems class. A friend was intrigued with it and this led to my idea of creating an educational open source project around it.

A key difference between the handling of this project over a project like Apache is the amount of documentation on what is occurring and why. Although, not all details can be covered it should provided solid educational information for those who are interested.

Compilation

Build instructions can be found on the BitBucket wiki.

Status

The project runs but doesn’t perform some basic functions of a web server such as serveing images. I hope to repair this.

The main goal is implementation documentation and implementing unit tests. The documentation will continue to be evolved. The pending issues are listed at: http://bitbucket.org/frankv01/tosu-webserver/issues/?status=new&status=open

Unit tests were not to be included in the original class assignment and  no effort was spent on them due to the expected short-life nature of a class assignment.

Architecture & Implementation

The architecture and implementation will be periodically discussed in blog posts. The first post covered some helpful background, as well as an overview of the project package layout and the implementation of the v0.5.x line.

  • Delicious
  • Facebook
  • Digg
  • Reddit
  • StumbleUpon
  • Twitter