JSP高级编程 3


第3章JSP开发平台的建立:Tomcat
自从J S P发布以后,推出了各式各样的J S P引擎。作为世界上用得最多的We b服务器软件—
A p a c h e的Apache Group也在进行J S P的实用研究。最初的软件产品是在A p a c h e的Java Servlet引擎
即A p a c h e J S e r v的基础上实现的G N U J S P,一直到G N U J S P 1 . 0,基本上实现了JSP 1.0标准。另外
还出现了一个被称为G S P的产品,是作为G N U体系的一个服务器端的S c r i p t语言实现的。
G N U J S P基本上是一个A p a c h e J S e r v的附属,它主要是利用S e r v l e t将J S P源文件翻译为一个S e r v l e t
的J a v a语言源文件,然后经J a v a编译器编译后作为S e r v l e t执行,这样做的好处前面已经说明了。
在完成G N U J S P 1 . 0的开发以后,开发组的成员开始考虑在S U N的J S W D K基础上开发一个可
以直接提供We b服务的J S P服务器,当然同时也支持S e r v l e t。这样,J a k a r t a - To m c a t就诞生了。
作为一个开放源代码的软件, J a k a r t a - To m c a t有着自己独特的优势:
首先,它容易得到。事实上,任何人都可以从互联网上自由地这个软件。无论从
h t t p : / / j a k a r t a . A p a c h e . o rg还是从其他网站。
其次,对于开发人员,特别是J a v a开发人员,To m c a t提供了全部的源代码,包括S e r v l e t引擎、
J S P引擎、H T T P服务器. . . . . .,无论是对哪一方面感兴趣的程序员,都可以从这些由世界顶尖的程
序员书写的代码中获得收益。
最后,由于源代码的开放及世界上许多程序员的卓有成效的工作, To m c a t已经可以和大部
分的主流服务器一起工作,而且是以相当高的效率一起工作。如:以模块的形式被载入A p a c h e,
以I S A P I的形式被载入I I S或P W S,以N S A P I的形式被载入Netscape Enterprise Server. . . . . .。
接下来,读者可以看到:
• 如何安装To m c a t,让它发挥作用。
• 如何让To m c a t和A p a c h e、I I S等一起工作。
• 如何配置To m c a t,让它符合自己的要求。
下面,先来建立一个试验用的J S P页面,读者可以先将以下的代码存为H e l l o Wo r l d . j s p。


JSP测试页面---HelloWorld!


<%
out.println("

Hello World!
世界,你好!

");
%>


3.1 To m c a t的安装和直接使用
在A p a c h e的j a k a r t a项目的主页上,可以看到有To m c a t的超连接,在这里可以找到各种版本
的区域,包括当前的发布( R e l e a s e)版本、开发中的各种版本,其中又分为Wi n 3 2版本和
L i n u x版本,其实对于完全由J a v a写成的To m c a t,Wi n 3 2版本和L i n u x版本没有多大区别,比如
L i n u x版本,在S o l a r i s下也没有问题。这里,主要以Wi n 3 2版本作为示例。
注意:在安装使用To m c a t之前,先安装J D K,最好是S u n的J D K 1 . 2 . 2或J D K 1 . 3。
首先,j a k a r t a - t o m c a t . z i p包,解压缩到一个目录下,如:“c : / t o m c a t”。这时,会得到如
下的目录结构:
t o m c a t
- - - j a k a r t a - t o m c a t
| - - - b i n To m c a t执行脚本目录
| - - - c o n f To m c a t配置文件
| - - - d o c To m c a t文档
| - - - l i b To m c a t运行需要的库文件( J A R S)
| - - - l o g s To m c a t执行时的L O G文件
| - - - s r c To m c a t的源代码
| - - - w e b a p p s To m c a t的主要We b发布目录
| - - - w o r k To m c a t的工作目录,
To m c a t将翻译J S P文件到的J a v a文件和c l a s s文件放在这里
在B i n目录下,有一个名为s t a r t u p . b a t的脚本文件,执行这个脚本文件,就可以启动To m c a t服
务器,不过,在启动服务器之前,还需要进行一些设置。
首先,设置环境变量。
Wi n 9 x在a u t o e x e c . b a t里用set 语句来设定环境变量,如: set T O M C AT_HOME = c:/tomcat。
在w i n n t / w i n 2 0 0 0里可以选择“我的电脑”,右键点出菜单,选择属性,弹出对话框“系统特
性”,选择“高级”选项页,然后点按钮“环境变量”,可以编辑系统的环境变量。
• TO M C AT _ H O M E值:c:/tomcat (用TO M C AT _ H O M E指示t o m c a t根目录。
• JAVA _ H O M E值:c : / j a v a / j d k (用J AVA _ H O M E指示j d k 1 . 3安装目录)。
• CLASSPAT H值:c : / j a v a / j d k / l i b / t o o l s . j a r。
实际上,对于C L A S S PAT H也可以直接打开t o m c a t . b a t文件,在中间可以找到好几行s e t
C L A S S PAT H . . . . . .,将自己希望加入的库文件加入到其中即可。
另外,对于J D K 1 . 3,在中文系统上安装之后,系统注册表会有问题,请用r e g e d i t打开注册
表查j a v a s o f t,位置为hkey_local_machine -> software -> javasoft -> ,找到“ Java 运行时环境”
把它导出到文件t e m p . r e g . . . .,然后用n o t e p a d编辑它,把“ Java 运行时环境”替换成“ J a v a
Runtime Environment”,然后导入。
同样,最好也把j a v a s o f t注册表项中的“Java 插件”另外复制一份为“ Java Plug-in”。
接下来就可以执行TO M C AT _ H O M E/ b i n / s t a r t u p . b a t,测试一下To m c a t是否运行正常。
运行We b浏览器,如Netscape Navigator 或Internet Explorer 。在浏览器的地址栏中键入:
h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 8 0。如果看到To m c a t的信息,那么就说明To m c a t已经安装成功了。然后测试
To m c a t的J S P引擎是否正常工作,即将前面建立的H e l l o Wo r l d . j s p文件拷贝到TO M C AT _ H O M E/ w
78第一部分JSP 入门

e b a p p s / e x a m p l e s / j s p目录下,然后在浏览器的地址栏中键入: h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 8 0 / e x a m p l e s / j s p /
H e l l o Wo r l d . j s p,这时候应该可以看到如图3 - 1所示的画面:
图3 - 1
在启动To m c a t的过程中,可能会遇到一些问题,这里就常见问题进行一些说明。
1) 启动To m c a t失败。出现这种情况时,可能有两种现象:
第一种:执行s t a r t u p . b a t以后没有Ja v a窗口出现。
第二种:有Ja v a窗口出现,但是接着自行退出。
对于第一种情况,很可能是TO M C AT _ H O M E环境变量设置有问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值