一、Tomcat服务器常见启动问题:

(1).Java_home环境变量,由于tomcat服务器的bin目录中的一些jar文件必须使用到java类库,所以必须先配置Java_home环境变量。

(2).端口占用问题(3).Catalina_home环境变量的问题,如果配置了catalina_home环境变量,则默认启动的是catalina_home所指向的tomcat服务器。

二、Tomcat目录结构:

(1).bin:存放启动和关闭tomcat的脚本文件。

(2).conf:存放tomcat服务器中的各种配置文件。

(3).lib:存放tomcat服务器的支持jar包。

(4).logs:存放tomcat的日志文件。

(5).temp:存放tomcat运行时产生的临时文件。

(6).webapps:web应用存放目录。

(7).work:tomcat的工作目录。

三、web应用和虚拟目录映射:

(1).虚拟目录映射:web应用开发好后,需要把web应用所在目录交给web服务器管理(虚拟目录),这个过程就叫做虚拟目录映射。

(2).实现虚拟目录映射的几种方式:

I.在server.xml文件中配置一个Context,用它来指向一个web应用,这种方式需要重新启动服务器。

II.在$catalina_base$/conf/enginename/hostname/下新建一个xml文件,该文件的文件名就是web应用对应的虚拟目录(ROOT表明该应用是缺省应用),然后在文件中只需配置web应用所在路径。III.Tomcat会自动管理webapps下的web应用,把他映射成虚拟目录。

四、web应用的组织结构:

五、配置虚拟主机:
(1).配置虚拟主机,只需要在server.xml配置文件中,添加一个<Host name="" appBase=""/>节点
(2).配置好的虚拟主机要想被外界访问到,必须在dns服务器上注册(购买域名)或者在windows系统中的hosts文件进行注册。
(3).配置虚拟主机,只需要在server.xml配置文件中,配置<Engine name="Catalina" defaultHost = ""/>
六、web资源访问流程:
(1).I.在浏览器中输入网之后,开始查找主机对应的IP地址(windows或者dns),查找到相应的ip后,连接相应的服务器。
    II.客户端向主机发送http请求,主机从请求信息中解析出要访问的主机和应用,查找相应的资源,然后读取这些资源,向客户端发送一个http响应。
    III.浏览器接收到响应之后,解析并显示http响应。
(2).将web应用打成war包,jar -cvf **.war **,服务器会自动解压war包。
七、Tomcat体系结构:
 八、配置使用Tomcat Manager:在conf目录下面的tomcat-users文件中可以配置用户名和密码,如若想进入manager页面必须配置用户角色为manager。
 九、认识http协议:
       1.telnet ip port-->GET 资源路径 HTTP/1.1 Host:(不指定,几位缺省主机),即可从主机请求到相应的页面。
       2.通过http watch来查看。 
十、http请和请求方式详解:
       1.http请求包括请求行,请求头和实体数据(消息行和数据之间有一个空行)
        2.http请求方式有两种:get和post(form),这两种方式的主要区别在于数据的传递。:get-->/mail/1.html?name=abs&pwd=123(URL参数的方式).put-->传送的数据 
十一、http请求各头字段详解:Accept:text/html,image/*-->客户机支持的文件类型Accept-Charset:iso-8859-1-->客户机的编码方式Accept-Encoding:gzip-->客户机支持的压缩格式Accept-language:zh-cn-->客户机的语言环境Host:www.sina.com-->客户机要访问的主机名if-Modified-Since:  -->客户机告诉服务器资源的缓存时间(浏览器通常会把网页缓存,以加快访问速度,如果访问时间之后没有更新,则直接访问缓存)Referer:-->客户机告诉服务器,是从哪个资源访问过来的,主要用来防盗链。User-Agent:-->客户机的软件环境Cookie:Connection:close/keep-Alive-->本次请求之后,继续保持连接还是关闭连接Date:-->客户机的请求时间

javaweb新手学习之Tomcat的更多相关文章

  1. 【JavaWeb】学习笔记——Tomcat集成

    简介 Tomcat是基于Java的一个开放源代码.运行servlet和JSP Web应用的Web应用软件容器,又称servlet容器 安装 官方网站:https://tomcat.apache.org ...

  2. 新手学习web遇到的一些乱码问题

    在新手学习web网站学习的时候经常会遇到?????这种乱码,对于刚起步的菜鸟来说真的很头痛,很容易打击继续学的信心当然了对于菜鸟的我最近也遇到过乱码问题,沉浸其中不能自拔,爱的深啊!!!!!我所遇到的 ...

  3. JavaWeb 的学习一

    JavaWeb学习总结(一)——JavaWeb开发入门 一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Inte ...

  4. Java学习-032-JavaWeb_001 -- Tomcat环境部署及基本配置

    首先到 Tomcat 官网,下载对应的版本,我本机的系统是 WIN7 64BIT 的,因而我选择的是64bit 的zip包,如下图所示:

  5. JavaWeb的学习路线

    JavaWeb的学习路线 一.BS结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件.这种模式统一了客户端,将 ...

  6. 个人技术博客(α)------javaweb的学习路程

    该博文大致内容是学习的一个过程,心得,并不是以技术博客为主,在此说明. 关于javaweb的学习开始的时间大概是从大二下(2017年6.7月份)的暑假开始的,在学长的介绍下加入了实验室进行学习,由于是 ...

  7. Java匹马行天下之新手学习目录

    Java匹马行天下之新手学习目录 学习路线 [Java匹马行天下——Java学习路线] [Java匹马行天下——开篇学习计划] 基础篇 [Java匹马行天下之学编程的起点——编程常识知多少] [Jav ...

  8. 搭建JavaWeb应用开发环境——Tomcat服务器

    学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问. 搭建JavaWeb应用开发环境——Tomcat服务器 1.疑问:学习web开发,为什么必 ...

  9. 新手学习java路线

    关于新手学习java的路线 笔者也是根据这个路线学习的,希望对你们有所帮助. 首先你要确定你是学习java 并且能够踏踏实实的走下去.一定要多学习,我也可以一直陪你走下去的. 笔者一年工作经验,科班毕 ...

随机推荐

  1. Jmeter性能测试一

    用jmeter进行压力测试,在网上看到一个简单的例子.按步骤做,在jmeter中执行时,结果中error一直为100%.通过在代码中加入打印语句,才找出代码中的一处错误.下面po上的代码中已将错误修改 ...

  2. [CSP-S模拟测试]:简单计算(数学)

    题目传送门(内部题104) 输入格式 第一行一个正整数$T$,表示该测试点内的数据组数,你需要对该测试点内的$T$组数据都分别给出正确的答案才能获得该测试点的分数. 接下来$T$组数据,每组数据一行两 ...

  3. [BZOJ2729]:[HNOI2012]排队(组合数学)

    题目传送门 题目描述 某中学有n名男同学,m名女同学和两名老师要排队参加体检.他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的) ...

  4. vue树形菜单

    vue树形菜单 由于项目原因,没有使用ui框架上的树形菜单,所以自己动手并参考大佬的代码写了一个树形菜单的组件,话不多说,直接上代码.html代码js代码直接调用api 把请求到的数据直接赋值给per ...

  5. MySQL课下作业

    目录 MySQL 实验内容 实验代码 实验截图 代码链接 MySQL 实验内容 下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/63713 ...

  6. Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理,jdbc更新处

    1.报错信息是这样的; 处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了.应当使用新的驱动com.mysql.cj.jdbc.Driver' 所以,按照提示更改jd ...

  7. taihong

    揭秘!除了台风 我们还能在卫星云图上看到什么? 2019-08-08 09:20:53 来源: 中国天气网   中国天气网讯 说到卫星云图,可能大多数人首先能想到的就是台风.其实,拥有太空视角的卫星能 ...

  8. 四十三、jenkins启动时报错:consider increasing the maximum size of the cache. After eviction approximately [10,239] KB of data

    jenkins启动时报错: consider increasing the maximum size of the cache. After eviction approximately [10,23 ...

  9. case when then else end 累加

    表结构 id(pk) satisfy(满意,一般,不满意) 一条语句查询 总数 各satisfy总数 SELECT count(*) AS 总数, count( CASE satisfy WHEN ' ...

  10. oracle data guard --理论知识回顾01

    之前搭建了rac到单实例的dg环境,最近又在windows下搭建了dg,这一篇关于dg的一些理论知识回顾 官方文档 https://docs.oracle.com/cd/E11882_01/nav/p ...