栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Tomcat基础详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Tomcat基础详解

一、Tomcat目录介绍

bin: 专门用来存放Tomcat服务器的可执行程序
conf: 专门用来存放Tomcat服务器的配置文件
lib: 专门用来存放Tomcat服务器的jar包
logs: 专门用来存放Tomcat服务器运行时输出的日志信息
temp: 专门用来存放Tomcat服务器运行时产生的临时数据
webapps: 专门用来存放部署的web工程
work: Tomcat工作时的目录,用来存放Tomcat运行时 jsp 翻译为 servlet 的源码,和Session钝化的目录

二、启动Tomcat服务器
  1. 找到bin目录下startup.bat文件,双击即可启动
  2. 然后打开浏览器,输入以下地址:http://localhost:8080,出现如下界面,服务器启动成功
三、另一种启动方式
  1. 命令行启动:在命令行中进入Tomcat的bin目录下,敲入catalina run命令
  2. 优势:可以看见启动的错误信息
四、修改Tomcat默认的端口号

Mysql默认端口号:3306
Tomcat默认端口号:8080

  1. 找到Tomcat目录下的conf目录,找到server.xml配置文件。
  2. 打开配置文件,找到Connector标签,修改port属性为你需要的端口号,端口号范围1-65535,修改完后一定要重启Tomcat才能生效
  3. 百度的端口号:www.baidu.com:80,但平时进入百度并不用输入80端口号
    HTTP协议默认的端口号为80,当加上端口号80时,会自动隐藏;当不加上端口号时,会自动加上,不过是隐藏的
五、部署web工程到Tomcat 方法一:只需要将web工程目录拷贝到Tomcat的webapps目录下即可

比如新建一个TheArcadeOfBook工程:
新建的工程目录:

访问刚刚新建工程下的index.html,按格式输入地址

方法二:找到Tomcat下的conf目录Catalinalocalhost下,创建xml配置文件,一个xml就代表一个工程

比如新建一个abc.xml配置文件


 

访问工程:/abc就相当于映射到C:UsersLZWDesktopJavaJava_projectJava_WebTheArcadeOfBooksrc目录下,按如下格式输入地址即可访问工程目录下的文件

六、拖动html文件至浏览器和通过地址访问页面的区别 手拖html文件至页面,这是浏览器的地址如下:

观察上图,发现使用的协议是file://协议
file协议表示告诉浏览器直接读取file://后面的路径,解析展示在浏览器即可,不走网络

通过输入地址访问页面,浏览器的地址如下:http://ip:port/工程名/资源名


所使用的协议是http协议。背后的原理完全不同

七、默认访问的工程和默认访问的资源 1. 当在浏览器输入访问地址如下:

http://ip:port/ 没有工程名、没有资源名,默认访问的是ROOT工程

2. 当在浏览器输入访问地址如下:

http://ip:port/工程名 有工程名、没有资源名,默认访问的是index.html页面

八、IDEA整合Tomcat,创建动态web工程 整合Tomcat

设置中,添加应用服务器的版本,然后点击应用,即可

创建动态web工程
  1. 工程下新建模块

  2. 如下为模块设置的选择

  3. 命名,点击finish即可

  4. 动态web工程目录

工程目录分析
  1. src目录存放自己自己编写的java代码
  2. web目录专门用来存放web工程的资源文件,如 html、css、js等
  3. WEB-INF目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容
  4. 通常会在WEB-INF目录下创建 lib目录,用来存放第三方的jar包(IDEA中需要自己配置导入)
  5. web.xml它是整个动态web工程的配置部署描述文件,可以在这配置很多web工程的组件,比如:Servlet程序、Filter过滤器、Listener监听器、Session超时等
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/839054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号