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 ...
随机推荐
- flash插件的安装——网页视频无法播放
1.从官网下载Adobe flash player 安装包.官方网址:https://get.adobe.com/cn/flashplayer/ 或者从我的网盘下载:链接:https://pan.ba ...
- 三十、sersync高级同步工具实时数据同步架构
一.项目介绍 Sersync项目利用inotity与rsync技术实现对服务器数据实时同步的解决方案,其中inotity用于监控sersync所在服务器上的文件变化. Sersync项目的优点: 1. ...
- 系统学习Javaweb10----BootStrap2
学习内容: 1.BootStrap-轮播图 2.BootStrap-排版对齐方式 3.BootStrap-表单元素 4.BootStrap-分页条
- POJ 3617 Best Cow Line 字典序最小
#include<cstdio> #include<iostream> #include<algorithm> #include<queue> #inc ...
- string 转化xml && xml转化为string
一.使用最原始的javax.xml.parsers,标准的jdk api // 字符串转XML [java] view plaincopyprint? String xmlStr = \". ...
- [LC] 113. Path Sum II
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given su ...
- 玩转SpringBoot用好条件相关注解,开启自...
官方提供的常用条件注解 因为Spring的核心是基于bean的,所以这些条件注解主要是影响bean的注册. 因为注册的bean不同了,最后对外呈现的行为就不同了.不就是自动配置了. 一.最常用的应该是 ...
- 第一课 安装wamp环境
1.准备 怎样选择PHP的版本 IIS 如果想使用IIS配置PHP的话,那么需要选择Non-Thread Safe(NTS)版本的PHP Apache 如果你是用的Apache的版本来自Apache ...
- 新特DEV1光速发布背后:原来“开公司”也能风驰电掣
去年12月16日,总融资额达到200亿元的蔚来汽车正式推出电动SUV车型ES8:去年12月22日,威马汽车宣布最新一轮融资,累计获得120亿元的融资额:今年1月29日,小鹏汽车宣布启动总额为22亿元人 ...
- 洛谷-P3809-后缀排序(后缀数组)
看了求后缀数组的倍增法之后很快就理解了,但是自己写的倍增法用map排序还是超时了.然后看了两天别人写的模板,题目是通过了,但感觉代码还是半懂半背的.以后多熟悉熟悉吧: 后缀数组 #include &q ...