01JavaWeb基础概要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章要点 Web技术的发展 HTTP通信协议 Servlet技术概述 Web服务器 第一个Servlet程序 Web 技术概述 Web技术起源于八十年代 Web是一种典型的分布式应用架构 Web客户端的主要任务是展现信息内容 Web服务器端主要是响应客户的请求 基于Web的B/S技术与传统C/S技术的比较 C/S(客户端/服务器):QQ/MSN 基于Web的B/S技术与传统C/S技术的比较 B/S(浏览器/服务器):淘宝网等 B/S与C/S比较 C/S : 客户端/服务器端都是自己开发的 B/S :服务器自己开发,浏览器直接使用 B/S优势:开发成本低;管理维护简单;产品升级便利;用户使用方便; B/S 缺点:安全性不足;客户端不能随心变化,受浏览器的限制 Web当前的主要实现技术 实现当前Web服务器端的主要技术为: CGI(Common Gateway Interface) PHP(Personal Home Page) ASP(Active Server Page) JSP(Java Server Page) Servlet等 HTTP通信协议概述 HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。 是一个无状态的基于请求和响应的协议,一旦服务器返回客户端响应以后,就不会再记得刚才是谁发过来的信息了。 HTTP协议的请求结构 用户可以通过浏览器和服务器建立一个HTTP连接,并发送请求到服务器端,完成一个请求过程。 HTTP协议的请求结构(续) 以下是一个请求例子 Http协议的响应结构 当服务器处理完请求以后将会给客户端返回响应消息,响应消息的结构如下图所示 Http协议的响应结构 什么是Servlet Servlet就是普通的运行在服务器端的Java程序,主要用来拓展基于请求/响应模式的服务端的功能 尽管Servlet可以响应任何类型的协议,但是它们通常用于拓展基于Web的应用程序。在这种应用程序中,主要是响应HTTP协议,所以针对这种情况Java Servlet技术定义了特定的HTTP Servlet类。 Servlet类和普通的Java类也是有区别的,Servlet对象必须运行在Servlet容器中,而Servlet容器又是Web服务器的一部分,所以要运行Servlet类必须有Web服务器的存在。 Servlet的基本工作原理 Servlet的基本工作原理(续) Servlet的具体工作流程如下: 客户端(例如Web浏览器)通过HTTP发送请求(请求)。 Web服务器接收该请求并将其发给相应的Servlet。如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。 Servlet将接收该HTTP请求并执行相应的业务处理。 Servlet处理完毕后,向Web服务器返回应答。 Web服务器将从Servlet收到的应答发送给客户端(响应)。 至此一个请求过程处理完毕。 Servlet包结构 在Servlet API中主要分为两个包,一个为javax.servlet,一个为javax.servlet.http包。我们常用到的类的基本结构如图。 Web服务器介绍及其作用 要想构建基于Web的程序,Web服务器是不可或缺的。Web服务器就是构架在服务器端,监听客户端访问,并调度服务端资源作出响应的软件程序。 Tomcat是Apache组织完全按照Sun公司Web服务器规范而开发的。它提供了完善的Servlet/JSP的容器 。 tomcat三个功能:web服务器(接受http请求、响应请求)、jsp容器、servlet容器。 Tomcat的安装 Tomcat目前最新版本是5.5.17,可以在/网站免费下载。 Tomcat运行需要JDK的支持 还需要配置JAVA_HOME环境变量 Tomcat的启动与关闭 Tomcat端口修改 第一个Servlet类子 在深入学习Servlet之前,让我们来简单了解一个Servlet程序到底是个什么样子 。(见例子) 小结 Web开发概述 Http通讯协议 第一个Servlet类子 开发servlet有三种方法: 1。实现servlet接口 2。继承GenericServlet 3。继承HttpServlet 三种方法是按照servlet的发展出现的三种形式,目前最好的方式是第三种形式。使用高级的工具非常方便,先使用jcreator开发,便于了解servlet的内部 B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档