TJWS is designed to be lightweight, secure, embeddable, high performance, extensible and flexible. TJWS is very small footprinted (~76K), and CGI, J2EE/JSP compatible.
TJWS includes most of functionality of real Web Servers including a servlet container capability. The TJWS 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, it can be used as a regular web server for sites with low to medium load.
TJWS also works on PDA like Sharp Zaurus LS5xxx, or on Windows CE based handhelds when JVM installed.
TJWS 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.
NOTE: To be able to view the contents of the WebServer folder in the archive you will have to open a Terminal window, go to the folder containing WebServer and issue the following command:
"sudo chmod +rwx WebServer"
Here are some key features of "TJWS":
· About 95Kb footprint (TJWS is the smallest one, like 5 times less in comparison to competitors LWS and Jetty, more than twice less than Winstone)
· Very fast and reliable, it performs better than some C/C++ based web servers, 10% faster than Apache 2.x
· Can scale to thousands connections, clustering configuration is about of development
· Perfect solution for web interfaced applications
· Standard J2EE servlet deployment for .war packaged applications
· Simple configuration, no hundreds of config parameters
· Flexible JSP support
· Limited JSDK 2.5 support
· built for Java 6 with intelligent downgraded support for Java 2
What's New in This Release: [ read full changelog ]
· Updated SSL acceptor to use newer JSSE spec
· Updated Jasper patch to 7.0.37
· JDBC driver can be loaded from application class path
· More robust way to close connections at destroying app connection pool
· Added DLNA headers processing in file servlet
· Added log rolling feature
· If async request get closed in starting thread, no new thread spawn