tomcat服务器的应用总结
tomcat的安装和部署;
>> Web的基本入门;
|-- C/S架构;客户端和服务器;
|-- B/S架构;浏览器和服务器;
>> 服务器当中可以放入的资源;
|-- 静态资源;
|-- html,css,js
|-- 动态资源;
|-- jsp,asp,asp.net,jsp,php;
>> 常见的服务器;
|-- WebLogic BEA公司旗下产品,全支持JavaEE;
|-- WebSphereAs
|-- JbossAS
|-- Tomcat(主角),只支持Jsp和Servlet规范;
>> JavaEE的开发流程;
> 由程序员实现具体规范;
> 具体实现类在具体厂商的服务器上;
> 而程序员只需要将接口部署到服务器上即可;
>> Tomcat的目录基本结构;
|-- bin 主要放批处理文件,startup.bat shutdown.bat
|-- conf 主要放Tomcat相关的配置文件;
|-- lib 存放jar包
|-- logs 日志;
|-- temp 临时文件;
|-- webapps 部署的应用程序;
|-- work tomcat工作时产生的文件;
>> 常用Web项目所包含的目录结构
WEB-INF --- 该目录只针对服务器开放,不对外发布:
|-- lib
|-- classes
|-- web.xml (tomcat/conf/web.xml)当前web应用的配置文件;
该目录的平级文件夹可以部署自己的应用;
>> 虚拟目录:
conf
|-- server.xml
|-- Host节点
|-- <Context path="/webname/..." docBase="本机文件地址"/>
|-- 问题:这种方式需要重启服务器才可以使用,不安全;
|-- 在conf/Catalina/localhost/应用名.xml
>> 在其中进行配置,不需要重启服务器就可以动态加载;
|-- 设置默认主页;
|-- 配置虚拟主机;
# HTTP协议;
>> 基础知识;
|-- 主要用于描述请求和响应的数据格式;
|-- 发展的版本
|-- HTTP 1.0 一次链接中只允许发送一次请求和响应;
|-- HTTP 1.1 一次链接中允许有多个请求和相应;
|-- post提交和get提交的区别;
>> 请求头和响应头简介;
|-- 请求头:
|-- Accept:告知服务器可接收的MIME类型,*/* 代表可接受所有数据;
|-- MIME类型:text/html text/css text/script ...
|-- User-Agent:浏览器的版本及系统信息;
|-- Accept-Encoding:gzip,deflate(无损压缩) 告知服务器,浏览器能够接受什么数据压缩形式,gzip是一种数据压缩方式;
|-- Cooking:最重要的请求头信息之一,缓存
|-- Referer:包含一个URL ,表示当前页面的来源;
|-- Content-Type:请求正文内容的类型,适用于post请求;
|-- 响应头;
|-- Location:URL 告知浏览器新资源存放的位置,结合302可以实现重定向;
|-- Content-Encoding:gzip 代表服务器采用什么方式进行压缩;
|-- Content-Length:服务器发送数据的长度;
|-- Content-Type: text/html charset=GBK 服务器发送的内容的MIME类型;
|-- Refresh:指定服务器刷行;
|-- Cotent-Disposition:指示客户端下载文件;
|-- Expires:清理缓存;
|-- Cache-Control:no-cache (http1.0) 没有缓存;
|-- Set-Cookie:服务器发送的Cookie地址;
tomcat服务器的应用总结的更多相关文章
- FineReport如何部署Tomcat服务器集群
环境准备 Tomcat服务器集群中需要进行环境准备: Apache:Apache是http服务器,利用其对Tomcat进行负载均衡,这里使用的版本是Apache HTTP Server2.0.64: ...
- 用Maven部署war包到远程Tomcat服务器
过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署. 很显然,这样做不够方便,且我们 ...
- Tomcat服务器进击
一.Tomcat服务器端口配置更改 Tomcat的所有配置都放在conf文件夹之中,server.xml文件就是配置的核心文件. 现在呢,我们需要将8080端口设置成8088端口. 启动端口默认: & ...
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
我们在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很 ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- Tomcat服务器本地的搭建,以及在 IDEA软件下的配置,以及项目的测试运行(基于supermvc框架下的web)
一.声明 使用了基于springmvc的supermvc的web框架.实习公司的框架. 二.tomact的下载与安装 1选择适合自己电脑配置的jdk和jre版本(截图来自tomcat的官方网站http ...
- Apache与Tomcat服务器
Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.在Apache基金会里面Apache S ...
- 单节点下多个Tomcat服务器并存的端口号配置
一个服务器节点同时安装多个tomcat服务器时,如果仅仅修改访问端口号则会提示端口冲突启动失败,还需要修改另外端口号解决,一共需要修改3处地方,修改如下: 编辑配置文件:server.xml 1.首先 ...
- 怎样给Myeclipse配置tomcat服务器
http://jingyan.baidu.com/article/4853e1e53465271909f72690.html Meclipse是java Web企业级开发中最流行的工具,java we ...
- 启动Tomcat服务器报错
启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alre ...
随机推荐
- Zabbix常用监控项整理
zabbix常用key:http://blog.51cto.com/ttxsgoto/1771752 linux主机cpu使用率超过90%的时候报警:https://blog.csdn.net/reb ...
- www、数组的equals、接口和抽象类、装箱拆箱、final赋值
目录 2019.12.31 刷题笔记 2019.12.31 刷题笔记 www www是World Wide Web的缩写 数组的equals 数组是一个对象,不同类型的数组具有不同的类.数组是一种引用 ...
- [USACO09DEC]晕牛Dizzy Cows (拓扑排序)
https://www.luogu.org/problem/P2017 题目背景 Hzwer 神犇最近又征服了一个国家,然后接下来却也遇见了一个难题. 题目描述 The cows have taken ...
- 怎么保证RabbitMQ和kafuka集群的高可用性?
rabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式 RabbitMQ的高可用性 RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性 ...
- 使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换
[摘 要] 本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标转换原理和步骤. [关键词] ArcGIS 坐标转换 投影变换 1 坐标转换 ...
- 实现JS脏话筛选替换的几种途径
一.逐个替换用replace 缺点:筛选的脏话集太少 var oSize = $(this).siblings('.flex-text-wrap').find('.comment-input').va ...
- django框架进阶-中间件-长期维护
################## 为什么使用中间件? ####################### 先说几个需求, 1,url的白名单,url=[ "XX"] ...
- 疯狂收集个人信息的谷歌,为何不像Facebook那样让人毛骨悚然?
自从Facebook信息泄露丑闻事件发生后,互联网上的个人隐私及安全成为大众的"心病".而大众最讨厌的,是互联网企业收集自己的信息,因此都在积极讨伐这种行为.但他们却忘了,收集用户 ...
- Mysql————基本sql语句
mysql中的基本语法有四种: 1.DDL语句:(用CREAT和DROP操作的语句) 用于创建.修改.和删除数据库内的数据结构,如:1:创建和删除数据库(CREATE DATABASE || DROP ...
- Ubuntu16.04使用sublime text3编写C语言后,实现编译并自动调用bash终端运行程序
实现编译并自动调用bash运行程序只需要新建自己的.build文件就OK 依次打开: tools->building system->new building system 后,把下面的内 ...