Java Web 开发课件:WEB应用概述_第1页
Java Web 开发课件:WEB应用概述_第2页
Java Web 开发课件:WEB应用概述_第3页
Java Web 开发课件:WEB应用概述_第4页
Java Web 开发课件:WEB应用概述_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB应用概述

回顾实际上,网络服务器与客户端之间是通过套接字原理进行通信的;正是由于HTTP协议的支持,才使得世界各地的,使用不同操作系统及软件的客服端和服务器之间能够正确通信;HTTP协议包含请求和响应两部分。2本章目标Web应用的优势Web服务器Tomcat的安装及配置典型的Web应用程序的目录结构3Web应用程序4Web应用程序(续)5

用户请求一个页面Web应用程序Web应用程序在Web服务器上运行

传回一个页面作为响应Web应用程序的工作原理客户端把请求发送到服务器端的Web应用程序,Web应用程序接收请求后进行相关处理(静态网页和动态网页)

,并把结果以文本或网页的形式,返回到客户端;因此当访问Web站点的时候,我们所看到的所有内容都是在浏览器中呈现的;Web应用程序是在HTTP协议支持下的,基于B/S结构(Browser浏览器/Server服务器)的应用程序。6Web应用的优势相对于传统的C/S结构(Client客户端/Server服务器)的应用程序而言,B/S结构的Web应用程序具备以下优势:集中部署,无需安装客户端程序;集中管理,业务逻辑在服务端进行维护;数据共享,所有客户端访问同一服务器的数据;覆盖面广,只要有Internet覆盖的区域都可通过浏览器享受服务;更强的平台无关性,不必关心客户端的软硬件平台,只要遵循HTTP协议,都可获得支持。7HTTP协议HTTP协议是指超文本传输协议,专门用于在Internet上传输信息的协议,目前的版本是1.1;HTTP是应用层的协议,它基于请求/响应模式;HTTP协议默认使用80端口进行通讯;HTTP协议是无状态的的协议。8客户端浏览器Web服务器Web应用程序客户端发起连接客户端发送请求服务器响应请求服务器断开连接HTTP协议(续)9请求消息请求行标题信息方法Get/Postindex.htmlHTTP/1.1浏览器类型User-Agent:Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1)Accept:image/gif,image/jpeg,text/*,*/*响应消息状态行标题信息版本HTTP/1.1200OK服务器软件修改日期Server:Apache/1.3.37(Unix)Lastmodified:Tuesday,07-Sep-041:14:34GMTContent-length:100Content-type:text/html资源名称版本内容类型状态代码说明内容类型大小(字节)Web服务器程序Web服务器程序是指运行在Web服务器上的软件程序;该程序的主要功能是负责侦听指定端口,接收客户端的请求并解析,然后将指定的页面发送到客户端;Web服务器程序必须遵循HTTP协议的规范;注意:在本门课程中,服务器程序有时简称为服务器,客户程序有时简称为客户,如果没有特殊说明,服务器是指服务器程序,而不是指运行服务器程序的主机。10当今主流的Web服务器软件当今比较流行的Web服务器软件有很多,包括:Microsoft公司的IIS(InternetInformationServices);BEA公司的WebLogic;IBM公司的WebSphere;Apache公司的Tomcat;……Tomcat是当今使用最为广泛的基于Java的Web服务器软件,是中小企业应用和学习Web编程的最佳选择。11Tomcat可以登录Apache公司的官方网站免费下载Tomcat;下载后是一个可执行文件,运行安装;安装过程中如果没有特别设置,Tomcat缺省侦听8080端口;安装Tomcat之前应确保机器上已经安装JD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论