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服务器的应用总结的更多相关文章

  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. iTOP4412开发板-使用buildroot搭建最简单的linux

    本文档介绍的是使用buildroot搭建最简单的linux文件系统,Buildroot是Linux平台上一个构建嵌入式Linux系统的框架.整个Buildroot是由Makefile脚本和Kconfi ...

  2. 吴裕雄--天生自然python机器学习:使用决策树预测隐形眼镜类型

    解决策树如何预测患者需要佩戴的隐形眼镜类型.使用小数据 集,我们就可以利用决策树学到很多知识:眼科医生是如何判断患者需要佩戴的镜片类型:一旦 理解了决策树的工作原理,我们甚至也可以帮助人们判断需要佩戴 ...

  3. 吴裕雄--天生自然python学习笔记:python 用 Open CV抓取脸部图形及保存

    将面部的范围识别出来后,可以对识别出来的部分进行抓取.抓取一张图片中 的部分图形是通过 pillow 包中的 crop 方法来实现的 我们首先学习用 pillow 包来读取图片文件,语法为: 例如,打 ...

  4. Codeforces Round #598 (Div. 3)E(dp路径转移)

    题:https://codeforces.com/contest/1256/problem/E 题意:给一些值,代表队员的能力值,每组要分3个或3个以上的人,然后有个评价值x=(队里最大值-最小值), ...

  5. 01-信贷路由项目架构和 rose 框架的搭建

    1.信贷路由项目架构 2.工程搭建及测试 搭建tyrRouter-parent,tyrRouter-log-web,工程采用 maven 构建 配置 pom.xml 文件,父项目管理 jar 包的版本 ...

  6. git的命令操作指南

    Git图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法...一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. fetch ...

  7. Go-Micro框架入门教程(一)---框架结构

    Go语言微服务系列文章,使用golang实现微服务,这里选用的是go-micro框架,本文主要是对该框架的一个架构简单介绍. 1. 概述 go-micro是go语言下的一个很好的微服务框架. 1.服务 ...

  8. OSI体系结构(七层)

    OSI体系结构,意为开放式系统互联.国际标准组织(国际标准化组织)制定了OSI模型.这个模型把网络通信的工作分为7层,分别是物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 1至4层被认为 ...

  9. emacs 入门第一课:Emacs里的基本概念

    Table of Contents 无聊的开场白 buffer(缓冲区) window(窗口)与frame Emacs的mode Emacs Lisp 函数function.命令command.键绑定 ...

  10. JAVA的堆栈和内存、垃圾回收解说

    1.有关java健壮性特点的真相 很多书上都说java健壮性的特点是因为java使用数组代替了c++的指针:c++最令人头痛的问题就是内存问题,java的健壮性使编程人员不用再考虑内存的问题:这种观点 ...