servlet

Bajie Web Server (supports Servlet, JSP and CGI) 0.95_008
This is a java http server with servlet 2.3 , JSP 1.2 and CGI support with a easy setup for SSL. Small and easy to use, best suited for servlet development and personal use. more>>
Bajie Server 0.94v3
small fast http server with servlet 2.3 and jsp 1.2 support (supports filters and tags). Auto config servlet helps easily adding servlets, filters. more>>
2)JSP 1.2 with tag lib support.
3)RFC2019 compliant Cookie
4)Supports automatic servlet reloading
5)Support CGI scripts
6)HTTPS (SSL) hook provided
7)Virtual Path support
8)Supports customized logging
9)Supports customized error page via servlet
10)example servlet and default homepage

Bajie Http Server 0.91k
This is a java http server, with servlet, JSP, CGI support and a easy setup for SSL. more>>
2)JSP 1.1 with tag lib support.
3)RFC2019 compliant Cookie
4)Supports automatic servlet reloading
5)Support CGI scripts
6)HTTPS (SSL) hook provided
7)Virtual Path support
8)Supports customized logging
9)Supports customized error page via servlet
10)example servlet and default homepage
Quadcap Web Server 3.4
a high performance Java web server more>> The Quadcap Web Server shows how an embedded database can be used to implement distributed solutions, using the ubiquitous web browser as user interface. The server provides a single, self-administering platform for easy JSP/JDBC development and deployment.
QWS is a powerful servlet engine, and one of the fastest implementing Java Servlets Specification, Version 2.2. QWS also supports JavaServer Pages (JSP), implementing the JSP 1.0 Specification.
QED + Quadcap Web Server is perfect for rapid development of web-based applications, and is ideal for environments where minimizing database administration overhead is critical.
Included with this QWS release are several sample applications, including a simple bug-tracking application and a simple image database application.<<less
CHTTPSERV 0.5.7.0
A java 2 compliant application server embedding the SmartHive engine more>> A java 2 compliant application server embedding the SmartHive(Tm) engine/container for dynamic site content.
It features as core a web/proxy service for HTTP/1.0/1.1, the SmartHive (Tm) engine supporting the SmartHive components (close to the Servlet (Tm)), a web based remote administration service, a replication service, a thin security / access control policy.
Fast , scalable, reliable, easy to manage, and base on Java (Tm) architecture, and well documented just try it.<<less

WebService Cruiser 3.5.1
Designed to test those text-in/out or parameters-in/text-out based web service. more>> WebService Cruiser is a web testing tool which is designed to test those text-in/text-out or parameters-in/text-out based web services and applications, especially XML and SOAP web services/applications.
By using WebService Cruiser, you can not only test the service or applications logic, but also test their performance - you can submit the same request multiple times Sequentially or Concurrently, therefore you can test the applications average response time, as well as the behavior under a high number of concurrent users.
WebService Cruisers self-explained, easy to use GUI allows you to specify the way you want to test your application or service by using the mouse. Furthermore, you can save the input and output to the local files and load them back later.
Since WebService Cruiser is a web application, it only needs to be installed once on a server, then anyone can access to it to test their web services/applications via browsers without installing any software on the desktop computers. In other words, WebService Cruiser is Install Once on the Server, Access From Anywhere via Browsers.
Therefore, a project, even a whole company, needs to install only one copy of WebService Cruiser in a server for all the people in the project or company to use. That means, by using WebService Cruiser, a company can save money for buying only one license, save time for installing only once, and save maintenance cost for maintaining only at one place.
WebService Cruiser is built by using Servlet, JSP, HTML and JavaScript, but no applet. Therefore, it can be run on any platforms which can run Java, including Windows NT/2000/XP, Linux, Solaris, AIX, HP-UX, etc.
WebService Cruiser is a convenient testing tool for developers, testers, technical managers, etc.<<less

Zilverline 1.0-rc2
Zilverline is a Search Engine. PDF, Word, txt, java, CHM and HTML is supported, as well as zip, rar and other archive files. more>>
It indexes documents from your local disks (and UNC path style network disks), and allows you to search through them locally or if youre away from your machine, through a webserver on your machine.
Zilverline supports collections. A collection is a set of files and directories in a directory. PDF, Word, txt, java, CHM and HTML is supported, as well as zip, rar and other archive files. A collection can be indexed, and searched. The results of the search can be retrieved from local disk or remotely, if you run a webserver on your machine. Files inside zip, rar and chm files are extracted, indexed and can be cached. The cache can be mapped to sit behind your webserver as well.
You can store indexes and caches wherever you like, you could for instance store them on a DVD, as long as zilverline (and your webserver) can access them.
If you supply a url with your collection, the search results will map to the url instead of the source. This allows you to retrieve your result hits from your webserver, instead of disk.
Zilverline is internationalized (English and Dutch), and has support for skins (now three).
Zilverline is built in Java on top of Lucene and Spring. You need a Servlet Engine, such as Tomcat to run it. Im using version 4.1.30.
Tested with Tomcat 4.1.x, Resin 3.0.7 and BEA Weblogic Server 8.1 using JDK 1.4 on Windows XP and Linux. On Linux you can get chm support from here

ContentRoller 3.2.2
ContentRoller is an easy to configure, setup, customize, and use social news, links and blogging environment similar to sites like Digg, Buzzup, DZone, The Server Side, Slashdot, etc. more>>
ContentRoller is an easy to configure, setup, customize, and use social news, links and blogging environment similar to sites like Digg, Buzzup, DZone, The Server Side, Slashdot, etc. ContentRoller also makes for a nice personal blogging environment.
Some of ContentRollers Features Include:
- Single- and Multi-User Blogging
- Database driven (JNDI/JDBC, can use any database)
- Popular, Fresh, Older, Rising and Activity Views
- Advanced Searching (uses Lucene)
- Supports Multiple RSS Feed Types
- Can Also Import From External RSS Feeds
- Search Results Can be RSS Feeds
- Search Results Can Also be Menu Items
- Uses Java 1.5-1.6 Concurrent Collections
- Uses Ehcache for Object Caching
- Tag Cloud (with normalization)
- Provides a Blogging API With Tags
- Simple JSP Templates
- Completely Configurable Look and Feel
- Large Number of Configuration Options
- New User Registration with Email Verification
- Article Voting and Spam Flagging With/Without Login
- Administrator Role Access
- Article Commenting (with voting and spam flagging)
- Optionally Allows Anonymous Commenting
- Can Define HTML That Is Allowed
- Extremely Server Friendly
System Requirements: Java 1.6 Servlet Container
Enhancements: Numourous changes and fixes
<<lessXTAS 0.6 Beta
XTAS XML Java API aimed to *manipulation* XML data from both: non-persistent and persistent sources more>>
Manipulation means selection/modification on an XML tree part.
Dependencies:
- Standard Java XML API (JAXP)
- Java XML Parser (Apache Xerces 2 by default)
- Java XSLT/XPath engine implementation (Apache Xalan 2 by default)
- XML/Java Object (Un)Marshalling/Mapping implementation (Exolab Castor by default)
- Apache Ant for building
- JUnit for testing.
- Servlet API for Servlet Resources (from the latest Tomcat for instance)
- XML:DB API for XMLDB Resources
- RPC-XML Java Impl for RPC-XML Client/Server
Main features:
- Simple yet powerful XML selection/modification API.
- XSLT/Xpath based query engine.
- Querying both persistent(Resource) and not persistent(generated programmatically) XML sources.
- Pluggable Resources
- XML Validation supporting
- Java Object/XML mapping, [un]marshalling
- Local and Client/Server environment
System requirements:
- Java SDK 1.3
db4o-database for objects 2.15
db4o - database for objects - is a fast Java object database developed for mo... more>> db4o - database for objects - is a fast Java object database developed for mobile platforms and other low-resource environments. A footprint of 200 kB saves device memory and allows online-download. Query-By-Example minimizes resource consumption and improves performance. Automatic object recognition permits zero-admin deployment. High integration with the Java programming language omits driver overhead and maximizes speed. Changes to application classes are not necessary to make objects persistent. All standard Java constructs like arrays and JDK2 collections are supported. A flexible translator interface allows adoption to highly specific usecases. Callback methods allow cascade-on-delete and cascade-on-copy. WeakReference memory management ensures a low memory footprint. db4o supports Java Web Start. db4o is threadsafe and runs in servlet environments like Tomcat. A benchmark for a performance comparison against relational databases is available with the download. Deployment is free in non-commercial applications.<<less
Restlet 1.1 Milestone 2
Lightweight REST framework for Java more>> Lightweight REST framework for Java
Restlet is a REST framework for Java. It natively supports all REST concepts (Resource, Representation, Connector, Component, etc.) and is suitable for both client and server Web applications.
Restlet is capable to support major Web standards such as HTTP, SMTP, XML, JSON, WADL and Atom. Many extensions are also available to integrate with Servlet, Spring, Jetty, Grizzly, Simple, JAXB, JiBX, Velocity, or FreeMarker.
Do you want to embrace the architecture of the Web and benefit from its simplicity and scalability? Leverage our innovative REST engine and start blending your Web Sites and Web Services into uniform Web Applications!
System requirements:
- JRE 1.5 (or higher)
Enhancements:
- Fixed NPE in Connector class.
- WriterRepresentation was missing a default implementation for getReader() abstract method.
- If an error is found in HttpClientHelper.sendRequest(), StreamClientHelper ignores it and continues to parse the response when it should stop processing.
- Status.isSuccess(), is*Error(), isRedirection() and isInfo() methods now support status classes as specified in HTTP 1.1.
- The request ClientInfo address and port were not available for the default connector and the Grizzly connector.
- Fixed issue in SpringHost preventing usage of the setRoutes(Map) method. Replaced with a setAttachments(Map) method. Added Javadocs example.
- ResourceException wasnt setting a message.
- Representation.isAvailable() now returns false if the size is 0.
- Refactoring of HTTP server connectors code to better deal with HEAD request, 1xx, 204, 205, 304 status codes.
- Ensured all modifiable collections are properly documented in the API.
- Fixed Spring XML loading issue related to validation in SpringContext class.
- Fixed bug with the FileClientHelper returning wrong list of variants.
- Fixed bug in Tag.equals() implementation.
- Fixed NPE in the WAR client of the Servlet extension.
- Caught exception with Simple connector when flushing a closed stream. Now it is logged at a lower priority.
- Fixed NPE in the MediaTypes class.
- Fixed bug in SpringComponent preventing setting of clients.
- Fixed several bugs related to Grizzly (chunked encoding not working, restarting NPE, etc.).
- Added support for Alpha-numerical sorting of index pages in Directory.
- New setComparator, setAlphaComparator and setAlphaNumComparator methods added. The default sorting is now "AlphaNum".
- Added new JsonRepresentation constructors taking a Bean or a Map.
- Updated Spring to version 2.5
- Updated db4o to version 7.0
- Added a new parameter to ServerServlet allowing specification of a custom component to instantiate.
- Synchronized some list setters on Component and Connector with explanation in Javadocs.
- Guard.checkSecret() method now has a Request parameter.
- Added new constructors to CookieSetting.
- Filter.beforeHandle() and doHandle() methods can now indicates if the processing should continue normal, go to the afterHandle() method directly or stop immediately. IMPORTANT NOTE: as it isnt possible to add a return parameter to an existing method, the change can break existing filters. In this case, you just need to return the "CONTINUE" constant from your method and use "int" as return parameter.
- Added Handler.getQuery() method to easily return the requests target resource reference query as a parsed form (series of parameters).
- Added a Reference.clone() method.
- Added more fine-grained lifecycle for Components with new start*() and stop*() methods.
- Added the ability to specify a hostname verifier for the HTTPS client based on JDKs net package.
- Improved robustness of Reference when starting with an empty URI.
- Added Component.updateHosts() method to update the routes after dynamic changes to virtual hosts.
- Added format(Object) and resolve(Object,String) methods to Template to allow for custom variable resolution.
- Added new Spring NRE extension containing a SpringServerServlet facilitating the Servlet Spring Restlet trio integration.
- New classes that give even more integration option (RestletFrameworkServlet, SpringBeanFinder and SpringBeanRouter).
- Added "defaultMatchingMode" property on Router.
- Added "throwable" property to the Status class, respecting the immutability.
- Added "getEphemeralPort()" method on Server to get the local port actually used by the system when the "port" property is set to 0.
- Made the inner Template.VariableResolver interface and "format(VariableResolver)" method public.
- Added JiBX extension, alternative to JAXB.
- Added support for nested resources in WadlComponent.
- Resources with no variant set now log a warning on GET requests.
- Added static Representation.createEmpty() method to return a new empty representation.
- Added Variable.TYPE_URI_PATH to match any path character except in the query or fragment parts.
- Updated and tested the Atom extension to conform to the latest APP specifications. The extension currently allows to retrieve an APP Service Document and Atom Feeds.
- Added MediaType.APPLICATION_ATOM_SERVICE_XML constant.
- Lowered the logging level for some Simple IO exceptions.
- Updated JSON JAR to latest version.
- Externalized mappings between file extensions and media types in the MetadataService.
- Closed an open BufferedReader in IdentClient class,
- Updated FreeMarker to version 2.3.12.
- Added support for DIGEST authentication (client and server side).
- Added a WadlApplication class and refactored the WadlComponent to support many more usage scenarios:
- WadlApplication instances can now be added to existing components.
- WadlApplication instances can be modified to add filters in front of the root router
- WADL description documents can be retrieved via HTTP or other protocols
- Only the necessary client connectors are automatically created
- Added TEXT_JAVASCRIPT media type constant.
- Added MediaType.getMostSpecific(), isCompatible() and isConcrete() methods. Contributed by Stephan Koops.
- Guard is now setting a Principal instance after authorization.
- Refactored engine to support pluggable authentication.
- Updated Grizzly to version 1.7.2
- Added Engine.copyResponseHeaders() method.
- Handlers now return a SERVER_INTERNAL_ERROR instead of CLIENT_NOT_FOUND when no next Restlet is
- attached to them.
- Added Engine.formatCookie(), formatCookieSetting() and equivalent parse*() methods.
- Deprecated Status.isInfo(), replaced by isInformational() to follow HTTP naming.
- Updated HTTP server connectors behaviour in the purpose to avoid the sending of entity when the entity is empty, when the status explicitely forbids the sending of entity (e.g. 1xx, etc), or when the method must not send entity (e.g. HEAD).
- Updated HTTP client connectors behaviour in the purpose to close aggressively the connection in several identified cases when the status explicitely forbids the sending of entity (e.g. 1xx, etc), when the method must not send entity (e.g. HEAD), or when the Content-Length headers value is 0.
- Ensure that the headers of the responses entity will be retrieved even if no message body has been sent (in this case, an empty representation is created).
- Tutorial examples based on applications are now runnable with the Servlet adapter.
- Removed unecessary synchronized keyword on Application.createRoot() and added one to the setRoot() method.
- RIAP request are now considered confidential when dispatched.
HybridJava compiler 0.94
A simple tool for Java developers. more>>
Major Features:
- The suggested technology continues JSP approach which only advantage is exactly the above mentioned symmetry in using Java and HTML, but goes much further.
- In this sense HybridJava is a successor and thus a modern alternative to Java Server Pages.
- However JSP is just a template engine that does not in fact care about text between just two delimiters, but Java Server Pages technology capitalizes upon real compilation and thus upon a deep knowledge of the application structure.
- In HybridJava both Java and HTML operators are incorporated into a single formal grammar. Besides Java and HTML constituents the HybridJava syntax has a simple but powerful support for code factorization and reuse - widgets are defined in HybridJava language without any additional Java programming.
- Unlike all known user-defined tags implementations HybridJava widgets may have more than one insertion points named in this case.
- Recursive usage of widgets is also supported.
- A unique feature of HybridJava widgets is their transparency for Java context when Java variables of a page are accessible in its widgets.
- Technology includes an extremely transparent framework that includes application, page and widget level data session-scope persistance.
- Compiler resolves the identifiers used in widgets and pages against Java definitions in Java blocks, definitions of widget attributes, in instances of widgets, page page instance and application-level data.
- Components may send and receive signals.
- The compiler generates Java source codes, one Java class for each page.
- Execution of this code results in generation of the outgoing HTML.
Enhancements: Component model enhanced with signals
Requirements: none
Luminet Java Application Server 1.2
Provides a high-performance, lightweight Servlet container and JSP engine. more>> Luminet is an easy-to use, Java Application Server which provides a high-performance, lightweight Servlet container and JSP engine.
Luminet includes many built-in services to make your application development a breeze.
High performance, reliability, and no deployment or license costs make Luminet a great choice for your Java Web Applications.<<less
Spotlight on WebSphere 1.1
Quickly resolve configuration and deployment problems with Spotlight on WebSphere from Quest Software. Leverage a real-time performance viewer that provides a visual representation of the WebSphere ce more>>
Cewolf 1.0
A tag library for charts of all kinds that enables every JSP to easily embedd chart images. more>>
Therefore Cewolf provides a full featured tag library to define all properties of the chart (colors, strokes, legend, etc.).
Thus the JSP which embedds the chart is not polluted with any java code. Everything is described with XML conform tags.
Cewolf is based on JFreeChart and uses its rendering engine to render the final chart image into the clients response stream. No files are created on server side.
Everything is based on lightweight session objects and dynamic data analysis. Cewolf consists of one servlet which handles the chart rendering and a taglibrary which translates the chart definition included in the JSP into an HTML img tag which consults the rendering servlet for retrieval of the appropriate chart.
Main features:
- No charges
- No restrictions
- All sources documented and available
- 48 hour support on SourceForge Forums
- Short development and upgrade circles
- No usage of native libraries
- Should run in every J2EE compliant server or servlet container
- Extensive usage of available open source projects
- Full featured Chart Tag Library Huge number of different Charts
- No java coding inside the JSP needed
- XML description of a chart
- Design time validation of chart tags
- Extensive tag documentation
- Line [XY]
- [3D] Pie
- [3D] Horizonal Bar
- [3D] Vertical [XY] Bar
- [3D] Stacked Vertical Bar
- Area [XY]
- Scatter Plot
- Candlestick
- High Low
- Gantt
- Overlaid
- Combined