基于JAVAWEB应用开发实训教程39844.doc

  1. 1、本文档共124页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 1 1 1 1 1 基于JAVA 的WEB 应用开发实训教程 ??????第一章 WEB 应用体系架构简介 基于 Java 技术的 Web 应用开发 Web 应用体系架构基本知识 1 Web 应用的 B/S 结构编程模式 2 HTTP 协议请求相应模式 3 Web 应用程序的发展 4 Web 应用程序中的服务器端技术  5 5 5 5 5 ??????WEB 应用模型: 基于 B/S 结构:浏览器—服务器 (WEB 服务器+WEB 应用服务器) IBM HTTP SERVER,MS IIS, APACHE IBM WEBSPHERE APPLICATION SERVER ??????HTTP 请求/响应模型: 请求消息和响应消息 一个完整的 HTTP 会话过程: 1)客户端和 WEB 服务器建立连接,通过默认 8080 端口。2)连接后,客户端向服务器发 送 HTTP 请求消息,WEB 服务器处理请求消息,并将响应消息送给客户端,3)连接关闭 HTTP 是一个无状态的协议:客户端访问WEB 服务器上某个 WEB 页面都要建立独立的连 接,服务器不保留前一次访问的信息。服务器不保留客户机的状态信息。所以服务器需要采 取一定措施保留用户状态数据。 ??????HTTP 消息格式: 三个部分:起始行,题头域,一个空行后的消息体 POST /certify HTTP/1.1 Host:4 主机地址 POST 方法, HTTP 版本号 Content-Type: text/xml 消息内容的类型 Content-Length:16 消息内容的长度 Hello,IBM World 消息体 1) 起始行:包含 HTTP 方法(GET,POST),URI,HTTP 版本号 例如:GET /default.html HTTP/1.0 无效的 URI 请求返回错误代码(404),如是指向生成数据的资源,servlet,数据在响 应消息中返回。递交表单用 POST 方法,GET 方法向服务器请求资源由 URI 指示请求地址 2)HTTP 消息题头域 名称 Accept Accept-Language Content-type 目的 可接受的媒体类型 如没有,则假设客户端可接 受所有的媒体 客户端希望响应优先使用的 语言 发送到接受者的消息题的媒 介类型 1 举例 Accept:image/gif Accept:image/jpeg Accept-Language:en-us Content-type:text/html Host User-Agent ??????HTTP 响应消息 基于JAVA 的WEB 应用开发实训教程 所请求资源的主机名称和端 口号 包含发出请求消息的客户端 的信息  User-Agent:Mozilla/4.0 包含状态行+0个或多个题头域 HTTP/1.1 200 OK 版本号, 响应状态码,成功响应 Content-Type:text/plain Content-Length;25 Welcome to the IBM World! 常见的HTTP 响应状态码: 200 OK 请求成功 400 不良请求 由于语法错误而导致服务器无法理解请求信息 401 未授权 请求要求身份验证和或授权 404 为发现 服务器未发现与请求 URI 匹配的内容 500 内部服务器错误 服务器出错,无法处理请求 ??????WEB 应用程序发展—静态 Client Web browser HTTP Response ??????WEB 应用程序发展Applet server HTTP request WEB SERVER File System Client WEB Browser With JVM HTTP Response  network  server HTTP Request WEB Server File System ??????WEB 应用程序发展Servlet Client Web Browser  HTTP Request Web Server Plugin Requests for static resource  server HTTP Response  2 Requests for dynamic resource Web Server Web Container File System 基于JAVA 的WEB 应用开发实训教程 Servlet 是运行在

文档评论(0)

nnh91 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档