没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
tomcat安装及配置教程---- TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOMCAT可以体验JSP和SERVLET的最新规范。经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的标准实现,而且具备了很多商业JAVA SERVLET容器的特性,并被一些企业用于商业用途。
资源推荐
资源详情
资源评论
第一章 Tomcat 概述
一、 Tomcat 简介
TOMCAT 是 APACHE JAKARTA 软件组织的一个子项目,TOMCAT 是一个 JSP/SERVLET 容器,它
是在 SUN 公司的 JSWDK(JAVA SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个 JSP 和
SERVLET 规范的标准实现,使用 TOMCAT 可以体验 JSP 和 SERVLET 的最新规范。经过多年的发展,
TOMCAT 不仅是 JSP 和 SERVLET 规范的标准实现,而且具备了很多商业 JAVA SERVLET 容器的特
性,并被一些企业用于商业用途。
1、Tomcat
Tomcat 在严格意义上并不是一个真正的应用服务器,它只是一个可以支持运行 Serlvet/JSP
的 Web 容器,不过 Tomcat 也扩展了一些应用服务器的功能,如 JNDI,数据库连接池,用户事务处
理等等。Tomcat 是一种具有 JSP 环境的 Servlet 容器。Servlet 容器是代替用户管理和调用
Servlet 的运行时外壳。
1.1 SERVLET 容器
负责处理客户请求。当客户请求来到时,SERVLET 容器获取请求,然后调用某个 SERVLET,并把
SERVLET 的执行结果返回给客户。
当客户请求某个资源时,SERVLET 容器使用 SERVLETREQUEST 对象把客户的请求信息封装起来,
然后调用 JAVA SERVLET API 中定义的 SERVLET 的一些生命周期方法,完成 SERVLET 的执行,接着
把 SERVLET 执行的要返回给客户的结果封装到 SERVLETRESPONSE 对象中,最后 SERVLET 容器把客户
的请求发送给客户,完成为客户的一次服务过程。
1.2 TOMCAT 的工作模式
1.2.1 独立的 SERVLET 容器
TOMCAT 的默认工作模式,作为独立的 SERVLET 容器,是内置在 WEB 服务器中的一部分,是指使
用基于 JAVA 的 WEB 服务器的情形。
其他两种方式是 TOMCAT 与其他服务器集成的方式:
1.2.2 进程内的 SERVLET 容器
SERVLET 容器作为 WEB 服务器的插件和 JAVA 容器的实现。WEB 服务器的插件在内部地址空间打
开一个 JVM(JAVA VIRTUAL MACHINE)使 JAVA 容器得以在内部运行。如有某个需要调用 SERVLET
的请求,插件将取得对此请求的控制并将它传递(使用 JNI)给 JAVA 容器。进程内的容器对于多
线程、单进程的服务器非常适合,并且提供了很好的运行速度,只是伸缩性有所不足。
注意:JNI 是 JAVA NATIVE INTERFACE 的缩写,是 JAVA 本地调用接口,通过 JNI,JAVA 程序可
以和其他语言编写的本地程序进行通信。
1.2.3 进程外的 SERVLET 容器
SERVLET 容器运行于 WEB 服务器之外的地址空间,并且作为 WEB 服务器的插件和 JVM 使用 IPC
(如 TCP/IP)进行通信。进程外容器的反应时间不如进程内的容器,但有较好的伸缩性、稳定性
等性能。
IPC INTERPROCESS COMMUNICATION(进程间通信)的简写,它是实现进程间通信的一种技术。
1.3 TOMCAT 的组织结构
1.3 TOMCAT 的组织结构...............................................................................................................................................................................................................2
TOMCAT 是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的给件是 CATALINA
SERVLET 容器,其他的组件按照一定的格式要求配置在这个顶层容器中。
TOMCAT 的各个组件是<TOMCAT_HOME>\conf\server.xml 文件中配置的,TOMCAT 服务器默认情况
下对各种组件都有默认的实现,下面通过分析 server.xml 文件来理解 TOMCAT 的各个组件是如何组
织的。
<Server> 顶层元素,代表一个服务器
<Service> 顶层元素,是 Connector 的集合,只有一个 Engine
<Connectior/> 连接器类元素,代表通信接口
<Engine> 容器类元素,为特定的 Service 组件处理所有客户请求,可包含多个 Host
<Host> 为特定的虚拟主机处理所有客户请求
<Context> 为特定的 WEB 应用处理所有客户请求
</Context>
</Host>
</Engine>
</Service>
</Server>
TOMCAT 中真正处理客户请求与生成响应的三个组件是 Engine 、Host、 Context
2、Tomcat5.0 包含三个主要的部分
包括:
* Catalina - 一个符合 Servlet API 规范 2.3 的 Servlet Container
* Jasper - 一个符合 JSP 规范 1.2 的 JSP 编译器和运行环境
* Webapps - Tomcat 中包含的一些例子和用于测试的 web 例程,以及相关文档。
3、应用服务器(如 WebLogic)与 Tomcat 有何区别。
应用服务器提供更多的 J2EE 特征,如 EJB,JMS,JAAS 等,同时也支持 Jsp 和 Servlet。而 Tomcat
则功能没有那么强大,它不提供 EJB 等支持。但如果与 JBoss(一个开源的应用服务器)集成到一
块,则可以实现 J2EE 的全部功能。
4、Tomcat 目录的结构
(1)Tomcat 的安装
其实对于完全由 Java 写成的 Tomcat,Win32 版本和 Linux 版本没有多大区别,比如 Linux 版本,
在 Solaris 下也没有问题。这里,主要以 Win32 版本作为示例。
注意:在安装使用 Tomcat 之前,先安装 JDK,最好是 Sun 的 JDK 1 .2 以上版。
(2)Tomcat 的目录结构
首先,下载 jakarta-tomcat.zip 包,解压缩到一个目录下,如:“c:\tomcat”。这时,会得到
如下的 Tomcat 的目录结构:
- - - jakarta - tomcat
| - - - bin Tomcat执行脚本目录
| - - - Common 放置一些通用类(如JDBC的驱动程序等)
| - - - conf Tomcat配置文件
| - - - doc Tomcat文档
| - - - lib Tomcat运行需要的库文件(JARS)
| - - - logs Tomcat执行时的LOG文件
| - - - src Tomcat的源代码
| - - - webapps Tomcat的主要Web发布目录(存放我们自己的JSP,SERVLET,类)
| - - - work Tomcat 的工作目录,Tomcat 将翻译 JSP 文件到的 Java 文件和 class
文件放在这里。
目 录
名
该目录内的文件的一般功能描述
bin
包含有 Startup.bat(启动服务器)与 shutdown.bat
(关闭服务器)文件
conf
包含设置部署在 Tomcat 上的 Web 应用的变量的初始值
的设置文件,包括
server.xml
(Tomcat 的全局配置文
件) 和
web.xml
(为不同的 Tomcat 配置的 web 应用设
置缺省值的文件)
doc
包含关于 Tomcat 的各种各样的文档。
commo
n
在其 lib 目录下,主要存放如 JDBC 的驱动程序等
lib
包含被 Tomcat 使用的各种各样的 jar 文件。在 UNIX 上,
任 何 这 个 目 录 中 的 文 件 将 被 附 加 到 Tomcat 的
classpath 中。
logs
Tomcat 的 log 文件。
src
servlet API 的源文件。
webap
ps
包含 Web 应用的程序 (JSP、Servlet 和 JavaBean 等)
work
由 Tomcat 自动生成,这是 Tomcat 放置它运行期间的中
间(intermediate)文件(诸如编译的 JSP 文件)地方。
如果当 Tomcat 运行时,你删除了这个目录那么将不能
够执行包含 JSP 的页面。
(3)、各个目录下所应该存放的文件:按照 Tomcat 的规范,Tomcat 的 Web 应用程序应该由如下目
录组成
页面内容等文件的存放位置:*.html, *.jsp 等可以有许多目录层次,由用户的网站结构而
定,实现的功能应该是网站的界面,也就是用户主要的可见部分。除了 HTML 文件、JSP 文件
外,还有 js(JavaScript)文件和 css(样式表)文件以及其他多媒体文件等。
Web-INF/web.xml 这是一个 Web 应用程序的描述文件。这个文件是一个 XML 文件,描述了
Servlet 和这个 Web 应用程序的其他组件信息,此外还包括一些初始化信息和安全约束等等。
Web-INF/classes/这个目录及其下的子目录应该包括这个 Web 应用程序的所有 JavaBean 及
Servlet 等编译好的 Java 类文件(*.class)文件,以及没有被压缩打入 JAR 包的其他 class
文件和相关资源。注意,在这个目录下的 Java 类应该按照其所属的包层次组织目录(即如
果该*.class 文件具有包的定义,则该*.class 文件应该放在.\WEB-INF\classes\包名下)。
通常 Web-INF/classes/这个目录下的类文件也可以打包成 JAR 文件,并可以放到 WEB-INF 下
的 lib 目录下。如将 classes 目录下的各个*.class 文件打包成 WebMis.jar 文件(jar cvf
WebMis.jar *.*)
注意:
(1)WEB-INF 目录中包含应用软件所使用的资源,但是 WEB-INF 却不在公共文档根目录之中。在
这个目录中所包含的文件都不能被客户机所访问。
(2)类目录中(在 WEB-INF 下)包含运行 Web 应用程序时所需的 Servlets,Beans 等类。
(3)lib 目录(在 WEB-INF 下)包含有 Java archive files (JARs),例如标签库或者 Servlets,
Beans 等类的*.jar 文件。
(4)如果一个类出现在 JAR 文件中同时也出现在类的目录中,类加载器会加载位于类目录中的那
一个。
common/lib/ 这个目录下包含了所有压缩到 JAR 文件中的类文件和相关文件。比如:第三方
提供的 Java 库文件、JDBC 驱动程序等。
✓ 其中 msbase.jar、mssqlserver.jar、msutil.jar 文件为 SqlServer2000 的 JDBC 驱动程
序
✓ 其中 servlet-api.jar 和 jsp-api.jar 为 Servlet 和 JSP 的 API 所在的包
二、Tomcat 的环境配置
剩余86页未读,继续阅读
资源评论
学长阿拉丁
- 粉丝: 3177
- 资源: 1181
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【小程序毕业设计】讲座预约系统微信小程序源码(完整前后端+mysql+说明文档+LW).zip
- 【小程序毕业设计】驾校报名小程序源码(完整前后端+mysql+说明文档+LW).zip
- 程序设计竞赛-在线判题系统(OJ系统)【含Web端+判题端】+项目源码+文档说明
- 大数据时代下短视频观看行为数据采集与分析的设计与实现
- 【小程序毕业设计】图书馆座位再利用系统源码(完整前后端+mysql+说明文档).zip
- 【小程序毕业设计】自习室预约系统源码(完整前后端+mysql+说明文档).zip
- 【小程序毕业设计】智能停车场管理系统源码(完整前后端+mysql+说明文档+LW).zip
- ssm练习项目-Java《基于ssm框架实现在线医院挂号系统》+项目源码+文档说明
- 【小程序毕业设计】游泳馆管理系统源码(完整前后端+mysql+说明文档+LW).zip
- 【小程序毕业设计】药店管理系统源码(完整前后端+mysql+说明文档).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功