天天看点

【Tomcat简介】

前言:

本篇博客来总结一下Tomcat.

核心:

首先来说一下,Web,用于表示Internet主机上供外界访问的资源

分类

静态web资源(HTML页面):指web页面中工人们浏览的数据始终不变

动态web资源:指web页面中共特闷浏览的数据有程序产生的,不同的时间点访问web页面看到的内容各不相同.

静态web资源开发技术

Html

常用动态web资源开发技术

Jsp/servlet,ASP,PHP

在java中,动态web资源开发技术统称为Javaweb

常见的服务器

javaee十三种规范:

Weblogic--支持javaee十三种规范

Websphere

Jbossas

Tomcat:servlet/jsp容器

Tomcat简介

SUN公司推出的小型Servlet/JSP调试工具基础上发展起来的一个优秀的Servlet容器,Tocat本身完全用java语言编写,目前是Apache开源软件组织的一个软件项目,官方网址:http://tomcat.apache.org,可以和目前大部分的主流web服务器(IIS ,Apache服务器)一起工作,它运行稳定,可靠且高效.已成为目前开发企业Javaweb应用的最佳servlet容器选择之一.

安装Tomcat程序包

Tar.gz文件是Linux操作系统下的安装版本

EXE是Windows系统下的安装版本x86 x64

zip文件是Windows系统下的压缩版本(建议)

启动服务器

启动服务器的前提

配置JAVA_HOME

进入到Tomcat安装目录bin\starup.bat

配置CATALINA_HOME

Startup.bat启动命令

Shutdown.bat停止命令

Tomcat主要目录

项目目录:

应用:

MyApp

1.html

Css

myStyle.css

Js

My.js

WEB-INF :注意:固定写法。此目录下的文件不能被外部直接访问。

classes:   我们编写的程序代码。.class文件

lib : 应用需要用的jar文件

web.xml  :应用的配置信息

Tomcat集成:选择Tomcat服务器,添加安装路径

部署:右击-添加项目到Tomcat中

部署到Tomcat服务器

>开放目录部署方式

把应用直接复制到F:\apache-tomcat-7.0.52\webapps下。

>把应用打成war包。

打war包命令:jar -cvf MyApp.war .

把war包直接复制到F:\apache-tomcat-7.0.52\webapps下,应用自动解压 

注:webapps目录下有几个目录就代表有几个应用。 

统一资源定位符:URL (网址)

URI:统一资源标识符

虚拟目录

6.1、虚拟目录:

方式一:(不建议使用,因为需要重启服务器)

真实目录:d:\MyAPP

虚拟目录:http://localhost:8080/myApp 

虚拟目录映射:

<Context path="/myApp" docBase="d:\MyAPP"/>

docBase:代表的是应用的真实路径。

path:网络访问的虚拟目录名

注:需要重启服务器。

方式二:

新建myAPP.xml文件,文件名就代表应用的虚拟目录名。

将文件放在F:\apache-tomcat-7.0.52\conf\Catalina\localhost目录下

<?xml version="1.0" encoding="utf-8"?>

<Context docBase="D:\myAPP"/>

访问:​​http://localhost:8080/myAPP​​

A、把server.xml中<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

浏览器http默认端口:80

B、默认应用:

默认应用:把配置的虚拟目录的配置文件名改为ROOT.xml即可。

C、默认主页

修改当前应用web.xml,添加以下内容:

  1. 配置默认端口、默认应用、默认主页