第一部分 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基础相关推荐

  1. linux shell概述,Linux学习 -- Shell基础 -- 概述

    Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 ...

  2. Tomcat学习笔记01【Web相关概念、Tomcat基本操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  3. Spring Boot学习笔记-基础(2)

    Spring Boot学习笔记-基础(2) Spring Boot 优点: – 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包 – st ...

  4. Maven学习(基础部分)

    Maven学习(基础部分) 1. Maven是什么 传统项目管理的缺陷:1. jar包不统一,jar包不兼容 2. 工程升级维护过程操作繁琐 ... Maven的本质是一个项目管理工具,将项目开发和管 ...

  5. MySQL学习笔记-基础篇1

    MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...

  6. 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)

    <繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...

  7. 孙立岩 python-basic: 用于学习python基础的课件(一二三四)

    python-basic: 用于学习python基础的课件 介绍 此部分讲解Python的基础,点击目录学习对应的小节: 01-简介,概述一下python: 02-环境搭建,如何在大家自己的windo ...

  8. TOMCAT学习笔记

    TOMCAT学习笔记 (2011-10-03 17:03:26) 转载▼ 标签: 杂谈 分类: 编程 2011年10月3日 1.TOMCAT总体来说由两部分组成:connector和container ...

  9. 周志华教授专著《集成学习:基础与算法》上市,破解AI实践难题

    [ 摘要 ]<集成学习:基础与算法>上市一周,斩获京东IT新书销量榜第一名桂冠,并拿下京东IT图书销量总榜第二名的惊人成绩. 文中有数据派独家福利哦 本书共读活动已正式开启,文末加入读者交 ...

最新文章

  1. oracle获取堆栈,如何从RAISED异常中获取oracle PL / SQL中原始异常的堆栈跟踪?
  2. CXF客户端配置请求超时限制-SocketTimeoutException(Spring配置文件中配置和通过代码进行配置)
  3. operator new,new operator,placement new的区别
  4. UltraGrid的Row,通过BindingSource,给ComboBox修改,修改后,内容无法即时反馈给UltraGrid的bug...
  5. ARMS在APM工具选型中的实践
  6. Maven查看插件信息
  7. Day14 字符编码
  8. 在react开发过程中由于setState的异步特性,获取最新state遇到问题
  9. 《C++面向对象高效编程(第2版)》——4.5 对象复制的语义
  10. Julia: 基于CTA策略的回测可视化分析的尝试
  11. Fortran 95简单教程(
  12. DMR 数字无线通信原理
  13. 使用IE缓存提取微博相片
  14. matlab 使用uci数据集,如何使用UCI数据集
  15. 使用C++实现“生命游戏“
  16. scanf 用法及陷阱(转)
  17. C# 给Excel添加水印
  18. 【一起学数据结构与算法分析】第二篇:字谜游戏
  19. Matlab代码实现绘制趋势图
  20. 箭杆织布机计算机控制系统,高速喷水织布机单片机控制系统设计 毕业设计论文.doc...

热门文章

  1. 免流所需软件和节点...
  2. deMUX MUX概念
  3. 何谓BMS(Battery Management System)控制器?
  4. memoQ电子书 | 聚焦视频翻译技术
  5. 任务栏图标空白,图标是一块白板
  6. C#4.0捷径教程笔记(3)
  7. 哈佛大学图书馆二十条训言_ywyuan_新浪博客
  8. Unity地形 使用Mesh网格刷草刷不上的解决方案
  9. 视觉工程师必须知道的工业相机50问,绝对干货!!!
  10. windows下python+django+pycharm+mysql从配置到实战