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
    评论
Apache Tomcat 6是一个用于支持Java Servlet和JavaServer Pages (JSP)的Web应用服务器。它是Apache软件基金会的主要开源项目之一,提供了方便、可靠和可扩展的Web应用程序部署环境。 对于Apache Tomcat 6的高级编程,可以涵盖以下方面: 1. 高级ServletJSP开发:Apache Tomcat 6支持最新的ServletJSP规范,可以使用Java编写动态的Web应用程序。可以利用服务器端技术实现交互式和动态的网站功能,例如用户登录、表单验证、数据处理和数据库操作等。 2. 连接管理和数据源配置:在Apache Tomcat 6中,可以配置数据库连接池和数据源,以提高应用程序的性能和扩展性。可以通过配置文件或编程方式进行连接管理和数据源的设置,以满足不同应用的需求。 3. 安全性和用户认证:Apache Tomcat 6提供了多种安全性措施和认证机制,可以保护Web应用程序的数据和资源。可以配置SSL证书、访问控制列表(ACL)和安全策略,以确保只有授权用户可以访问受保护的页面和功能。 4. 高可用性和负载均衡:借助Apache Tomcat 6的集群和负载均衡功能,可以将Web应用程序部署在多个服务器上,以实现高可用性和可伸缩性。可以通过配置集群和负载均衡器,使流量均匀地分布到不同的服务器上,提高性能和可靠性。 5. 监控和性能优化:通过监控工具和性能分析,可以实时监测Apache Tomcat 6的运行状态和性能指标。可以识别潜在的性能问题和瓶颈,并采取相应的优化措施,以提高应用程序的反应速度和吞吐量。 总之,Apache Tomcat 6高级编程涉及多个方面,包括ServletJSP开发、连接管理和数据源配置、安全性和用户认证、高可用性和负载均衡、以及监控和性能优化等。通过掌握这些高级编程技术,可以构建更强大和可靠的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值