Windows下JSP开发环境的配置
摘要:Windows下JSP开发环境的配置
Windows下JSP开发环境的配置
摘要:要学习JSP开发,必须先搭建一个符合JSP规范的开发环境。本文以适用为准则,引见了以Tomcat服务器为外围的3种配置JSP环境的方法。
要害字 JSP引擎,Web服务器,配置
Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术。执行JSP时需求在Web服务器上架设一个编译JSP网页的引擎。配置 JSP 环境可能有多种路径,但次要工作就是装置和配置Web服务器和JSP引擎。
下面就以Tomcat作为JSP引擎,配合Tomcat、Apache、IIS这三种Web服务器来讲述3种搭建JSP运转环境的计划。
一、相干软件引见
1、 J2SDK:Java2的软件开发工具,是Java运用程序的根底。JSP是基于Java技术的,所以配置JSP环境之前必需要装置J2SDK。
2、 Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务。
3、 Tomcat服务器:Apache组织开发的一种JSP引擎,自身具备Web服务器的性能,可能作为独立的Web服务器来利用。然而,在作为Web服务器方面,Tomcat解决静态HTML页面时不如Apache迅速,也没有Apache健壮,所以咱们普通将Tomcat与Apache配合利用,让Apache对网站的静态页面申请提供服务,而Tomcat作为公用的JSP引擎,提供JSP解析,以失去更好的功能。并且Tomcat自身就是Apache的一个子名目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的抉择。
4、 mod_jk.dll:Apache组织Jakarta名目组开发的使Apache支持Tomcat的插件。有了这个插件,Tomcat可以和Apache停止无缝衔接。
5、 tc4ntiis.zip:Apache组织Jakarta名目组开发的使IIS支持Tomcat的插件。
二、 软件下载
1、j2sdk
版本:j2sdk1.4.1(35.9MB)
地址:
2、Apache2
版本:Apache2.0.43(6.69MB)
地址:
3、Tomcat4
版本:4.1.21(8.33MB)
地址:
4、mod_jk.dll: (136KB)
地址:
5、tc4ntiis.zip(220KB)
地址:~lampante/howto/tomcat/iisnt/tc4ntiis.zip
以上均为免费软件。
三、 配置前的预备
(一)预备一个测试用的JSP网页
打开文本编辑器,比如记事本,输入下列代码,并保存为test .jsp(留意扩充名为.jsp)。
<HTML>
<HEAD>
<TITLE>JSP测试页面</TITLE>
</HEAD>
<BODY>
<%out.println("<h1>Hello World! </h1>");%>
</BODY>
</HTML>
(二)装置J2SDK
不管哪种计划,在装置和配置JSP引擎之前必须先实现J2SDK的装置。
1、装置J2SDK
在Windows下,间接运转下载的j2sdk-1_4_1_01-windows-i586.exe文件,依据装置导游装置到一个目录,例如装置到f:\j2sdk 1.4.1;
2、 减少环境变量
(1)假设你的操作系统是Win 98,可能用记事本间接编辑Autoexec.bat,减少下面命令行:
PATH=%PATH%;f:\j2sdk1.4.1\bin
SET JAVA_HOME=f:\j2sdk1.4.1
SET CLASSPATH=f:\j2sdk1.4.1\lib\tools.jar
保存后,重新启动计算机,这样所减少的环境变量才会有效。
(2)假设你的操作系统是Win2000,那么按如下模式配置环境变量。右键单击"我的电脑",在弹出菜单中抉择"属性"→"系统特性" →"高级" →"环境变量", 弹出环境变量对话框,就可能编辑系统的环境变量了。减少PATH、JAVA_HOME和CLASSPATH三个变量,变量值同上。
四、 JSP环境的配置计划
(一)计划一:J2SDK+Tomcat
在这种计划里Tomcat既作为JSP引擎又作为Web服务器,配置比较简略。
1、装置Tomcat
间接运转下载的jakarta-tomcat-4.0.1.exe,依照普通的Windows程序装置步骤即可装置好Tomcat,装置时它会主动寻觅J2SDK的地位。例如装置到f:\tomcat4。
2、配置Tomcat的环境变量
减少一个新的环境变量TOMCAT_HOME,变量值为f:\tomcat4,减少方法同J2SDK环境变量的配置方法。
3、测试默许服务
设置终了后就可能运转Tomcat服务器了。用f:\tomcat4\bin\startup.exe启动Tomcat,用f:\tomcat4\bin\shutdown.exe关闭。(假设在执行startup.exe或shutdown.exe的时分揭示Out of Environment Space谬误,抉择DOS 窗口的菜单中的"属性"→" 内存"→" 常规内存", 把"初始环境"由"主动"修正成"2816"就可能了。)
启动Tomcat后,打开阅读器,在地址栏中输入:8080(Tomcat默许端口为8080),假设在阅读器中看到Tomcat的欢迎界面,示意Tomcat工作失常。
4、测试名目
把刚才预备好的test.jsp放在f:\Tomcat\webapps\examples\jsp目录下, 在地址栏中输入:8080/examples/jsp/test.jsp,假设阅读器中显示"Hello World!",则阐明你的JSP环境配置胜利了!
因为Tomcat自身具备web服务器的性能,因此咱们不必装置Apache,当然它也可能与Apache集成到一同,下面引见。
(二)计划二:J2SDK+Apache+Tomcat
只管Tomcat也可能作Web服务器,但其解决静态HTML的速度比不上Apache,且其作为Web服务器的性能远不如Apache,因此把Apache和Tomcat集成起来,用Apache充当Web服务器,而Tomcat作为公用的JSP引擎。这种计划的配置比较简单,然而能让Apache和Tomcat完美整合,完成强大的性能。
留意,由于IIS Web服务器默许利用80端口,而Apache的默许端口也是80,所以假设你利用的是Win2000操作系统,而且预装了IIS,为方便请在停止以下操作之前先将IIS服务停掉。
1、装置Apache
运转下载的apache_2.0.43-win32-x86-no_ssl.exe,依照导游装置到f:\Apache2。(留意,Apache2.0.43装置胜利后,必须将f:\Apache2\htdocs目录下的index.html.en改名为index.html,这样在测试默许服务时才会失常显示Apache的欢迎界面)。
2、测试Apache默许服务
装置完后,Apache服务器就已经主动运转了。打开阅读器,在地址栏中输入: (Tomcat默许端口为80),假设在阅读器中看到Apache的欢迎界面,阐明Apache工作失常。
3、 依照计划一的步骤装置Tomcat,并保证它失常运转。
4、 将下载的mod_jk-2.0.42.dll复制到f:\Apache2\modules目录下。
5、 建设mod_jk模块工作所需求的工作文件。
打开文本编辑器,输入下列语句:
workers.tomcat_home=f:\tomcat4 (让mod_jk模块知道Tomcat)
workers.java_home=f:\j2sdk1.4.1 (让mod_jk模块知道JSDK)
ps=\
worker.list=ajp13 (mod_jk的模块版本)
worker.ajp13.port=8009 (mod_jk的工作端口)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
把上面的语句以workers.properties为文件名保存在f:\Tomcat4\conf目录下(留意:文件的扩充名是.properties)。
6、 配置Apache。
用文本编辑器打开f:\Apache2\conf\httpd.conf
1)找到"DirectoryIndex",在index.html.var前面再减少index.jsp;
2)在httpd.conf的最后退出下面这段代码(括号里为解释)
LoadModule jk_module modules/mod_jk-2.0.42.dll
(装载mod_jk模块,用于解决Apache和Tomcat的衔接)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(指出mod_jk模块工作所需求的工作文件workers.properties的地位)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(将一切servlet 和jsp申请经过Ajp13的协定送给Tomcat,让Tomcat来解决)
3)减少终了后保存。
7、 配置Tomcat
用文本编辑器打开f:\Tomcat4\conf\server.xml。由于Tomcat4默许不启用Ajp13,所以查找到如下这段代码:
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
-->
把注释符号<!-- --> 删掉就可能启用Ajp13了。
然后保存,如今Tomcat和Apache的整合配置根本实现了。
8、 全体测试
把test.jsp放在f:\Tomcat\webapps\examples\jsp 目录下,依次启动Apache2,Tomcat4。打开阅读器,在地址栏里输入:8080/examples/jsp /test.jsp,假设阅读器中出现"Hello World!",则Tomcat重新配置后工作失常;在地址栏中输入 /test.jsp,若与:8080/examples/jsp /test.jsp的后果相反,那就表明Apache和Tomcat整合胜利了!
(三)计划三:J2SDK+IIS+Tomcat
Windows平台下最常用的Web服务器无疑是IIS,失常情况下IIS不支持JSP,咱们可能经过利用一个IIS到Tomcat重定向插件,使IIS可以将一切的JSP申请发送到Tomcat执行,可能使IIS添加解决JSP的性能。假设你已经习气了利用IIS,那么可能尝试这种配置。(假设您已经装置过Apache服务器,为了便于前面的操作请先卸载Apache。)
1、依照计划一的步骤装置Tomcat,并保证它失常运转。(例如装置到f:\tomcat4);
2、将下载的tc4ntiis.zip间接解紧缩到f:\tomcat4目录下。查看配置所需求的文件,确保它们在以下地位:
f:\tomcat4\server\lib\ajp.jar
f:\tomcat4\server\lib\tomcat-util.jar f:\tomcat4\bin\native\isapi_redirect.dll f:\tomcat4\conf\ntiis\workers.properties f:\tomcat4\conf\ntiis\uriworkermap.properties f:\tomcat4\conf\ntiis\iis_redirect.reg
f:\tomcat4\log\iis_redirect.log
3、用文本编辑器打开f:\tomcat4\conf\ntiis\workers.properties ,修正下列值为:
workers.tomcat_home=f:\tomcat4
workers.java_home=f:\j2sdk1.4.1
4、双击f:\tomcat4\conf\ntiis\iis_redirect.reg ,将此注册文件内的信息减少到注册表中,然而要修正log_file、worker_file 、worker_mount_file这三个键的键值,以适宜你的环境(比如本文中的Tomcat就装置在f:\tomcat4,而不是默许的c:\tomcat4)。减少并修正终了后如下图。
5、打开Internet服务治理器,在默许站点上减少一个新的虚构目录,称号为jakarta,这个虚构目录指向f:\tomcat4\bin\native ,并启动该默许站点。
6、在Internet服务治理器中用鼠标右键单击服务器名,抉择"属性"→主属性中"WWW服务"的"编辑" →"ISAPI挑选器"选项卡,减少一个ISAPI挑选器,名字为Jakarta Redirect,可执行文件指定为f:\Tomcat4\bin\native\isapi_redirector.dll。在减少ISAPI过滤器后, Jakarta Redirect的形状是一个红色的向下的箭头,重新启动IIS服务,就会变成绿色的箭头。
7、编辑 server.xml 文件并保存(同计划二的第7步)。
8、重新启动IIS和Tomcat。
9、测试名目:把test.jsp放在f:\Tomcat\webapps\examples\jsp 目录下。打开阅读器,在地址栏里输入:8080/examples/jsp/test.jsp,假设阅读器中出现"Hello World!",则Tomcat重新配置后工作失常;在地址栏中输入 /test.jsp,若与:8080/examples/jsp /test.jsp的后果相反,那就表明IIS和Tomcat整合胜利了!
五、完结语
搭建JSP的运转环境是学习JSP技术的根底,JSP引擎种类很多,配置方法也很多,而且软件的版本也在始终的晋级,大家可能依据本人的需求和实践情况抉择适合的配置方法。宿愿本文给出的几种JSP环境配置计划,对想学习JSP的人有所协助。
要害字 JSP引擎,Web服务器,配置
Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术。执行JSP时需求在Web服务器上架设一个编译JSP网页的引擎。配置 JSP 环境可能有多种路径,但次要工作就是装置和配置Web服务器和JSP引擎。
下面就以Tomcat作为JSP引擎,配合Tomcat、Apache、IIS这三种Web服务器来讲述3种搭建JSP运转环境的计划。
一、相干软件引见
1、 J2SDK:Java2的软件开发工具,是Java运用程序的根底。JSP是基于Java技术的,所以配置JSP环境之前必需要装置J2SDK。
2、 Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务。
3、 Tomcat服务器:Apache组织开发的一种JSP引擎,自身具备Web服务器的性能,可能作为独立的Web服务器来利用。然而,在作为Web服务器方面,Tomcat解决静态HTML页面时不如Apache迅速,也没有Apache健壮,所以咱们普通将Tomcat与Apache配合利用,让Apache对网站的静态页面申请提供服务,而Tomcat作为公用的JSP引擎,提供JSP解析,以失去更好的功能。并且Tomcat自身就是Apache的一个子名目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的抉择。
4、 mod_jk.dll:Apache组织Jakarta名目组开发的使Apache支持Tomcat的插件。有了这个插件,Tomcat可以和Apache停止无缝衔接。
5、 tc4ntiis.zip:Apache组织Jakarta名目组开发的使IIS支持Tomcat的插件。
二、 软件下载
1、j2sdk
版本:j2sdk1.4.1(35.9MB)
地址:
2、Apache2
版本:Apache2.0.43(6.69MB)
地址:
3、Tomcat4
版本:4.1.21(8.33MB)
地址:
4、mod_jk.dll: (136KB)
地址:
5、tc4ntiis.zip(220KB)
地址:~lampante/howto/tomcat/iisnt/tc4ntiis.zip
以上均为免费软件。
三、 配置前的预备
(一)预备一个测试用的JSP网页
打开文本编辑器,比如记事本,输入下列代码,并保存为test .jsp(留意扩充名为.jsp)。
<HTML>
<HEAD>
<TITLE>JSP测试页面</TITLE>
</HEAD>
<BODY>
<%out.println("<h1>Hello World! </h1>");%>
</BODY>
</HTML>
(二)装置J2SDK
不管哪种计划,在装置和配置JSP引擎之前必须先实现J2SDK的装置。
1、装置J2SDK
在Windows下,间接运转下载的j2sdk-1_4_1_01-windows-i586.exe文件,依据装置导游装置到一个目录,例如装置到f:\j2sdk 1.4.1;
2、 减少环境变量
(1)假设你的操作系统是Win 98,可能用记事本间接编辑Autoexec.bat,减少下面命令行:
PATH=%PATH%;f:\j2sdk1.4.1\bin
SET JAVA_HOME=f:\j2sdk1.4.1
SET CLASSPATH=f:\j2sdk1.4.1\lib\tools.jar
保存后,重新启动计算机,这样所减少的环境变量才会有效。
(2)假设你的操作系统是Win2000,那么按如下模式配置环境变量。右键单击"我的电脑",在弹出菜单中抉择"属性"→"系统特性" →"高级" →"环境变量", 弹出环境变量对话框,就可能编辑系统的环境变量了。减少PATH、JAVA_HOME和CLASSPATH三个变量,变量值同上。
四、 JSP环境的配置计划
(一)计划一:J2SDK+Tomcat
在这种计划里Tomcat既作为JSP引擎又作为Web服务器,配置比较简略。
1、装置Tomcat
间接运转下载的jakarta-tomcat-4.0.1.exe,依照普通的Windows程序装置步骤即可装置好Tomcat,装置时它会主动寻觅J2SDK的地位。例如装置到f:\tomcat4。
2、配置Tomcat的环境变量
减少一个新的环境变量TOMCAT_HOME,变量值为f:\tomcat4,减少方法同J2SDK环境变量的配置方法。
3、测试默许服务
设置终了后就可能运转Tomcat服务器了。用f:\tomcat4\bin\startup.exe启动Tomcat,用f:\tomcat4\bin\shutdown.exe关闭。(假设在执行startup.exe或shutdown.exe的时分揭示Out of Environment Space谬误,抉择DOS 窗口的菜单中的"属性"→" 内存"→" 常规内存", 把"初始环境"由"主动"修正成"2816"就可能了。)
启动Tomcat后,打开阅读器,在地址栏中输入:8080(Tomcat默许端口为8080),假设在阅读器中看到Tomcat的欢迎界面,示意Tomcat工作失常。
4、测试名目
把刚才预备好的test.jsp放在f:\Tomcat\webapps\examples\jsp目录下, 在地址栏中输入:8080/examples/jsp/test.jsp,假设阅读器中显示"Hello World!",则阐明你的JSP环境配置胜利了!
因为Tomcat自身具备web服务器的性能,因此咱们不必装置Apache,当然它也可能与Apache集成到一同,下面引见。
(二)计划二:J2SDK+Apache+Tomcat
只管Tomcat也可能作Web服务器,但其解决静态HTML的速度比不上Apache,且其作为Web服务器的性能远不如Apache,因此把Apache和Tomcat集成起来,用Apache充当Web服务器,而Tomcat作为公用的JSP引擎。这种计划的配置比较简单,然而能让Apache和Tomcat完美整合,完成强大的性能。
留意,由于IIS Web服务器默许利用80端口,而Apache的默许端口也是80,所以假设你利用的是Win2000操作系统,而且预装了IIS,为方便请在停止以下操作之前先将IIS服务停掉。
1、装置Apache
运转下载的apache_2.0.43-win32-x86-no_ssl.exe,依照导游装置到f:\Apache2。(留意,Apache2.0.43装置胜利后,必须将f:\Apache2\htdocs目录下的index.html.en改名为index.html,这样在测试默许服务时才会失常显示Apache的欢迎界面)。
2、测试Apache默许服务
装置完后,Apache服务器就已经主动运转了。打开阅读器,在地址栏中输入: (Tomcat默许端口为80),假设在阅读器中看到Apache的欢迎界面,阐明Apache工作失常。
3、 依照计划一的步骤装置Tomcat,并保证它失常运转。
4、 将下载的mod_jk-2.0.42.dll复制到f:\Apache2\modules目录下。
5、 建设mod_jk模块工作所需求的工作文件。
打开文本编辑器,输入下列语句:
workers.tomcat_home=f:\tomcat4 (让mod_jk模块知道Tomcat)
workers.java_home=f:\j2sdk1.4.1 (让mod_jk模块知道JSDK)
ps=\
worker.list=ajp13 (mod_jk的模块版本)
worker.ajp13.port=8009 (mod_jk的工作端口)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
把上面的语句以workers.properties为文件名保存在f:\Tomcat4\conf目录下(留意:文件的扩充名是.properties)。
6、 配置Apache。
用文本编辑器打开f:\Apache2\conf\httpd.conf
1)找到"DirectoryIndex",在index.html.var前面再减少index.jsp;
2)在httpd.conf的最后退出下面这段代码(括号里为解释)
LoadModule jk_module modules/mod_jk-2.0.42.dll
(装载mod_jk模块,用于解决Apache和Tomcat的衔接)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(指出mod_jk模块工作所需求的工作文件workers.properties的地位)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(将一切servlet 和jsp申请经过Ajp13的协定送给Tomcat,让Tomcat来解决)
3)减少终了后保存。
7、 配置Tomcat
用文本编辑器打开f:\Tomcat4\conf\server.xml。由于Tomcat4默许不启用Ajp13,所以查找到如下这段代码:
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
-->
把注释符号<!-- --> 删掉就可能启用Ajp13了。
然后保存,如今Tomcat和Apache的整合配置根本实现了。
8、 全体测试
把test.jsp放在f:\Tomcat\webapps\examples\jsp 目录下,依次启动Apache2,Tomcat4。打开阅读器,在地址栏里输入:8080/examples/jsp /test.jsp,假设阅读器中出现"Hello World!",则Tomcat重新配置后工作失常;在地址栏中输入 /test.jsp,若与:8080/examples/jsp /test.jsp的后果相反,那就表明Apache和Tomcat整合胜利了!
(三)计划三:J2SDK+IIS+Tomcat
Windows平台下最常用的Web服务器无疑是IIS,失常情况下IIS不支持JSP,咱们可能经过利用一个IIS到Tomcat重定向插件,使IIS可以将一切的JSP申请发送到Tomcat执行,可能使IIS添加解决JSP的性能。假设你已经习气了利用IIS,那么可能尝试这种配置。(假设您已经装置过Apache服务器,为了便于前面的操作请先卸载Apache。)
1、依照计划一的步骤装置Tomcat,并保证它失常运转。(例如装置到f:\tomcat4);
2、将下载的tc4ntiis.zip间接解紧缩到f:\tomcat4目录下。查看配置所需求的文件,确保它们在以下地位:
f:\tomcat4\server\lib\ajp.jar
f:\tomcat4\server\lib\tomcat-util.jar f:\tomcat4\bin\native\isapi_redirect.dll f:\tomcat4\conf\ntiis\workers.properties f:\tomcat4\conf\ntiis\uriworkermap.properties f:\tomcat4\conf\ntiis\iis_redirect.reg
f:\tomcat4\log\iis_redirect.log
3、用文本编辑器打开f:\tomcat4\conf\ntiis\workers.properties ,修正下列值为:
workers.tomcat_home=f:\tomcat4
workers.java_home=f:\j2sdk1.4.1
4、双击f:\tomcat4\conf\ntiis\iis_redirect.reg ,将此注册文件内的信息减少到注册表中,然而要修正log_file、worker_file 、worker_mount_file这三个键的键值,以适宜你的环境(比如本文中的Tomcat就装置在f:\tomcat4,而不是默许的c:\tomcat4)。减少并修正终了后如下图。
5、打开Internet服务治理器,在默许站点上减少一个新的虚构目录,称号为jakarta,这个虚构目录指向f:\tomcat4\bin\native ,并启动该默许站点。
6、在Internet服务治理器中用鼠标右键单击服务器名,抉择"属性"→主属性中"WWW服务"的"编辑" →"ISAPI挑选器"选项卡,减少一个ISAPI挑选器,名字为Jakarta Redirect,可执行文件指定为f:\Tomcat4\bin\native\isapi_redirector.dll。在减少ISAPI过滤器后, Jakarta Redirect的形状是一个红色的向下的箭头,重新启动IIS服务,就会变成绿色的箭头。
7、编辑 server.xml 文件并保存(同计划二的第7步)。
8、重新启动IIS和Tomcat。
9、测试名目:把test.jsp放在f:\Tomcat\webapps\examples\jsp 目录下。打开阅读器,在地址栏里输入:8080/examples/jsp/test.jsp,假设阅读器中出现"Hello World!",则Tomcat重新配置后工作失常;在地址栏中输入 /test.jsp,若与:8080/examples/jsp /test.jsp的后果相反,那就表明IIS和Tomcat整合胜利了!
五、完结语
搭建JSP的运转环境是学习JSP技术的根底,JSP引擎种类很多,配置方法也很多,而且软件的版本也在始终的晋级,大家可能依据本人的需求和实践情况抉择适合的配置方法。宿愿本文给出的几种JSP环境配置计划,对想学习JSP的人有所协助。