tomcat 学习笔记 一

Tomcat  是Web服务器

什么是web  服务器

Web  服务器一般指的是网站服务器,是指驻留与因特网上的某种类型的计算机的程序,可以向浏览器等web  客户端提供文档,也可放置网站文件,让全世界浏览,可以放置数据,目前最流行的三个web服务器为apache  Nginx  IIS

 

由于web 服务器只要支持协议为http  所以一般情况  web 服务器与HTTP  服务器协议是等同的——个人理解

 

另一种应用服务器  这指的是  作为服务器执行共享业务应用程序的低层的系统软件,就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)

 

通俗地讲

Web  服务器是传送servces 页面可以使浏览器浏览

应用程序服务器提供的是客户端应用程序可以调用的方法,Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑 (business logic)。

 

tomcat  使用方式(启动)

第一种——tomcat 单独使用

1、在官网下载tomcat

 

 下载windws对应的64位绿色包(根据自己电脑选择)

 下载解压到自己的本地

 

 

讲项目打包成war包放入webapps 下

然后进入bin目录双击startup.bat 项目就启动了

第二种 在IDEA中集成tomcat 使用

 

 选择项目后点击 Add  Configuration——  然后  点击  +  ——   然后选择tomcat  server  ——local   (Remote  应该是的调试tomcat,可自行百度) ,此时会出现右侧会出现tomcat页面

图中没有仔细介绍所有配置——只解释几个重要的配置,详细可自行百度

 

 第三种 springboot  内置 tomcat    有兴趣的可以找一找源码

  关于Tomcat的属性都在org.springframework.boot.autoconfigure.web.ServerProperties配置类中做了定义,我们只需在application.properties配置属性做配置即可。

tomcat  部署方式

第一种将war 部署到webapps下,然后启动tomcat ,tomcat会自动解析war

第二种 将war对应的项目文件夹 一定到其他地方——与tomcat 依赖降低(松耦合) ,然后在tomcat——config ——service.xml 文件中配置tomcat  

<Context path="/ceshi" docBase="/data/code/task/opz" />

其中

docBase 为项目地址,如果在本地可以是类似这种 

E:\clouddo-view

path 为项目访问路径 如: localhost:8080/ceshi

第三种方式 是第二中的变种
  在启动过的tomcat中 对应的tomcat conf 文件夹下会生成 Catalina\localhost
如 D:\apache-tomcat-8.0.53\conf\Catalina\localhost
此时在localhost下创建对应的 ceshi.xml 文件 同时编辑文件

<Context   docBase="/data/code/task/opz" />

则可达到与第二种方式一样的效果 ,

注:文件夹下可部署多个  **.xml  文件   

 

posted @ 2019-07-30 18:59  青春的暗潮憧憬与追忆  阅读(152)  评论(0编辑  收藏  举报