Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术它基于Java技术执行JSP时需要在Web服务器上架设一个编译JSP网页的引擎配置 JSP 环境可以有多种途径但主要工作就是安装和配置Web服务器和JSP引擎
下面就以Tomcat作为JSP引擎配合TomcatApacheIIS这三种Web服务器来讲述种搭建JSP运行环境的方案
一相关软件介绍
JSDKJava的软件开发工具是Java应用程序的基础JSP是基于Java技术的所以配置JSP环境之前必须要安装JSDK
Apache服务器Apache组织开发的一种常用Web服务器提供Web服务
Tomcat服务器Apache组织开发的一种JSP引擎本身具有Web服务器的功能可以作为独立的Web服务器来使用但是在作为Web服务器方面Tomcat处理静态HTML页面时不如Apache迅速也没有Apache健壮所以我们一般将Tomcat与Apache配合使用让Apache对网站的静态页面请求提供服务而Tomcat作为专用的JSP引擎提供JSP解析以得到更好的性能并且Tomcat本身就是Apache的一个子项目所以Tomcat对Apache提供了强有力的支持对于初学者来说Tomcat是一个很不错的选择
mod_jkdllApache组织Jakarta项目组开发的使Apache支持Tomcat的插件有了这个插件Tomcat能够和Apache进行无缝连接
tcntiiszipApache组织Jakarta项目组开发的使IIS支持Tomcat的插件
二 软件下载
jsdk 学网Com
版本jsdk(MB)
地址
Apache
版本Apache(MB) 地址
Tomcat
版本(MB)
*
地址
#
mod_jkdll (KB)
地址
tcntiiszip(KB)
地址~lampante/howto/tomcat/iisnt/tcntiiszip
以上均为免费软件
三 配置前的准备
(一)准备一个测试用的JSP网页
打开文本编辑器比如记事本输入下列代码并保存为test jsp(注意扩展名为jsp)
以下为引用的内容
(二)安装JSDK
不管哪种方案在安装和配置JSP引擎之前必须先完成JSDK的安装
安装JSDK
在Windows下直接运行下载的jsdk___windowsiexe文件根据安装向导安装到一个目录例如安装到f:jsdk ;
添加环境变量
()如果你的操作系统是Win 可以用记事本直接编辑Autoexecbat添加下面命令行
以下为引用的内容
PATH=%PATH%;f:jsdkbin
SET JAVA_HOME=f:jsdk
SET CLASSPATH=f:jsdklibtoolsjar
保存后重新启动计算机这样所添加的环境变量才会有效
()如果你的操作系统是Win那么右击“我的电脑”在弹出菜单中选择"属性"→"系统特性" →"高级" →"环境变量" 弹出环境变量对话框就可以编辑系统的环境变量了添加PATHJAVA_HOME和CLASSPATH三个变量变量值同上
&nbs
p;四 JSP环境的配置方案
(一)方案一JSDK+Tomcat
在这种方案里Tomcat既作为JSP引擎又作为Web服务器配置比较简单 *
安装Tomcat
直接运行下载的jakartatomcatexe按照一般的Windows程序安装步骤即可安装好Tomcat安装时它会自动寻找JSDK的位置例如安装到f:tomcat
配置Tomcat的环境变量
添加一个新的环境变量TOMCAT_HOME变量值为f:tomcat添加方法同JSDK环境变量的配置方法
测试默认服务
设置完毕后就可以运行Tomcat服务器了用f:tomcatbinstartupexe启动Tomcat用f:tomcatbinshutdownexe关闭(如果在执行startupexe或shutdownexe的时候提示Out of Environment Space错误选择DOS 窗口的菜单中的"属性"→" 内存"→" 常规内存" 把"初始环境"由"自动"修改成""就可以了)
启动Tomcat后打开浏览器在地址栏中输入http://localhost:(Tomcat默认端口为)如果在浏览器中看到Tomcat的欢迎界面表示Tomcat工作正常
测试项目 *
把刚才准备好的testjsp放在f:Tomcatwebappsexamplesjsp目录下 在地址栏中输入如果浏览器中显示"Hello World!"则说明你的JSP环境配置成功了!
由于Tomcat本身具有web服务器的功能因此我们不必安装Apache当然它也可以与Apache集成到一起下面介绍 *
(二)方案二JSDK+Apache+Tomcat
虽然Tomcat也可以作Web服务器但其处理静态HTML的速度比不上Apache且其作为Web服务器的功能远不如Apache因此把Apache和Tomcat集成起来用Apache充当Web服务器而Tomcat作为专用的JSP引擎这种方案的配置比较复杂但是能让Apache和Tomcat完美整合实现强大的功能
注意因为IIS Web服务器默认使用端口而Apache的默认端口也是所以如果你使用的是Win操作系统而且预装了IIS为方便请在进行以下操作之前先将IIS服务停掉
安装Apache
运行下载的apache_winxno_sslexe按照向导安装到f:Apache(注意Apache安装成功后必须将f:Apachehtdocs目录下的indexhtmlen改名为indexhtml这样在测试默认服务时才会正常显示Apache的欢迎界面)
测试Apache默认服务
安装完后Apache服务器就已经自动运行了打开浏览器在地址栏中输入http://localhost(Tomcat默认端口为)如果在浏览器中看到Apache的欢迎界面说明Apache工作正常
按照方案一的步骤安装Tomcat并保证它正常运行
将下载的mod_jkdll复制到f:Apachemodules目录下
建立mod_jk模块工作所需要的工作文件
打开文本编辑器输入下列语句
以下为引用的内容
workerstomcat_home=f:tomcat (让mod_jk模块知道Tomcat)
workersjava_home=f:jsdk (让mod_jk模块知道JSDK)
ps=
workerlist=ajp (mod_jk的模块版本)
workerajpport= (mod_jk的工作端口)
workerajphost=localhost
workerajptype=ajp
workerajplbfactor=
把上面的语句以workersproperties为文件名保存在f:Tomcatconf目录下(注意:文件的扩展名是properties)
配置Apache用文本编辑器打开f:Apacheconf
)找到"DirectoryIndex"在indexhtmlvar后面再添加indexjsp;
)在的最后加入下面这段代码(括号里为解释) 学网Com
以下为引用的内容
LoadModule jk_module modules/mod_jkdll
(装载mod_jk模块用于处理Apache和Tomcat的连接)
JkWorkersFile "f:/tomcat/conf/workersproper
ties"
(指出mod_jk模块工作所需要的工作文件workersproperties的位置)
JkMount /servlet/* ajp
JkMount /*jsp ajp
(将所有servlet 和jsp请求通过Ajp的协议送给Tomcat让Tomcat来处理)
)添加完毕后保存
配置Tomcat
用文本编辑器打开f:Tomcatconfserverxml因为Tomcat默认不启用Ajp所以查找到如下这段代码
以下为引用的内容
删掉就可以启用Ajp13了。tW.WinGwIt.COm
然后保存,现在Tomcat和Apache的整合配置基本完成了。
8、 整体测试
把test.jsp放在f:Tomcatwebappsexamplesjsp 目录下,依次启动Apache2,Tomcat4。打开浏览器,在地址栏里输入,如果浏览器中出现"Hello World!",则Tomcat重新配置后工作正常;在地址栏中输入,若与的结果相同,那就表明Apache和Tomcat整合成功了!
(三)方案三:J2SDK+IIS+Tomcat 学网.Com
Windows平台下最常用的Web服务器无疑是IIS,正常情况下IIS不支持JSP,我们可以通过使用一个IIS到Tomcat重定向插件,使IIS能够将所有的JSP请求发送到Tomcat执行,可以使IIS增加处理JSP的功能。如果你已经习惯了使用IIS,那么可以尝试这种配置。(如果您已经安装过Apache服务器,为了便于后面的操作请先卸载Apache。)
1、按照方案一的步骤安装Tomcat,并保证它正常运行。(例如安装到f:tomcat4); 学网.Com
2、将下载的tc4ntiis.zip直接解压缩到f:tomcat4目录下。查看配置所需要的文件,确保它们在以下位置:
f:tomcat4serverlibajp.jar
f:tomcat4serverlibtomcat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.properties f:tomcat4confntiisiis_redirect.reg
f:tomcat4logiis_redirect.log 学网.Com
3、用文本编辑器打开f:tomcat4confntiisworkers.properties ,修改下列值为:
workers.tomcat_home=f:tomcat4
workers.java_home=f:j2sdk1.4.1
4、双击f:tomcat4confntiisiis_redirect.reg ,将此注册文件内的信息添加到注册表中,但是要修改log_file、worker_file 、worker_mount_file这三个键的键值,以适合你的环境(比如本文中的Tomcat就安装在f:tomcat4,而不是默认的c:tomcat4)。添加并修改完毕后如下图。
5、打开Internet服务管理器,在默认站点上添加一个新的虚拟目录,名称为jakarta,这个虚拟目录指向f:tomcat4binnative ,并启动该默认站点。
6、在Internet服务管理器中用鼠标右键单击服务器名,选择"属性"→主属性中"WWW服务"的"编辑" →"ISAPI筛选器"选项卡,添加一个ISAPI筛选器,名字为Jakarta Redirect,可执行文件指定为f:Tomcat4binnativeisapi_redirector.dll。在添加ISAPI过滤器后, Jakarta Redirect的状态是一个红色的向下的箭头,重新启动IIS服务,就会变成绿色的箭头。
7、编辑 server.xml 文件并保存(同方案二的第7步)。
8、重新启动IIS和Tomcat。
9、测试项目:把test.jsp放在f:Tomcatwebappsexamplesjsp 目录下。打开浏览器,在地址栏里输入,如果浏览器中出现"Hello World!",则Tomcat重新配置后工作正常;在地址栏中输入,若与的结果相同,那就表明IIS和Tomcat整合成功了!
五、结束语
搭建JSP的运行环境是学习JSP技术的基础,JSP引擎种类很多,配置方法也很多,而且软件的版本也在不断的升级,大家可以根据自己的需要和实际情况选择合适的配置方法。希望本文给出的几种JSP环境配置方案,对想学习JSP的人有所帮助。