Tomcat(重点)

Tomcat是一个符合于Java EE Web标准的最小web容器,所有的jsp程序一定需要有WEB容器的的支持才可以运行,而且在给定的WEB容器里面会支持事务处理操作。

Tomcat是由Apache提供的(www.apache.com)。

1.1Tomcat安装

如果要安装Tomcat之前,请先关闭本机的病毒防火墙。而且一定要保证电脑上已经存在有JDK(Tomcat必须有JDK 的支持,如果没有,无法运行)。

1.2Tomcat目录

l  bin:保存所有可执行程序的路径;

l  conf:保存所有配置文件信息;

l  lib:保存所需要的第三方的*.jar文件,可以理解为此目录为CLASSPATH;

l  logs:保存所有的服务器日志信息,如果服务器出现错误,可以通过此目录下的.log文件查看;

l  webapps:项目的热部署路径;

l  work:保存所有生成的临时文件,此文件夹中的内容是可以随时清空的。

1.3Tomcat配置虚拟目录(核心)

当Tomcat已经安装完成之后,实际上它还不能立刻进行项目的开发,往往需要对tomcat进行配置,每一个虚拟目录就可以理解为一个项目的工作区(利用纯手工编写),配置如下:

1、  在磁盘合适位置建立一个目标文件夹,并且将此文件夹作为项目的开发路径;

2、  如果想要作为WEB项目的开发路径,那么需要在此文件目录中保存有一个WEB-INF的文件夹同时在这个文件夹之中需要提供一个web.xml文件。

l  这个文件和文件夹可以直接通过Tomcat\webapps\ROOT目录下拷贝

3、  修改conf/server.xml文件,在这个文件中需要进行虚拟目录的路径配置,在138行的</host>之上编写代码;

本配置的意义如下:

l  “<Context>”:表示要配置一个上下文(虚拟目录)

l  Path属性:表示浏览器的访问路径,访问:http://localhost:8080/mywebs;

l  docBase属性:配置的文件夹的路径,此位置之中一定要存放有WEB-INF目录;

4、  如果希望让虚拟目录起作用,则必须将Tomcat重新启动,以后只要是修改了Tomcat中的.xml文件,也必须重新启动Tomcat才可以加载到新的配置。

5、  理论上以上的配置已经可以使用了。但是现在还有一个小问题,从Tomcat6.x版本之后,默认情况下如果用户在访问路径的时候,是无法直接浏览此路径下的所有文件,如果想要打开浏览模式,则需要修改conf/web.xml文件;

6、  修改默认端口号,路径conf/server.xml

Tomcat 知识点的更多相关文章

  1. Tomcat 知识点总结

    Tomcat 学习笔记.本文相关配置均为 tomcat8 下,其他版本可能略有不同.如有错误请多包涵. 架构 首先,看一下整个架构图 接下来简单解释一下. Server:服务器.Tomcat 就是一个 ...

  2. tomcat知识点

    (1)使用线程池   Servlet引擎为每一个请求创建一个隔离的线程,分配这个线程给service()方法,在它执行完后移除这个线程.默认情况下,servlet引擎 为每一个请求创建新的线程.因为创 ...

  3. Java Web学习(十二)Tomcat核心

    一.引言 其实按道理来说,学习Java web应该在前面的篇幅就写有关tomcat相关的知识点,不过近期看了一些资料,觉得以前仅仅只是知道用tomcat去发布我的项目,一些细节的东西也没有好好总结,这 ...

  4. 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法

    1.WindowàPreferenceàGeneralàWorkspaceàText file encoding都改成UTF-8 2.WindowàPreferenceàGeneralàEdito ...

  5. Tomcat配置(部分知识点)

    1.<Server>元素,shutdown属性表示关闭Server的指令:port属性表示Server接收shutdown指令的端口号,设为-1可以禁掉该端口 2.Connector的主要 ...

  6. tomcat相关知识点

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用. tomcat的文件结构: bin:用于存放启动和关闭tom ...

  7. Tomcat部分知识点小结

    * Tomcat:web服务器软件     1. 下载:http://tomcat.apache.org/    2. 安装:解压压缩包即可. * 注意:安装目录建议不要有中文和空格    3. 卸载 ...

  8. Servlet在启动时加载的tomcat源码(原创)

    tomcat 8.0.36 知识点: 通过配置loadOnStartup可以设置Servlet是否在Tomcat启动时加载,以及按值大小进行有序加载,其最小有效值为0,最大有效值为Integer.MA ...

  9. Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

    目录 前言 现象 源码分析 实战例子 总结 参考资料 前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作 ...

随机推荐

  1. MYSQL 基本SQL语句

    复制表结构 CREATE TABLE 新表 SELECT * FROM 旧表 where 1=2 复制表结构和数据CREATE TABLE 新表 SELECT * FROM 旧表 查询重复数据: se ...

  2. css3 text-overflow和white-space,word-wrap,word-break进阶

    一.text-overflow 1.text-overflow作用 简单来说,text-overflow用来设置文本溢出时是否用省略标记(...) 准确的说是设置溢出的文本在不显示的情况下怎样展示给用 ...

  3. LDR、STR指令

    LDR(load register)指令将内存内容加载入通用寄存器 STR(store register)指令将寄存器内容存入内存空间中 #define GPJ0CON 0xE0200240 _sta ...

  4. [LeetCode] Sort Transformed Array 变换数组排序

    Given a sorted array of integers nums and integer values a, b and c. Apply a function of the form f( ...

  5. [小干货]SqlBulkCopy简单封装,让批量插入更方便

    关于 SqlServer 批量插入的方式,前段时间也有大神给出了好几种批量插入的方式及对比测试(http://www.cnblogs.com/jiekzou/p/6145550.html),估计大家也 ...

  6. 使用EXtjs6.2构建web项目

    一.项目简介 众所周知ext是一款非常强大的表格控件,尤其是里边的grid为用户提供了非常多的功能,现在主流的还是用extjs4.0-4.2,但是更高一点的版本更加符合人的审美要求.因此,在今天咱们构 ...

  7. Mysql操作语句

    MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 数值类型 MySQL支持所有标准SQL数值数据类型. 这 ...

  8. java之并发编程线程池的学习

    如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间. java.uitl.concurrent.Thre ...

  9. tensorflow 一些好的blog链接和tensorflow gpu版本安装

    pading :SAME,VALID 区别  http://blog.csdn.net/mao_xiao_feng/article/details/53444333 tensorflow实现的各种算法 ...

  10. maven-过滤不打入包的文件

    在使用maven打包时,有时有些测试文件,或者配置都希望打入到架包中 此时就需要使用将不用的文件过滤,maven有很方便的过滤插件.因工作时间,暂不讨论.本次讨论一个非常简单除暴的方法,通过配置ecl ...