Tomcat 知识点
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 知识点的更多相关文章
- Tomcat 知识点总结
Tomcat 学习笔记.本文相关配置均为 tomcat8 下,其他版本可能略有不同.如有错误请多包涵. 架构 首先,看一下整个架构图 接下来简单解释一下. Server:服务器.Tomcat 就是一个 ...
- tomcat知识点
(1)使用线程池 Servlet引擎为每一个请求创建一个隔离的线程,分配这个线程给service()方法,在它执行完后移除这个线程.默认情况下,servlet引擎 为每一个请求创建新的线程.因为创 ...
- Java Web学习(十二)Tomcat核心
一.引言 其实按道理来说,学习Java web应该在前面的篇幅就写有关tomcat相关的知识点,不过近期看了一些资料,觉得以前仅仅只是知道用tomcat去发布我的项目,一些细节的东西也没有好好总结,这 ...
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
1.WindowàPreferenceàGeneralàWorkspaceàText file encoding都改成UTF-8 2.WindowàPreferenceàGeneralàEdito ...
- Tomcat配置(部分知识点)
1.<Server>元素,shutdown属性表示关闭Server的指令:port属性表示Server接收shutdown指令的端口号,设为-1可以禁掉该端口 2.Connector的主要 ...
- tomcat相关知识点
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用. tomcat的文件结构: bin:用于存放启动和关闭tom ...
- Tomcat部分知识点小结
* Tomcat:web服务器软件 1. 下载:http://tomcat.apache.org/ 2. 安装:解压压缩包即可. * 注意:安装目录建议不要有中文和空格 3. 卸载 ...
- Servlet在启动时加载的tomcat源码(原创)
tomcat 8.0.36 知识点: 通过配置loadOnStartup可以设置Servlet是否在Tomcat启动时加载,以及按值大小进行有序加载,其最小有效值为0,最大有效值为Integer.MA ...
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
目录 前言 现象 源码分析 实战例子 总结 参考资料 前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作 ...
随机推荐
- 【只需3步】Linux php的安装与配置[源码安装]
作者小波/QQ463431476欢迎转载! Linux:redhat 6/centos 6 继续上一篇笔记Apache的配置http://www.cnblogs.com/xiaobo-Linux/p/ ...
- Ubuntu在wps-office等qt5程序下不能切换中文fcitx输入法的问题
经检查,是缺了fcitx-qt的包.比如qt5的程序,需要一个叫fcitx-libs-qt5的包. 如果您在基于qt的程序下不能使用基于fcitx的中文输入法,请检查以下包是否已安装: sudo ap ...
- Word Search
Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from l ...
- C#创建Excel(.xls和.xlsx)文件的三种方法
生成EXCEL文件是经常需要用到的功能,我们利用一些开源库可以很容易实现这个功能. 方法一:利用excellibrary,http://code.google.com/p/excellibrary/ ...
- 结构体内嵌函数指针实现C语言面向对象
结构体内嵌函数指针 #include<stdio.h> void say(int age) { printf("我%d岁了\n",age); } struct stud ...
- DDNS动态更新
/// <summary> /// DnsPod DDNS工具类 /// </summary> public class DDNSToolkit { private stati ...
- ABP模块化
基于Abp模块化.插件化的设计,开发人员可以将自定义的功能以模块的形式集成到项目中. 模块的加载 模块: 插件: 模块及插件的加载路线: 1. 扩展的HttpApplication对象(在Abp.We ...
- 一个将 footer 保持在底部的最好方法
原文: Quick Tip: The Best Way To Make Sticky Footers 当你在布局网页时,有可能会遇到类似下面的这种情况 导致这一问题的原因是页面内容太少,无法将内容区域 ...
- css3学习--border
http://blog.sina.com.cn/s/blog_61671b520101gelr.html border-radius border-radius: 50px 20px;上下都是50px ...
- HDU 5944 Fxx and string(暴力/枚举)
传送门 Fxx and string Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Othe ...