Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Spring Framework | Web Services | BioInformatics | Java Server Faces | Jboss 3.0 tutorial | Hibernate 3.0 | XML

Tutorial Categories: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML


Open Source Resources

*Open source Home
*Open source Books
*Open source Browser
*Open source Code
*Open source Community
*Open source CRM
*Open source Download
*Open source Hardware
*Open source HTML
*Open source Image
*Open source Java
*Open source Software
*Open source Voip
*Open source Jobs
*Open source E-mail
*Open source E-mail Server
*Open source Exchange
*Linux Open Source
*Open Source CMS
*Open Source Groupware
*Open Source e-commerce
*Open Source Frameworks
*Open Source PDF
*HTML Editor Open source
*Open Source Database
*Open Source DBMS
*Open Source FTP
*Open Source Reports
*Open Source Shopping Cart
*Open Source Calendar
*Open Source Ajax
*Open Source Blog
*Open Source Text Editor
*Open Source chat
*Open Source CD
*Open Source ERP
*Open Source Wiki
*Open Source Content Management
*Open Source Defination
*Open Source Directory
*Open Source Document management
*Open Source Forum
*Open Source Games
*Open Source Identity
*Open Source Java Database
*Open Source Knowlegement base software
*Open Source point of sales
*Open Source portals
*Open Source RFID
*Open Source Server
*Open Source Project
*Open Source C++
*Open Source Firewall
*Open Source Intelligence
*Open Source Accounting Software
*Open Source router
*Open Source SQL
*Open Source XML Editor
*Open Source PHP
*Open Source Templates
*Open Source content Management system
*Open Source Metaverse
*Open Source Outlook
*Open Source Web Templates
*Open Source Bug Tracking
*Open Source Game Engine
*Open Source GPS
*Open Source Intranet
*Open Source POS
*Open Source Proxy
*Open Source Sound
*Open Source Web Mail
*Open Source PIM
*Open Source Media Center
*Open Source Backup Software
*Microsoft Open Source
*Best Open Source Software
*Mac OS X Open Source
*Open Source Images
*Open Source Midi
*Open Source Victor
*Open Source Excel
*Open Source Movement
*Palm Open Source
*IBM Open Source
*Open Source Databases
*Open Source dreamweaver
*Open Source ISO
*Open Source MMORPG
*MIT Open Source
*Open Source DRM
*Open Source DVD Ripper
*Open Source Encryption
*Open Source JavaScript
*Open Source JMS
*Open Source Version control
*Open Source Web Page
*Open Source Download Manager
*Open Source IRC
*Open Source MP3 player
*Open Source Testing
*Open Source PVR
*MySql Open Source
*Developer open Source Library
*open Source Installer
*open Source Institute
*open source project management
*open source Accounting
*open source Antivirus
*open source Application Server
*open source Business Model
*open source Workflow engines in java
*Open Source JVM
*Open Source Billing Software
*Open Source for Business

Struts Resources
*Struts Books
*Struts Articles
*Struts Frameworks
*Struts IDE
*Struts Links
*Struts Presentations
*Struts Projects
*Struts Software
*Other Struts Tutorial
Visit Forum! Post Questions!
Jobs At RoseIndia.net!

Have tutorials?
Add your tutorial to our Java Resource and get tons of hits.

We offer free hosting for your tutorials. and exposure for thousands of readers. drop a mail
[email protected]

Join For Newsletter

Powered by groups.yahoo.com
Visit Group! Post Questions!

Open Source Web Servers written in Java

Web servers are the software that process the HTTP requests. Web servers accepts the HTTP requests from browsers, process the requests and returns the response to the web browser. Web Servers are used to run the web sites on internet and intranets. There are many open source free web servers developed in java. Here is the list of Open Source Free web servers developed in Java.

Open Source Home
  • Brazil - The Brazil project is a web-based infrastructure that links people securely to information, computers and other devices leveraging existing standards and protocols.
    Our framework enables stand alone systems to work together within the Web space. A strong authentication architecture allows extranets to access intranets in an open environment without compromising security. Our approach extends the endpoints to new applications and smaller devices; yet at the same time we can adapt legacy applications into this architecture. Corporations can take advantage of web-based computing to dynamically control access to, and management of, corporate information systems and other digital data that represents for example: state in physical space, door status, room temperatures, camera inputs, etc. Each of our initiatives explores the possibilities expressed by this infrastructure.
  • Fizmez Web Server - TheFizmez Web Server is GPL, meaning that it is free to distribute and use. It is a very simple webserver, written in Java and completely portable to any Java environment which supports sockets.
  • Jakarta Tomcat - Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.

    Tomcat is developed in an open and participatory environment and released under the Apache Software License. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world.
  • Jetty - Jetty is a 100% Java HTTP Server and Servlet Container. This means that you do not need to configure and run a separate web server (like Apache) in order to use java, servlets and JSPs to generate dynamic content. Jetty is a fully featured web server for static and dynamic content. Unlike separate server/container solutions, this means that your web server and web application run in the same process, without interconnection overheads and complications. Furthermore, as a pure java component, Jetty can be simply included in your application for demonstration, distribution or deployment. Jetty is available on all Java supported platforms.

    Open Source Jetty is devloped under the guidance of Mort Bay Consulting and released under the Apache 2.0 License . Full source code is included in all releases.The License puts few restrictions on usage of Jetty, which is free for commercial use and distribution. The developers of Jetty ask users to inform themselves of the issues, political, legal or otherwise that motivate and threaten the development of Open Source and Free Software. The Jetty user and development community is active and welcomes new contributors.
  • Jigsaw - W3C's Server - Jigsaw is W3C's leading-edge Web server platform, providing a sample HTTP 1.1 implementation and a variety of other features on top of an advanced architecture implemented in Java. The W3C Jigsaw Activity statement explains the motivation and future plans in more detail. Jigsaw is an W3C Open Source Project, started May 1996. See the license for details.
  • Jo! - Looking for a small & smart servlet engine? One that even integrates with JBoss™. Or runs in Jakarta-Avalon-Phoenix? Consider jo! - It's fast, it's free and features Servlet API 2.2, HTTP/1.1 and JSP 1.1 - Take a look!

    tagtraum industries is proud to announce GCViewer 1.15. GCViewer is a free tool for visualizing verbose garbage collection output of Sun and IBM Java VMs.

    Take a look at sixbs 1.1. It's a small library for XML-based bean (de-)serialisation. It's simple, it's readable and it's free!
  • JOnAS - JOnAS (Java Open Application Server) is a pure Java open source implementation of the EJB (Enterprise JavaBeans) specification.

    JOnAS is the Open Source implementation by ObjectWeb of the J2EETM specification. JOnAS is a pure JavaTM implementation of this specification that relies on the JDK. JOnAS is part of the ObjectWeb Open Source initiative, which was launched in collaboration with several partners including Bull, the France Telecom R&D division and INRIA.

  • LiteWebServer™ (LWS) - LiteWebServer™ (LWS) is a small (roughly 1 MB), modular web server and Java web container. It is based on code from Apache's popular Tomcat server, tweaked and extended for easier installation and management, with professional support services offered through various types of support licenses.

    LWS consists of a set of modules that can be installed separately, so you only need to install and manage exactly the features you need. The base module provides basic web server features (HTTP/1.1 support) and support for the Servlet API. Add-on modules provide additional features, such as JSP support. Click on a module name in the left menu to learn more about it.
  • Miniature Java Web Server - The Miniature Java Web Server includes most of functionality of real Web Servers including running servlets. The server is pretty small as in Java code as in result byte code. General purpose of the Web server is running and debugging servlets. However, if you host not so high loaded web site, you can use the server as a regular web server with some benefits against big brothers. I found also very convenient to ship a servlet based product including this server, as a user can start a product just after unwrapping. You can try a web site hosted on this server under Linux. This web server works also on PDA like Sharp Zaurus LS5xxx, or on Windows CE based handhelds when JVM installed. It gives additional flexibility for your PDA, since using file upload and download servlet can simplify file synchronization and provide control of your PDA from web.
  • NanoHTTPD - A free, simple, tiny (1 java file!), nicely embeddable HTTP server in Java.
    Features & limitations
    * Only one Java file
    * Java 1.1 compatible
    * Released as open source, Modified BSD licence
    * No fixed config files, logging, authorization etc. (Implement by yourself if you need them.)
    * Supports parameter parsing of GET and POST methods
    * Supports both dynamic content and file serving
    * Never caches anything
    * Doesn't limit bandwidth, request time or simultaneous connections
    * Default code serves files and shows all HTTP parameters and headers
    * File server supports directory listing, index.html and index.htm
    * File server does the 301 redirection trick for directories without /
    * File server supports simple skipping for files (continue download)
    * File server uses current directory as a web root
    * File server serves also very long files without memory overhead
    * Contains a built-in list of most common mime types
  • Pygmy - Pygmy is a tiny webserver ment for embedding into applications. The core of the server around 40KB. It provides a flexible way to plug-in features, similiar to apache modules or servlets, but it's a much more lightweight API. However, pygmy isn't a replacement for servlet technology. Servlet containers can be integrated into pygmy, and replace other heavyweight http servers. Pygmy can scale it's functionality down to the bare neccessities. Features can be optionally added and removed to reduce pygmy's already small binary size. Pygmy tries to err on the side of simplicity, but allow for enough flexiblity so that it can be tightly integrated with applications.
    Pygmy is a departure from most web servers because it gracefully scales features to meet your needs. The core of pygmy only knows how to read http requests. Creating responses to the http requests are the job of the Handler(s).
  • Reattore - Reattore is a simple single threaded HTTP server written in Java. Unlike most Java server applications, Reattore uses the socket channel features added in Java 1.4 to serve all requests from one thread, instead of spawning each request off to a new thread. In theory this provides better performance and allows the system to degrade well under high load.

    Reattore is primarily a vessel to allow the author to experiment with new tools and techniques. In other words the techniques and tools learnt on the way are more important than the end product. In particular I plan to try tools such Maven (an automatic website generator), checkstyle (a coding style enforcer), JUnit (a unit testing framework), and techniques from Extreme Programming such as "Small Releases", "Simple Design", "Test-Driven Design", and "Continuous Integration". I'm not sure that the Extreme Programming methodology applies to many classes of project, but it will be interesting to see with this one.
  • Resin - The Resin® high-performance application server features load balancing for increased reliability. Resin encourages separation of content from style with its fast XML and XSL support.

    Resin's ease of use saves engineering time and staff costs.

  • Rimfaxe Web Server - The Rimfaxe Web Server (short name RWS) is a powerful Web Server with a servlet engine. Made with simplicity, speed and scalability in mind, RWS has many unique features :

    * Runs from native code. The engine itself is compiled into native code for effiency and speed.
    * Uses Nonblocking IO.
    * Allows libraries in native code instead of jars.
    * Caching of static content.
    * Very small memory footprint, no java runtime needed.
    * JSP pages compiles into native libraries for speed.
    * Compiles web application into native code on startup.
    * Filter API is supported.
    * Adapts to load.
  • Simple - The goal of Simple is to bring the power of simplicity to the world of server side Java. The primary focus of the project is to provide a truly embeddable Java based HTTP engine. It also provides a component based framework for extendability, which is used to facilitate loadable services similar to Java Servlets. Simple has consistently out performed both commercial and open source Java Servlet engines and has a fully comprehensive API that is as usable for experienced Java developers as it is for beginners. Best of all, Simple is completely free, and is released under the terms of the GNU Lesser General Public License, LGPL, which ensures its availability for use by open source and proprietary developers alike.
  • Tomcat - Tomcat is Servlet Engine for running the Servlets and JSP.

    Tomcat can be downloaded from http://tomcat.apache.org/
  • Tornado - Tornado HTTP Server is a multi-threaded web server written in Java. It aims to be secure, efficient, and portable, and provide a full implementation of HTTP 1.1. Advanced features such as GZip output compression and web-based administration are planned.

    If you're looking for Tornado, the clone of the C64 game, please go here: http://www.lionking.org/~kiza/linux/tornado/.
  • Xerver - Xerver is an advanced free GNU GPL Web and FTP server.
    Xerver brief feature list:
    * Very fast and low memory usage.
    * GNU GPL open source.
    * Contains all features the larger web servers offers:
    * PHP and Perl support
    * FTP server included
    * Virtual directories
    * Password protected folders
    * Customized error messages ("404 Not Found")
Check More Open Source Software at Open Source Home
Ask programming questions?



Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

2 comments so far (post your own) View All Comments Latest 10 Comments:

Good source of knowledge for open source servers

Posted by Raja sen on Friday, 05.21.10 @ 10:19am | #97127

I found it is very useful site in the technology advancement.So I request you to provide the detailed information on webserver and application sevrer.

srinivas kolli

Posted by KOLLI SRINIAVS on Thursday, 07.2.09 @ 10:03am | #88964

Useful Links
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials


Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net

Send your comments, Suggestions or Queries regarding this site at [email protected]

Copyright © 2007. All rights reserved.