Java 版 (精华区)

发信人: rainy (段誉), 信区: Java
标  题: 二、设置开发、运行环境
发信站: 哈工大紫丁香 (2001年10月20日11:29:23 星期六), 站内信件



   2.1 安装Servlet和JSP开发工具 

   要学习Servlet和JSP开发,首先你必须准备一个符合Java Servlet 2.1/2.2
和JavaServer Pages1.0/1.1规范的开发环境。Sun提供免费的JavaServer Web 
Development Kit(JSWDK),可以从http://java.sun.com/products/servlet/下
载。 

   安装好JSWDK之后,你还要告诉javac,在编译文件的时候到哪里去寻找
Servlet和JSP类。JSWDK安装指南对此有详细说明,但主要就是把servlet.jar和
jsp.jar加入CLASSPATH。CLASSPATH是一个指示Java如何寻找类文件的环境变量,
如果不设置CLASSPATH,Java在当前目录和标准系统库中寻找类;如果你自己设置
了CLASSPATH,不要忘记包含当前目录(即在CLASSPATH中包含“.”)。 

   另外,为了避免和其他开发者安装到同一Web服务器上的Servlet产生命名冲
突,最好把自己的Servlet放入包里面。此时,把包层次结构中的顶级目录也加入
CLASSPATH会带来不少方便。请参见下文具体说明。 

   2.2 安装支持Servlet的Web服务器 

   除了开发工具之外,你还要安装一个支持Java Servlet的Web服务器,或者在
现有的Web服务器上安装Servlet软件包。如果你使用的是最新的Web服务器或应用
服务器,很可能它已经有了所有必需的软件。请查看Web服务器的文档,或访问
http://java.sun.com/products/servlet/industry.html查看支持Servlet的服务
器软件清单。 

   虽然最终运行Servlet的往往是商业级的服务器,但是开始学习的时候,用一
个能够在台式机上运行的免费系统进行开发和测试也足够了。下面是几种当前最受
欢迎的产品。 

Apache Tomcat. 

Tomcat是Servlet 2.2和JSP 1.1规范的官方参考实现。Tomcat既可以单独作为小型
Servlet、JSP测试服务器,也可以集成到Apache Web服务器。直到2000年早期,
Tomcat还是唯一的支持Servlet 2.2和JSP 1.1规范的服务器,但已经有许多其它服
务器宣布提供这方面的支持。

Tomcat和Apache一样是免费的。不过,快速、稳定的Apache服务器安装和配置起来
有点麻烦,Tomcat也有同样的缺点。和其他商业级Servlet引擎相比,配置Tomcat
的工作量显然要多一点。具体请参见http://jakarta.apache.org/。


JavaServer Web Development Kit (JSWDK). 

JSWDK是Servlet 2.1和JSP 1.0的官方参考实现。把Servlet和JSP应用部署到正式
运行它们的服务器之前,JSWDK可以单独作为小型的Servlet、JSP测试服务器。
JSWDK也是免费的,而且具有很好的稳定性,但它的安装和配置也较为复杂。具体
请参见http://java.sun.com/products/servlet/download.html。


Allaire JRun. 

JRun是一个Servlet和JSP引擎,它可以集成到Netscape Enterprise或FastTrack 
Server、IIS、Microsoft Personal Web Server、版本较低的Apache、O'eilly的
WebSite或者StarNine Web STAR。最多支持5个并发连接的限制版本是免费的,商
业版本中不存在这个限制,而且增加了远程管理控制台之类的功能。具体请参见
http://www.allaire.com/products/jrun/。


New Atlanta 的ServletExec 

ServletExec是一个快速的Servlet和JSP引擎,它可以集成到大多数流行的Web服务
器,支持平台包括Solaris、Windows、MacOS、HP-UX和Linux。ServletExec可以免
费下载和使用,但许多高级功能和管理工具只有在购买了许可之后才可以使用。
New Atlanta还提供一个免费的Servlet调试器,该调试器可以在许多流行的Java 
IDE下工作。具体请参见http://newatlanta.com/。


Gefion的LiteWebServer (LWS) 

LWS是一个支持Servlet 2.2和JSP 1.1的免费小型Web服务器。 Gefion还有一个免
费的WAICoolRunner插件,利用该插件可以为Netscape FastTrack和Enterprise 
Server增加Servlet 2.2和JSP 1.1支持。具体请参见http://www.
gefionsoftware.com/。


Sun的Java Web Server. 

该服务器全部用Java写成,而且是首先提供Servlet 2.1和JSP 1.0规范完整支持的
Web服务器之一。虽然Sun现在已转向Netscape/I-Planet Server,不再发展Java 
Web Server,但它仍旧是一个广受欢迎的Servlet、JSP学习平台。要得到免费试用
版本,请访问http://www.sun.com/software/jwebserver/try/. 

--
明明知道我们已经跋涉千里,           .oooO  Oooo.
  我仍觉得你我才初初相遇.           (   )  (   )
      胸怀中满溢着幸福,              \ (    ) / 
        只因你就在我眼前,             \_)  (_/
          对我微笑,一如当年.        

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: sunny.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.574毫秒