JWeb 1.0

A mini web browser written in Java

(c) 2006 Jean Bovet

Abstract

I always wanted to know how a web browser is retrieving and rendering HTML pages. JWeb is the result of my second project in networking class taught by Prof. Buckwalter (CS 621): it is a simple web browser written in Java that is able to retrieve HTML pages using various methods (persistent connection, pipelined requests, etc) and to render them on the screen (currently only a small subset of HTML 1.0 is supported).

Features
  • Retrieve HTML pages and content from local disk or network
  • Parse HTML pages
  • On-screen rendering (using word-breaking algorithm)
  • GUI supporting multiple tab per window
  • Local and global history
  • Fully multi-threaded application
  • Ready for localization
Screenshot
Download version 1.0 (05/06/2006)
Jar file and source code available:

jweb.jar (320 KB)

jweb-source.zip (315 KB)

HTML pages for JWeb
JWeb currently supports only a small subset of HTML 1.0. Here is the start page used for JWeb during development:

test.html

Comments and suggestions
Send any comments, suggestions or bug reports to jbovet at cs.usfca.edu

Home