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. NAIPC2018

    NAIPC2018 参考:http://www.cnblogs.com/LQLlulu/p/9513669.html?tdsourcetag=s_pctim_aiomsg https://www.cn ...

  2. cesium初探之加载三维模型

    项目需要用到二三维地图切换,本来准备研究ArcGIS js for Web 3d,但考虑到版权的问题,决定试着用cesium来做,于是花了2天时间抱着试试看的心态把cesium从环境配置到加载三维模型 ...

  3. Fastjson主要接口和类库说明

    2.主要的使用入口 Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成. public static final ...

  4. 吴裕雄--天生自然 HADOOP大数据分布式处理:添加主机和服务器的域名映射

  5. C++ this指针详解(精辟)

    this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员. 所谓当前对象,是指正在使用的对象.例如对于stu.show();,stu 就是当前 ...

  6. 【Linux_Shell 脚本编程学习笔记三、分支与循环结构】

    if 语句是实际生产工作中最重要且最常用的语句,所以,必须掌握牢固 if 条件语法 1. 单分支机构 if  [ 条件 ] then 指令 fi 或 if  [  条件 ]; then 指令 fi   ...

  7. vyos的Xvlan配置方式

    set interfaces bridge br0 address '172.12.12.10/24' //开启一个桥借口,用于xvlan的通信 set interfaces vxlan vxlan0 ...

  8. PHP--foreach的问题

    <?php echo "<pre>"; $data = ['a', 'b', 'c']; foreach($data as $key => $val){ $ ...

  9. 操作的系统的PV操作

    转自:https://blog.csdn.net/sunlovefly2012/article/details/9396201 在操作系统中,进程之间经常会存在互斥(都需要共享独占性资源时) 和同步( ...

  10. Ubuntu gnome安装Monaco字体,FontForge module is probably not installed

    首先下载原始Monaco字体,注意我只找到了这一款在ubuntu的gnome下可见,其他的各种monaco即使安装了也看不到. https://gist.github.com/epegzz/16342 ...