Tomcat精品PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
web应用都可以访问的JAR文件
• /shared/lib 存放所有web引用都可与访问的 JAR文件(但是不能被Tomcat服务器访问)
• /logs 存放Tomcat的日志文件
• /webapps 当发布web应用时。默认情况下 把web引用文件存放在此目录下
• /work 由JSP生成的Servlet放在此目录下
元素解释
• <Server> 元素代表整个Servlet容器,它是 Tomcat实例的顶层元素。<Server>元素中可 以包含一个或多个<Service>元素。
• <Service> 包含一个<Engine>元素,以及一 个或多个<Connector>元素,这些 <Connector>元素共享同一个<Engine>元素
Tomcat服务器
Tomcat简介
什么是Tomcat
• Tomcat是sun公司在JavaServer web Developmentlit 基础上推出的一款优秀的 java web应用容器。
• 它是Apache的一个子项目,是一款 Servlet/JSP容器
• 它是一个开源的软件,和大部分的主流http 服务器能一起工作 运行稳定,可靠,效率 高
Tomcat和Servlet
• Servlet是一种运行在支持Java语言的服务器 上的组件。Servlet最常见的用途是拓展Java web 服务器功能
• 它是一种动态加载的模块,为来自web客户 的请求提供服务。他完全运行在java虚拟机 上(服务器端),因此不需要浏览器的支 持
• Tomcat作为Servlet容器,负责处理客户请求, 把请求送给Servlet并把结果返回给客户
• 顶层配置元素 <Server> 和<Service> • 连接器类元素 <Connector> 介于客户服
务之间的通信接口,负责将客户的请求发 送给服务器,并将服务器的响应结果传递 给客户
• 容器类元素 <Engine> <Host> <Context> 处理客户请求并生成响应结果的组件
• 嵌套类元素 <Looger><Value><Realm> 可 以加入到容器中的组件
Servlet容器调用Servlet处理请求/响 应过程
• 当客户请求访问某个Servlet时,Servlet容器将创建 一个ServletRequest对象和ServletResponse对象
• 在ServletRequest对象中封装了客户请求信息,然 后Servlet容器把ServletRequest对象传给客户所请 求的Servlet。
• <Context> 代表运行在虚拟主机上单个Web应 用。一个Host元素可以包含多个<Context>元素。
Tomcat各个组件之间的嵌套关系
Java Web 应用简介
• Tomcat服务器的主要功能就是充当Java Web应用的容器。
• Java Web定义“Java Web应用由一组Servlet、 HTML页,类,以及其他可以绑定资源构 成。”
• <Connector>代表和客户实际交互的组件, 它负责接受客户的请求,以及想客户返回 响应结果。
• <Engine> 每个<Service>元素只能包含一个 <Engine>元素。<Engine>元素处理在同一个 <Service>中所有<Connector>元素接收到的客户 请求。
• <Host> 一个<Engine>可以包含多个<Host>元 素。每个<Host>元素定义了一个虚拟主机,它 可以包含一个或多个Web应用。
在Java Web应用中可以包含如下内容
• Servlet • Jsp • 实用类 • 静态文档,如HTML,图片等 • 客户端类 • 描述Web应用的信息(web.xml)
Java Web的主要特征
• 每个Java Web应用有唯一的Context。 • 当Java Web应用运行时,Servlet容器为每个
Server.xml文件结构
• <Server>
Байду номын сангаас

<Service>

<Connector/>

<Engine>

<Host>

<Context></Context>

</Host>

</Engine>

</Service>
• </Server>
Tomcat服务器Server.xml配置文件中 的元素可以分为四类
• Servlet把响应结果写在ServletResponse中,由 Servlet容器把响应结果传给客户。
Tomcat服务器的结构
• Tomcat服务器是由一系列可配置的组件构成, 其中核心组件是Servlet容器,它是所有其他 Tomcat组件的顶层容器。
• 可以在<TOMCAT_HOME>/conf/server.xml文 件中进行配置,每个Tomcat组件在 Server.xml文件中对应一种配置元素
• -/conf 存放Tomcat服务器的各种配置文件 • -/sever /server/lib 存放Tomcat服务器所需
的各种JAR文件(只能被Tomcat服务器访问) • /server/webapps 存放Tomcat自带的两个
Web应用:admin和manager应用 • /common/lib 存放Tomcat服务器以及所有
创建和发布web应用的HelloWorld
• Java Web应用由一组静态HTML页面, Servlet,JSP和其他的class组成。每种组件 在Web应用中都有固定的存放目录。
• Web应用示例:javaweb1-tomcat

-servlet组件:HelloTomcat.java
步骤一:创建Web应用的目录文件
Web应用创建唯一的ServletContext对象,它 被同一个Web应用中的所有组件共享。
• 假如有两个Web应用分别为helloapp和 bookstore,两个客户分别访问如下Url
Tomcat服务器的各个组件响应客户 请求过程如图
Tomcat的目录结构
• -/bin Linux及windows平台上启动和关闭 Tomcat的脚本文件
<CATALINA_HOME>/WEBAPPS目录
相关文档
最新文档