jigsaw,w3c的开放源码服务器。
用jigsaw来架设一个在互联网上实际运行的企业web网站可能并不合适。不过,如果你很关心你的网站内容是否符合最新的web协议标准,那么你应该在测试服务器上架设好jigsaw。
jigsaw做为w3c组织(world wide web consortium)开发的服务器产品,其作用主要是对新技术的实现做一个例示,而非一个全功能的商业服务器产品。不过就jigsaw 2.0版本而言,它的功能还是超过了目前web服务器的平均水平。最重要的是,它体现了未来http协议和基于对象的web服务器技术的发展蓝图。
和很多新出现的web服务器一样,jigsaw完全使用java语言编写,完全使用面向对象的开发架构。因为它使用的是java语言,因此它可以在任何安装有java运行环境的系统上运行。w2c组织称jigsaw可以在windows 95/98/nt和solaris 2.x环境下运行,但据使用者的反馈信息,它在aix,os/2, beos和macos下也运行良好,java语言的特性使jigsaw可以在不同的服务器平台间扩展和移植。
面向对象的编程技术在web服务器领域并不新鲜(apache在一定程度上也是面向对象的),不过jigsaw把这种面向对象的编程思想发挥到了极致。jigsaw的核心除了一系列java类和扩展模块的定义之外什么都没有。当你需要这款服务器支持什么新功能时,可以向服务器动态添加自己的模块,在服务器中可以使用的任何资源都是以对象的形式提供的(而非cgi脚本或文件),这也意味着你可以通过http或其它定义好的协议访问任何对象。
w3c是负责制订web标准的组织,任何希望确保自己的产品符合http/1.1或下一代的http/nc协议的开发者都应该用jigsaw服务器做为测试服务器。我们设置好了jigsaw服务器并试着在上面测试一些内容是否与http/1.1协议兼容,整个测试过程中服务器工作得都很好,在漫长的测试时间里,jigsaw被证实在nt系统上运行非常稳定。
现在我们更严格的审视一下jigsaw服务器,我们可以发现它更多的是做为一个技术上的示范而非一个实际生产性的系统。例如,它不支持虚拟主机与域,不过它的基于java的管理小程序做得很不错,比起一些实用的web服务器也不逊色,可惜这个工具不能直接在浏览器里运行(但可以用applet运行工具远程运行),你也可以通过一系列html表单来进行远程管理。如果你对产品使用存在疑问,你可以查看基于web的帮助文档,无论是对使用者还是开发者的文档都写得不错。
总而言之,jigsaw也许不能算一款可以胜任关键性业务的web服务器,但它对于那些希望了解未来的web服务器技术发展趋势的人,其价值无可估量。
优点:基于java小程序的服务器远程管理,优秀的文档,完全使用java语言,面向对象的设计方面让任何资源做为对象对待。
缺点:缺乏很多商业服务器的必要功能,包括高级认证与安全工具,微软frontpage扩展的支持,基于浏览器的管理等。
编者注:本文中提到的测试版本的版本号是2.01。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器