Tomcat:
SUN 公司开发的JSWDK(JavaServer Web DevelopmentKit ,是SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet容器,Tomcat本身完全用java语言编写。
目录介绍
tomcat目录介绍:
(1).bin:存放可执行命令,比如开启和关闭tomcat:startup.bat;
(2).conf:配置文件。
(3).webapps:发布web应用。
(4.)lib:库文件,可以通过此目录扩展,比如放置数据库驱动在此文件中。
(5).work:临时的Java或class文件。
Servlet
是一种运行在服务器上的小插件,他所具有的的以下特点:
1、提供了可被服务器加载并执行的程序代码,并服务于来自客户端的请求。
2、Servlet服务器必须支持java。
3、Servlet不依赖浏览器,是允许在服务器端,所以不管浏览器是否支持java
都能请求访问servlet。
运行原理
## 启动Tomcat
启动:进入Tomcat的安装目录的bin目录下,执行startup.bat
关闭:进入Tomcat的安装目录的bin目录下,执行shutdown.bat,
或者直接把Tomcat窗口X掉强制关闭。
配置servlet
<!-- 配置一个servlet -->
<!-- servlet的配置 -->
<servlet>
<!-- servlet的内部名称,自定义。尽量有意义 -->
<servlet-name>ServletDemo</servlet-name>
<!-- servlet的类全名: 包名+简单类名 -->
<servlet-class>包名+简单类名</servlet-class>
</servlet>
<!-- servlet的映射配置 -->
<servlet-mapping>
<!-- servlet的内部名称,一定要和上面的内部名称保持一致!! -->
<servlet-name>内部地址</servlet-name>
<!-- servlet的映射路径(访问servlet的名称) -->
<url-pattern>/虚拟目录</url-pattern>
</servlet-mapping>
Tomcat 项目部署
第一种方式:将编译好的web项目直接放入Tomcat目录下的放入到 webapps 中
第二种方式:打开tomcat下conf/server.xml,在 标签之间输入项目配置信息
<Context path="虚拟目录" docBase="项目目录" reloadable="true" />
path:浏览器访问时的路径名
docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。
其实也就是编译后的项目
reloadble:设定项目有改动时,tomcat是否重新加载该项目
注:此部署为热部署的方式
第三种方式:进入Tomcat安装目录下conf\Catalina\localhost 目录,新建一个 项目名.xml 文件,在新建的 xml 文件中,增加下面配置语句(和上面的是一样的,但是不需要 path 配置,加上也没什么用)
<Context docBase="D:/WebProject" reloadable="true" />