Tomcat发布一个web项目

来源:互联网 发布:户型图数据录入 编辑:程序博客网 时间:2024/06/06 04:46

1.软件的架构

C/S架构的软件
*Client/Server客户端和服务器的软件,都需要在PC端安装的软件。
*优点:效果炫,一部分代码写在客户端(速度快)。
*缺点:服务器端更新,客户端都需要更新。
B/S架构的软件
*Browser/Server浏览器端和服务器端的软件,不需要安装到PC端,只需要一个浏览器即可。
*优点:服务器端更新,客户端浏览器不需要进行更新。
*缺点:效果不好,所有的代码运行都在服务器,导致服务器的压力过大。
-> 效果,使用CSS,HTML可以做出很炫的效果。
-> 服务器端的压力,搭建服务的集群,而且还有AJAX技术。

2.WEB资源

静态资源:HTML,CSS,JS…
动态资源:
*PHP
*ASP
*Serverlet、JSP

3.服务器

Apache:发布PHP
IIS:发布ASP
WebSphere:IBM公司收费的大型的服务器软件,支持EE的所有的开发规范。
WebLogic:BEA公司研发,收费的大型服务器的软件,支持EE的所有的开发规范。
Tomcat:Apache组织研发的,免费的小型的服务器原件,支持Servlet/JSP的开发规范。
JBoss:

4.WEB动态资源目录结构

website:
—>静态资源
—>WEB-INF
—>web.xml:必须的
—>classes :optional
—>lib:optional

5.Tomcat目录结构

bin:执行的文件
conf:配置文件
lib:运行需要的jar包
logs:日志文件
temp:临时文件
webapp:发布web项目的路径
work:运行JSP的时候,JSP被翻译成Servlet的代码的存放路径

6.发布一个WEB项目到Tomcat中

共有三种方式
*1.直接将工程Copy到Webapps目录下
*2.配置Tomcat虚拟路径(不推荐):
在Tomcat/conf/server.xml文件中进行配置;
在便签下配置:
*
*3.配置Tomcat虚拟路径(推荐):
*在Tomcat/conf/Catalina/localhost/xxx.xml
*配置
***xxx作为虚拟路径的名称。

7.HTTP协议详解

请求部分
*请求行:
*提交方式:
常用的GET和POST
GET和POST的区别:
*GET的提交的参数会显示在地址栏,而POST不显示。
*GET往往是有大小限制的,而POST没有大小限制。
*GET没有请求体,而POST有请求体。
*请求头:
*1.都是键值对的形式显示的,一般一个可以对应一个value,也有个别的是一个key对应多个value。
*2.User-Agent : 代表浏览器的类型,文件下载,下载中的文件:IE使用URLEncode编码,firebox使用Base64编码。
*3.Referer 代表网页的来源—防盗链。
*4.If-Modified-Since : 通常与响应中的头Last-Modified一起查找本地缓存。
*请求体:
*POST方式提交的请求数据。
响应部分
-响应行
- 协议版本:
- 状态码:200成功
302重定向
304查找本地资源
404资源不存在
500服务器内部错误
- 响应头:键值对,一般一个key对应一个value
- *last-Modified : 与请求中的IF-modified-since一起使用查找本地缓存。
- Content-Dispostion:与文件下载的使用一个头信息。
- location:重定向的跳转路径
- Refresh:定时刷新,定时跳转。
- 响应体:显示到浏览器的页面

原创粉丝点击