jsp

位置:IT落伍者 >> jsp >> 浏览文章

JSP动态网站环境搭建应用中的详细步骤


发布日期:2018年03月19日
 
JSP动态网站环境搭建应用中的详细步骤

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的人有所帮助。

上一篇:用JSP实现上传文件的两种方法

下一篇:JSP页面传值中文乱码的简单解决方法