安装
安装Servlet和JSP开发工具
要学习Servlet和JSP开发首先你必须准备一个符合Java Servlet /和JavaServer Pages/规范的开发环境Sun提供免费的JavaServer Web Development Kit(JSWDK)可以从http://javasuncom/products/servlet/下载
安装好JSWDK之后你还要告诉javac在编译文件的时候到哪里去寻找Servlet和JSP类JSWDK安装指南对此有详细说明但主??就是把servletjar和jspjar加入CLASSPATHCLASSPATH是一个指示Java如何寻找类文件的环境变量如果不设置CLASSPATHJava在当前目录和标准系统库中寻找类如果你自己设置了CLASSPATH不要忘记包含当前目录(即在CLASSPATH中包含)
另外为了避免和其他开发者安装到同一Web服务器上的Servlet产生命名沖突最好把自己的Servlet放入包里面此时把包层次结构中的顶级目录也加入CLASSPATH会带来不少方便请参见下文具体说明
安装支持Servlet的Web服务器
除了开发工具之外你还要安装一个支持Java Servlet的Web服务器或者在现有的Web服务器上安装Servlet软件包如果你使用的是最新的Web服务器或应用服务器很可能它已经有了所有必需的软件请查看Web服务器的文档或访问http://javasuncom/products/servlet/industryhtml查看支持Servlet的服务器软件清单
虽然最终运行Servlet的往往是商业级的服务器但是开始学习的时候用一个能够在台式机上运行的免费系统进行开发和测试也足够了下面是几种当前最受欢迎的产品
◆ Apache Tomcat
Tomcat是Servlet 和JSP 规范的官方参考实现Tomcat既可以单独作为小型ServletJSP测试服务器也可以集成到Apache Web服务器直到年早期Tomcat还是唯一的支持Servlet 和JSP 规范的服务器但已经有许多其它服务器宣布提供这方面的支持
Tomcat和Apache一样是免费的不过快速稳定的Apache服务器安装和配置起来有点麻烦Tomcat也有同样的缺点和其他商业级Servlet引擎相比配置Tomcat的工作量显然要多一点详情请访问http://jakartaapacheorg/
◆ JavaServer Web Development Kit (JSWDK)
JSWDK是Servlet 和JSP 的官方参考实现把Servlet和JSP应用部署到正式运行它们的服务器之前JSWDK可以单独作为小型的ServletJSP测试服务器JSWDK也是免费的而且具有很好的稳定性但它的安装和配置也较为复杂详情请访问http://javasuncom/products/servlet/downloadhtml
◆ Allaire JRun
JRun是一个Servlet和JSP引擎它可以集成到Netscape Enterprise或FastTrack ServerIISMicrosoft Personal Web Server版本较低的ApacheO´eilly的WebSite或者StarNine Web STAR最多支持个并发连接的限制版本是免费的商业版本中不存在这个限制而且增加了远程管理控制台之类的功能详情请访问http://wwwallairecom/products/jrun/
◆ New Atlanta 的ServletExec
ServletExec是一个快速的Servlet和JSP引擎它可以集成到大多数流行的Web服务器支持平台包括SolarisWindowsMacOSHPUX和LinuxServletExec可以免费下载和使用但许多高级功能和管理工具只有在购买了许可之后才可以使用New Atlanta还提供一个免费的Servlet调试器该调试器可以在许多流行的Java IDE下工作详情请访问http://newatlantacom/
◆ Gefion的LiteWebServer (LWS)
LWS是一个支持Servlet 和JSP 的免费小型Web服务器 Gefion还有一个免费的WAICoolRunner插件利用该插件可以为Netscape FastTrack和Enterprise Server增加Servlet 和JSP 支持详情请访问http://wwwgefionsoftwarecom/
◆ Sun的Java Web Server
该服务器全部用Java写成而且是首先提供Servlet 和JSP 规范完整支持的Web服务器之一虽然Sun现在已转向Netscape/IPlanet Server不再发展Java Web Server但它仍旧是一个广受欢迎的ServletJSP学习平台要得到免费试用版本请访问http://wwwsuncom/software/jwebserver/try/