【Java Web】web服务器容器-Tomcat
2020-04-01 12:22
856 查看
Java Web
- Web相关概念回顾
- Web服务器软件
- Tomcat
- 下载
- 安装
- 启动时经常遇到的问题
- 关闭
- 部署
- 1.直接放在webapps文件里
- 2.配置 conf/server.xml(修改后要重新启动Tomcat服务器才能生效)
- 3.热部署:在conf\Catalina\localhost配置xml
Web相关概念回顾
- 1.软件架构: C/S:客户端/服务器端
- B/S:浏览器/服务器
-
静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析,如:html、css、JavaScript
-
IP:计算在网络中的唯一标识
Web服务器软件
-
服务器:安装了服务器软件的计算机(比如:安装了mysql服务器)
-
服务器软件:接收用户的请求,处理请求,做出响应
-
web服务器软件:接收用户的请求,处理请求,做出响应
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 - 动态资源不能直接运行,要靠这些web服务器,也叫web容器
常见的java相关的web服务器软件:
-
webLogic:Oracle公司,大型的JavaEE服务器,支持所有的JavaEE1规范,收费的
Tomcat
下载
安装
启动时经常遇到的问题
关闭
部署
1.直接放在webapps文件里
- /hello:项目的访问路径–>虚拟目录
(hello文件就是项目访问路径的虚拟目录,hello.html就是资源路径)
- war包:打成war包,再将war包放置到webapps目录下
2.配置 conf/server.xml(修改后要重新启动Tomcat服务器才能生效)
将hello项目放在D盘下
docBase:项目存放的路径
path:虚拟目录
注意访问时的路径就是path配置的**/hehe**
缺点:但是不安全
3.热部署:在conf\Catalina\localhost配置xml
创建任意名称的xml文件,在文件中编写
<Context docBase="D:\hello">
虚拟路径就为你取的任意名称
热部署:指的是直接将xml文件重命名后缀**.bak**(临时文件的意思,也就是读取不到这个文件),不用重新启动tomcat服务器,就能生效
静态项目和动态项目的目录结构的区别
Java动态项目的目录结构
WEB-INF目录:
Tomcat集成IDEA
新建web项目
查看tomcat配置
因为选了JavaEE所以自动部署了该项目
果然报了8080端口被占用,我们就来暴力解决了
DOS查看占有端口号的进程PID
netstat -aon
记住端口号,去任务管理器查看被哪个进程占用,其实是Tomcat开始默认启动哈哈
stop后再启动就成功啦!!
因为选的是/,所以这里访问时直接localhost不用加**
tomcat7和tomcat8
tomcat7:在get请求时控制台会出现乱码
在tomcat8是已解决了get请求乱码的这个问题,但是tomcat8会出现控制台日志中文乱码
所以在这里把java.util.logging.ConsoleHandler.encoding = UTF-8注释掉就可以解决
JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大规范 ↩︎
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 如何在Tomcat或其他基于Java的Web服务器下安装SSL证书
- JavaWeb-Tomcat服务器
- tomcat——简单的Web服务器和Servlet容器
- 基于tomcat服务器的javaweb入门一
- nat123 + tomcat 在内网搭建外网可以访问的java web服务器
- Web服务器讲解与JavaWeb应用部署(本机,以Tomcat为例)
- Java Web环境搭建—在Myeclipse上配置JRE以及在Myeclipse上集成Tomcat服务器
- 什么是Servlet容器、Web服务器、Tomcat服务器?
- web服务器(容器)-------------tomcat等ebook
- Apache和Tomcat的区别及Web服务器,容器和应用服务器区别问题
- Java使用Jetty实现嵌入式Web服务器及Servlet容器
- 使用Maven自动部署Java Web应用到Tomcat服务器
- Javaweb---服务器Tomcat配置
- 将eclipse下运行的JavaWeb项目部署到其他服务器并用tomcat运行
- 【web服务器】——tomcat部署Java Web 项目的三种方式
- 【Java Web】: 使用 Telnet 远程连接服务器端与 Tomcat 服务器的搭建
- CentOS配置Java Web 服务器 Tomcat(使用二进制压缩包配置)
- 浅谈用java搭建web服务器之Socket编程——更好的理解Apache、Tomcat等软件的工作模式
- 软件开发工程师(JAVA)中级考试大纲之--五 J2EE WEB高级组件开发--(三)Tomcat服务器的环境及配置;应用发布和数据源配置;
- Java Web 第一步:服务器Tomcat的简要操作极其在eclipse中的配置