JavaServer Pages (以下简称JSP)是一种简单易用的在服务器端编译执行的Web设计语言。利用它可以使Web开发设计人员迅速地开发和维护商业系统中庞大而动态的Web页面。该语言采用类XML标签和脚本语句,完全继承了Java的所有优点。本文以Solaris 2.6环境为例,介绍在Unix操作系统中配置JSP开发环境的几种方法,并进行简单的比较。
Tomcat+JSP模式
在Unix操作系统下,将Tomcat软件解压缩,按照软件自带的帮助安装后,启动Tomcat服务进程,基本不用做任何配置,JSP就可以正常使用了。因为Tomcat只对Java Servlet 2.2 和JavaServer Pages 1.1支持较好,对其他 Web应用都不支持,所以笔者建议可以使用Tomcat+JSP模式建立JSP的开发调试环境,但是不能作为一般的Web应用服务器使用。
Apache+Apache JServ+JSP模式
这种配置JSP的方法较为烦琐,并且Apache JServ只支持Java Servlet 2.2标准,要附加其他的软件(如gnuJSP)才能支持JSP。由于Apache JServ是Apache的一个模块,因此和gnuJSP配合使用是一种廉价的配置方案。这种方法无法满足企业级应用的安全性和稳定性需求,并且设置过程过于烦琐,不易成功。但是Apache JServ在现阶段比Tomcat稳定,基于Apache 服务器的Web应用非常丰富,因此现在Apache+Apache JServ+ JSP模式是比较通用的JSP开发环境。
iPlanet+JSP+Java Servlet模式
iPlanet是跨平台的Web服务器,因其卓越的使用特性而受到IT业界的推崇,被许多人作为Unix操作系统下企业级Web服务器的首选。由于iPlanet内嵌JSP支持,因此其安装配置都较为简单,故笔者推荐企业级应用使用此种配置模式。
所需软件包:
● iPlanet For Solaris: 一般需要购买使用,笔者使用的是4.1版本;
● Solaris_JDK_1.2.2_06a_sparc.bin: 可从http://java.sun.com网站下载;
● 1.2.2_06_patches_sparc_5.6.tar:可从http://www.sun.com网站下载。
下面是该模式的简单的配置过程:
1.安装JDK 1.2.2 for Solaris
Solaris_JDK_1.2.2_06a_sparc.bin是自解压执行文件,直接运行即可生成Solaris_JDK_1.2.2_06a_sparc目录,其中包含所有的Java可执行程序。
2.安装Java patch for Solaris
解开1.2.2_06_patches_sparc_5.6.tar,执行如下命令即可:
# patchadd -M ……
3.安装配置iPlanet
参见软件使用说明即可。
4.配置环境变量
如果操作系统使用ksh,则在文件/etc/profile中加入如下语句并重新启动机器:
JAVA_HOME=
NS_SERVER_HOME=
5.检查运行环境并安装例程
执行如下命令:
#cd $NS_SERVER_HOME/plugins/samples/servlets
#sh sdk_test.sh -i
该shell将检查环境变量的设置,如果设置成功,且/bin下的Java可执行程序都可以正常运行,系统就开始编译并安装Java Servlet和JSP例程。
6.配置iPlanet服务器
首先在iPlanet服务器管理界面中修改JRE Path为/jre (本机Java中JRE安装路径)。注意:一定要修改此项配置,否则iPlanet会使用自带的JRE。因为其自带的JRE版本较低,所以当解释JSP或Java Servlet程序时,可能会出错。然后将 Activate the Servlet Engine 置为YES,将Enable JSP?置为 YES,激活iPlanet 中的JSP/Servlets模块。
打开文件jvm12.conf,在“jvm.classpath=”后面的参数中加入$/lib/tools.jar,以标明使用tools.jar解释.jsp,否则会使用iPlanet缺省的.jar解释.jsp。
7.运行JSP例程
在浏览器中输入连接http:///jsp1.0/index.html,在出现的JSP例程中选择Include、Date等应用程序。
8.运行Java Servlet
在浏览器中输入连接http:///servlet/ HelloWorldServlet,浏览器中会出现HELLOWORLD,表明安装成功。
小 结
iPlanet配置JSP过程看起来比较烦琐,但是由于iPlanet使用图形界面进行系统维护,所以实现起来并不复杂。在JSP安装成功的基础上,可以继续在iPlanet上安装PHP等支持功能。由于iPlanet+JSP+Java Servlet模式中各个组成部分均具有成熟稳定的特性,所以比较适合一些企业级的应用。