一、Web应用程序概述
(1)网络应用程序开发体系结构分为两种:一种是基于客户端/服务器端的C/S体系结构;另一种是基于浏览器/服务器的B/S体系结构。
如: QQ、LOL、穿越火线等软件都是C/S结构模式。
B/S体系结构,客户端无需开发任何用户程序,而统一采用如IE和Firefox火狐等浏览器,通过Web浏览器向Web服务器发送请求。
(2)Web应用程序的工作过程:基于请求和响应的过程来完成。
请求:客户端向服务器传送数据的过程
响应:服务器向客户端传送数据的过程
注意:在Web应用过程中,任何一个响应都是基于请求而实现的,没有请求就不可能有响应。
二、HTTP协议(超文本传输协议)
基于URL地址来完成的
URL:统一资源定位器
如:http://主机IP地址:端口号/文件路径/文件名
HTTP处理流程:
(1)客户端和Web服务器建立联接。
(2)客户端向服务器发送一个http请求。
(3)服务器接受客户端的请求,进行处理,生成http响应并发送给客户端。
(4)服务器关闭联接。客户端接收到服务器端的响应,恢复页面。
注意:服务器端关闭联接后,不再储存联接信息,所以http协议被称为无状态协议。
HTTP请求方式:Get和Post请求
get和post的区别:
(1)get请求方式只能传送文本给服务器;post请求方式可以传送二进制数据如音频、视频等文件。
(2)get请求方式提交的数据会暴露在地址栏,不安全;post请求方式提交的数据则隐藏,不会显示在地址栏,安全性高。
(3)get请求方式提交的数据不能超过2kb,post请求提交数据没有限制。
(4)浏览器默认的请求方式为get请求方式。
三、Java Web的环境搭建
安装并配置Tomcat
Tomcat服务器是Apache基金组织开发的产品,具有免费和跨平台的特性,其最新版本是Tomcat8.0,下载网址为http://tomcat.apache.org/