1   相关概念
1 软件的架构
1 c/s 客服端/服务端
2 b/s 浏览器/服务器
2 资源的分类
1 静态资源 所有用户访问后 得到的资源是一样的 称为静态资源 html css js 静态资源可以被浏览器直接解析 2 动态资源 每个用户访问相同的资源后,得到的结果不一样 称为动态资源 动态资源先转换为静态资源 然后再返回给浏览器进行解析
技术 servlet/jsp php asp....
3 网络通信三要素
1 IP 电子设备 (计算机) 在网络中的唯一标识
2 端口 : 应用程序在计算机中唯一标识
3 传输协议 : 规定了数据的传输规则
1 tcp:安全协议 三次握手 速度稍慢
2 udp : 不安全协议 速度快
2 web 服务器软件 Tomcat
2.1 服务器:安装了服务器的软件的计算机
服务器软件:接受用户请求(request) 处理请求 做出响应
web服务器软件:接受用户请求(request) 处理请求 做出响应 在web服务器软件中 可以部署web项目 让用户通过浏览器访问这些项目
web服务器是一个容器
2.2 常见的java相关的web服务器软件
webLogic: oracle 公司 大型javaEE服务器 支持所有的javaEE泛型 收费
WebSohere IBM公司 大型javaEE服务器 支持所有的javaEE泛型 收费
JBOSS JBOSS公司 大型javaEE服务器 支持所有的javaEE泛型 收费
Tomact Apache 基金组织的 中小型的JavaEE服务器 支持最少的JAVAEE规范 servlet/jsp 开源免费
2.3 Tomact : web 服务器软件
1 下载 http://tomcat.apache.org
2 安装 解压压缩包 即可 注意: 解压目录不可以有中文和空格
3 卸载 直接删除目录即可
4 启动 bin/startup.bat 双击
访问 : http://localhost:8080 回车访问自己 http://别人的ip:8080 回车 访问别人
可能遇到的问题
1 黑窗口一闪而过
原因 : 没有正确配置 JAVA_HOME环境变量
解决方案 : 正确配置 JAVA_HOME环境变量
2 启动报错
端口号
5 关闭
正常关闭 bin/shutdown.bat
ctrl+c
强制关闭 点击窗口的 X
6 配置
部署 项目的方式
1 直接将项目放到 webapps目录=目录项目录下即可 /hello 项目的访问路径 ------》 虚拟目录
localhost:8080/hello.html 2 配置文件 conf/server.xml
在配置文件中<Host> 标签中 添加一句话
<Context docBase="D:\hello" path="/hehe"/>
docBass 中方的是 路径 path 中方的是虚拟路径 3 在 conf\Catalina\localhost 创建任意名称xml文件 在文件中编写 <Context docBase="D:\hello"/>
虚拟路径 写自己创建的 xml文件的名字 javaEE 规范 java 语言在企业级开发中使用的技术规范综合 一共规定了13项大的规范 7 Tomact 与Idea 关联 部署项目
bin        可执行文件
conf 配置文件
lib 依赖的jar包
logs 日志文件
temp 临时文件
webapps 存放的web项目
work 存放运行时的数据

Tomcat 服务器的更多相关文章

  1. FineReport如何部署Tomcat服务器集群

    环境准备 Tomcat服务器集群中需要进行环境准备: Apache:Apache是http服务器,利用其对Tomcat进行负载均衡,这里使用的版本是Apache HTTP Server2.0.64: ...

  2. 用Maven部署war包到远程Tomcat服务器

    过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署. 很显然,这样做不够方便,且我们 ...

  3. Tomcat服务器进击

    一.Tomcat服务器端口配置更改 Tomcat的所有配置都放在conf文件夹之中,server.xml文件就是配置的核心文件. 现在呢,我们需要将8080端口设置成8088端口. 启动端口默认: & ...

  4. Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法

    我们在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很 ...

  5. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  6. Tomcat服务器本地的搭建,以及在 IDEA软件下的配置,以及项目的测试运行(基于supermvc框架下的web)

    一.声明 使用了基于springmvc的supermvc的web框架.实习公司的框架. 二.tomact的下载与安装 1选择适合自己电脑配置的jdk和jre版本(截图来自tomcat的官方网站http ...

  7. Apache与Tomcat服务器

    Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.在Apache基金会里面Apache S ...

  8. 单节点下多个Tomcat服务器并存的端口号配置

    一个服务器节点同时安装多个tomcat服务器时,如果仅仅修改访问端口号则会提示端口冲突启动失败,还需要修改另外端口号解决,一共需要修改3处地方,修改如下: 编辑配置文件:server.xml 1.首先 ...

  9. 怎样给Myeclipse配置tomcat服务器

    http://jingyan.baidu.com/article/4853e1e53465271909f72690.html Meclipse是java Web企业级开发中最流行的工具,java we ...

  10. 启动Tomcat服务器报错

    启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alre ...

随机推荐

  1. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  2. AngularJS学习之旅—AngularJS Select(十)

    1.AngularJS Select(选择框) AngularJS 可以使用数组或对象创建一个下拉列表选项. ng-option:创建一个下拉列表,列表项通过对象和数组循环输出 eg: <div ...

  3. Linux分页机制之概述--Linux内存管理(六)

    1 分页机制 在虚拟内存中,页表是个映射表的概念, 即从进程能理解的线性地址(linear address)映射到存储器上的物理地址(phisical address). 很显然,这个页表是需要常驻内 ...

  4. c/c++ linux 进程间通信系列6,使用消息队列(message queue)

    linux 进程间通信系列6,使用消息队列(message queue) 概念:消息排队,先进先出(FIFO),消息一旦出队,就从队列里消失了. 1,创建消息队列(message queue) 2,写 ...

  5. 【学习】Linux Shell脚本实例之一

    1.程序流程控制实例 程序流程控制,实际上就是改变程序的执行顺序.程序在执行过程中若流程被改变,就可能导致输出不同,因此利用这一特性就能够实现程序执行结果的控制.程序流程控制可分为“选择”和“循环”这 ...

  6. Dockerfile Volume指令与docker -v的区别

    在学习Dockerfile的过程中有个VOLUME命令,很多教程或书中说的是用来定义匿名卷的,其作用如下: 容器运行时应该尽量保持容器存储层不发生写操作,对于数据库类需要保存动态数据的应用,其数据库文 ...

  7. Maven构建项目出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

    No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 你应该 ...

  8. Linux Collection:文本编辑问题

    PAS 删除文本中的^M标记 由于历史原因,不同操作系统使用不同的方式表示文件的换行符\n.现代计算机系统中的文件换行和早期的打字机有关,主要和两个控制符有关:line feed (LF) ,carr ...

  9. Spring Boot 知识图谱

    最近有意重新学习下SpringBoot知识,特地总结了SpringBoot的知识点,对于想要学习的人来说,够用. SpringBoot学习路径 第一部分:了解 Spring Boot Spring B ...

  10. duilib

    https://www.cnblogs.com/lin1270/p/4109305.html