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. 研究NLP100篇必读的论文---已整理可直接下载

    100篇必读的NLP论文 100 Must-Read NLP 自己汇总的论文集,已更新 链接:https://pan.baidu.com/s/16k2s2HYfrKHLBS5lxZIkuw 提取码:x ...

  2. Git内部原理(1)

    Git本质上是一套内容寻址文件系统,在此之上提供了VCS的用户界面. Git底层命令(plumbing) vs 高层命令(porcelain) Git的高层命令包括checkout.branch.re ...

  3. logService

    vpackage org.linlinjava.litemall.admin.service; import org.apache.shiro.SecurityUtils; import org.ap ...

  4. 用原生socket发送HTTP数据包

    分享一个写扫描器和POC时的小技巧. 有时候有的漏洞需要一些特殊的数据包,比如说畸形的HTTP头.畸形的Multipart.畸形的chunk包等,此时用编程语言自己的HTTP库可能构造不出这种数据包, ...

  5. VB.Net 正则表达式测试器

    VB.Net制作的正则表达式工具,查询结果可以导出到Excel. 界面截图: 软件下载 Regexp.rar

  6. iOS有关通讯录操作

    一.首先获取用户通讯录授权信息. 在AppDelegate中导入#import <AddressBook/AddressBook.h>框架,在下列方法中获取授权信息. - (BOOL)ap ...

  7. MOOC(11)- 获取cookie后存到json中

    获取cookie后转成字典格式 把字典格式cookie存到json数据中 需要在表格中写好关键字,判断是否写cookie.是否读cookie 在需要用cookie的时候根据键去json中取值 # 1. ...

  8. Java为什么能够跨平台?

    首先介绍一下Java的各个层级,先放一张图: 硬件,操作系统和操作系统接口:这三级不说大家都知道,操作系统有很多种,比如Windows,Linux.Windows又分为win7,win10,win x ...

  9. 剖析String,StringBuffer,StringBuilder异同

    近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便 ...

  10. c#数据库解析

    引言工作需要将数十万条文本数据解析存入Mysql数据库中,代码使用C#实现,存储效率还可以,以下是一些主要代码的说明. txtdataToMysql 项目描述:解析文本文件,该文件使用爬虫爬下的数十万 ...