Tomcat 简介
- Tomcat 服务器是一个开源的轻量级 Web 应用服务器,在中小型系统和并发量小的场合下被普遍使用
- Tomcat 结构图
- Tomcat主要组件:服务器 Server,服务 Service,连接器 Connector、容器 Container
- Tomcat 的核心是连接器 Connector 和容器 Container
- Server 组件可以同时管理一个或多个 Service 服务。
- 服务器 Server为服务 Service提供基本环境,有了 Service 服务便可以对外提供能力了
- 一个容器 Container和一个或多个连接器 Connector组合,再加上一些支持的组件,共同组成了一个服务 Service
Window下配置Tomcat
- 使用浏览器访问 Tomcat 官网,下载安装包:https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64-windows-x64.zip
- 解压安装包,放入你要放置Tomcat的文件夹
- 进入到解压后的 tomcat 的 bin 目录,执行 startup.bat 批处理脚本
- 打开 http://localhost:8080/ 看到如下页面表明Tomcat安装成功
解决Tomcat控制台输出乱码的问题
- 找到tomcat安装目录,进入conf目录
- 找到 logging.properties 文件,打开后找到
java.util.logging.ConsoleHandler.encoding
,默认是UTF-8
,修改为GBK
#java.util.logging.ConsoleHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = GBK
Web知识概述
- Java Web:是用Java技术来解决相关web互联网领域的技术总和,通俗的说:将编写好的代码,发布到互联网,可以让所有用户都访问到
软件架构:
- 网络中有很多的计算机,它们直接的信息交流,我们称之为:交互
- 在互联网交互的过程的有两个非常典型的交互方式——B/S 交互模型(架构)和 C/S 交互模型(架构)
web服务器作用
- 开发者通过web服务器可以把本地资源发布到互联网
- 用户就可以通过浏览器访问这些资源
资源的分类
- 静态资源,对于同一个页面,不同用户看到的内容是一样的,例如:体育新闻、网站门户等,常见后缀: .html、.js、*.css
- 动态资源,用对于同一个页面,不同用户看到的内容可能不一样。例如:购物车、我的订单等,常见后缀: .jsp、.aspx、*.php
URL 请求路径
- URL (Uniform Resource Locator) ,统一资源定位符是对互联网上资源位置的一种表示,互联网上的每个文件都有一个唯一的URL。
完整格式如下
协议://域名:端口号/资源位置?参数=值
* 协议,http、https、ftp等
* 域名,域名或IP地址,都可以访问WEB资源
* 端口号,程序必须使用端口号,才可以让另一个计算机访问。http协议的默认端:80
* 资源位置,用于描述WEB资源在服务器上的位置。
* 参数=值,浏览器和服务器交互传递的数据
常见路径(访问 京东-笔记本电脑):https://list.jd.com/list.html?cat=670,671,672
常见路径(访问 京东秒杀-电脑办公):https://miaosha.jd.com/category.html?cate_id=29
Tomcat 发布项目
方式一:直接放置在 webapps 目录下
方式二: server.xml部署,在tomcat/conf/server.xml中找到标签,添加标签
server.xml部署的缺点
1.配置文件修改完毕后,需要重启后生效…
2.server.xml是tomcat的核心配置文件,如果稍有不慎操作失误,整个tomcat启动失败
3.这种方案作为了解即可
方式三:独立xml部署(开发时使用),在tomcat/conf/Catalina/localhost 目录下创建一个xml文件,添加标签