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. 数据库之redis篇(2)—— redis配置文件,常用命令,性能测试工具

    redis配置 如果你是找网上的其他教程来完成以上操作的话,相信你见过有的启动命令是这样的: 启动命令带了这个参数:redis.windows.conf,由于我测试环境是windows平台,所以是这个 ...

  2. 安装和使用git遇到的问题总结

    一,centos7下安装(因为centos7下用yum安装git的版本太低了,所以只能下载源代码,然后用源代码安装) 下载编译工具 yum -y groupinstall "Developm ...

  3. Linux IO 模型

    Linux 中主要有五种IO模式:阻塞IO, 非阻塞IO, IO 多路复用,信号驱动IO和异步IO; 如果从同步非同步,阻塞非阻塞角度来看,又可以分为:同步阻塞IO, 同步非阻塞IO,异步阻塞IO和异 ...

  4. More Moore and More than Moore

    More Moore and More than Moore ——基于硅光电子学探讨摩尔定律的延续和发展 1965年4月,<电子学>杂志第114页上刊载了Intel创始人之一戈登·摩尔(G ...

  5. 系统功能调用Windows操作系统原理实验

    一.实验目的 1.熟悉操作系统的系统功能调用. 2.掌握用C语言实现系统功能调用的方法和步骤. 3.掌握利用10H号功能调用(BIOS的显示I/O功能调用)来实现对屏幕的操作与控制. 二.实验内容 1 ...

  6. ubuntu16.04系统深度学习开发环境、常用软件环境(如vscode、wine QQ、 360wifi驱动(第三代暂无))搭建相关资料

    事后补充比较全面的(找对资料真的省一半功夫):https://www.jianshu.com/p/5b708817f5d8?from=groupmessage Ubuntu16.04 + 1080Ti ...

  7. DP思想笔记

    一.思想 DP也是把复杂的问题分解为许多子问题,与分治法不同的是,分治法的各个子问题互相之间没有联系,而动态规划却有.前一个子问题的结果与下一步的子问题的结果是什么有关系.这就决定了DP算法肯定有一个 ...

  8. 万物皆有始有终: Hawk5即日起停止升级迭代

    从即日起,Hawk将停止升级工作,其版本号将停留在5. https://github.com/ferventdesert/Hawk Hawk已经开发和维护6年时间了,它曾经承载了开发者很多的期待.背后 ...

  9. Codeforces Round 1153(div. 2)

    这场奇差.ABCD四题.179名. 但是E在现场有213个人做出. 描述一下我在35分钟做完D后的心路历程. 首先看到这道E,第一下想到的是把所有的横向和竖向的整列(行)求出相连的个数. 然后想如何能 ...

  10. Python--day02(编程语言、运行python代码、变量)

    day01主要内容回顾 1.进制转换: 二进制: 1111  0101 1010 十六进制          f        5      a 2.内存分布:堆区 和 栈区 外来人只能访问栈区的数据 ...