Tomcat学习——1基础
第一部分 Web 知识准备
1、软件架构
C/S :客户端/服务器
B/S :浏览器/服务器
2、资源分类
- 静态资源:所有的用户访问的也页面内容都是一样的,称为静态资源,比如:html、css、JavaScript、jpg
- 动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源,动态资源被访问后,需要先转为静态资源,再返回给浏览器,通过浏览器进行解析。如:servelet、jsp、php、asp…
3、网络通信三要素
1)IP:电子设备在网络中的唯一标识
2)端口:应用程序在计算机中的唯一标识。
3)传输协议:规定了数据传输的规则
基础协议:tcp(安全协议,三次握手,速度稍慢) UDP(不安全,速度快)
4 web服务器概念
- 服务器:安装了服务器软件的计算机
- 服务器软件:接受用户请求,做出响应
- web服务器软件:接受用户请求,处理请求,做出响应。在web服务器软件中,可以部署开发的web项目。比如我们开发的serverlet工程打包成war包,然后部署到服务器上,让用户通过浏览器来访问项目。
5 常见web服务器软件
1)webLogic:oracle公司,大型JaveEE服务器,收费
2)webSphere:IBM公司,大型JaveEE服务器,收费
3)JBOSS:JBOSS公司,大型JaveEE服务器,收费
4)Tomcat:Apache基金组织,中小型JavaEE服务器,开源免费
第二部分
1 Tomcat安装
下载Tomcat
我们选择64位的windows版本。下载后解压即可。
2 目录结构
目录 | 文件 | 说明 |
---|---|---|
bin | / | 存放Tomcat的启动、停止等批处理脚本文件 |
conf | / | 存放Tomcat的相关配置文件 |
logging.properties | 日志配置文件,设置日志级别和日志路径 | |
server.xml | 配置服务器核心信息 | |
tomcat-users.xml | 定义Tomcat默认的用户角色映射信息配置 | |
web.xml | Tomcat的默认配置描述,定义了Servlet和MIME映射 | |
lib | / | Tomcat依赖的jar包 |
webapps | / | web应用部署 |
work | / | 存放编译生成的字节码文件 |
3 启动与停止 Tomcat
PS:运行Tomcat之前需要确保JDK安装成功。
在bin文件夹下运行startup.
在浏览器中访问localhost:8080
如果提示404访问失败,可以在server.xml中修改port为8081或其他数字。
成功访问后网页如下所示。
4 Tomcat源码下载与部署
源码地址
Tomcat学习——1基础相关推荐
- linux shell概述,Linux学习 -- Shell基础 -- 概述
Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串 双引号 ...
- Tomcat学习笔记01【Web相关概念、Tomcat基本操作】
Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...
- Spring Boot学习笔记-基础(2)
Spring Boot学习笔记-基础(2) Spring Boot 优点: – 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包 – st ...
- Maven学习(基础部分)
Maven学习(基础部分) 1. Maven是什么 传统项目管理的缺陷:1. jar包不统一,jar包不兼容 2. 工程升级维护过程操作繁琐 ... Maven的本质是一个项目管理工具,将项目开发和管 ...
- MySQL学习笔记-基础篇1
MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...
- 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)
<繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...
- 孙立岩 python-basic: 用于学习python基础的课件(一二三四)
python-basic: 用于学习python基础的课件 介绍 此部分讲解Python的基础,点击目录学习对应的小节: 01-简介,概述一下python: 02-环境搭建,如何在大家自己的windo ...
- TOMCAT学习笔记
TOMCAT学习笔记 (2011-10-03 17:03:26) 转载▼ 标签: 杂谈 分类: 编程 2011年10月3日 1.TOMCAT总体来说由两部分组成:connector和container ...
- 周志华教授专著《集成学习:基础与算法》上市,破解AI实践难题
[ 摘要 ]<集成学习:基础与算法>上市一周,斩获京东IT新书销量榜第一名桂冠,并拿下京东IT图书销量总榜第二名的惊人成绩. 文中有数据派独家福利哦 本书共读活动已正式开启,文末加入读者交 ...
最新文章
- oracle获取堆栈,如何从RAISED异常中获取oracle PL / SQL中原始异常的堆栈跟踪?
- CXF客户端配置请求超时限制-SocketTimeoutException(Spring配置文件中配置和通过代码进行配置)
- operator new,new operator,placement new的区别
- UltraGrid的Row,通过BindingSource,给ComboBox修改,修改后,内容无法即时反馈给UltraGrid的bug...
- ARMS在APM工具选型中的实践
- Maven查看插件信息
- Day14 字符编码
- 在react开发过程中由于setState的异步特性,获取最新state遇到问题
- 《C++面向对象高效编程(第2版)》——4.5 对象复制的语义
- Julia: 基于CTA策略的回测可视化分析的尝试
- Fortran 95简单教程(
- DMR 数字无线通信原理
- 使用IE缓存提取微博相片
- matlab 使用uci数据集,如何使用UCI数据集
- 使用C++实现“生命游戏“
- scanf 用法及陷阱(转)
- C# 给Excel添加水印
- 【一起学数据结构与算法分析】第二篇:字谜游戏
- Matlab代码实现绘制趋势图
- 箭杆织布机计算机控制系统,高速喷水织布机单片机控制系统设计 毕业设计论文.doc...
热门文章
- 免流所需软件和节点...
- deMUX MUX概念
- 何谓BMS(Battery Management System)控制器?
- memoQ电子书 | 聚焦视频翻译技术
- 任务栏图标空白,图标是一块白板
- C#4.0捷径教程笔记(3)
- 哈佛大学图书馆二十条训言_ywyuan_新浪博客
- Unity地形 使用Mesh网格刷草刷不上的解决方案
- 视觉工程师必须知道的工业相机50问,绝对干货!!!
- windows下python+django+pycharm+mysql从配置到实战