第五章Servlet技术课件
92页1、1,Servlet与JSP技术,王森,第五章,2,目录,5.1 Java网络程序设计的基本概念 5.2 Servlet基础 5.3 Servlet的生命周期 5.4 与客户端交互 5.5 客户端跟踪 5.6 协作与通讯 5.7 程序举例 5.8 本章小结,3,5.1 Java网络程序设计的基本概念,网络将世界联系在一起,使世界变得更加丰富多彩。同时网络互连是一个内容丰富而复杂的主题,所以这方面的程序设计涉及面很广且不易掌握 与其他语言相比,Java语言在网络应用程序方面具有一定的优势。Java提供了很多内置的网络功能,使得基于Internet和Web的应用开发变得更加容易,4,5.1.1 协议,所有使用或实现某种Internet服务的程序都必须遵从一个或多个网络协议,这种协议很多,而IP、TCP、UDP是最为根本的三种协议,是所有其它协议的基础 IP(Internet Protocol,Internet协议) 是最底层的协议 定义了数据按照数据报(Datagram,一种自带寻址信息的、独立地从数据源走到终点的数据包)传输的格式和规则 TCP(Transport Control Prot
2、ocol,传输控制协议) 建立在IP之上,定义了网络上程序到程序的数据传输格式和规则,提供了IP数据包的传输确认、丢失数据包的重新请求、将收到的数据包按照它们的发送次序重新装配的机制 是面向连接的协议,在开始数据传输之前,必须先建立明确的连接 UDP(User Datagram Protocol,用户数据报协议) 与TCP相似,比TCP具有更好的传输效率。 不可靠的,不保证数据的传输,也不提供重新排列次序或重新请求功能,是一种无连接协议,Java网络程序设计的基本概念,5,HTTP协议( HyperText Transfer Protocol) 是Internet众多协议中的一种,表示超文本传输协议,它构成了WWW的基础 具有简单快速、灵活、无状态、无连接等特点 基于请求(Request)/响应(Response)模式。其工作过程如下 首先客户端与服务器建立连接 然后客户端发送一个请求给服务器 服务器接到请求后,给予相应的响应信息;最后关闭连接,完成一次操作,5.1.1 协议(续) HTTP协议,Java网络程序设计的基本概念,6,客户端发送给服务器的请求 有很多类型,被称为方法,其中
3、最常用的是GET、POST GET方法 用来从服务器读取信息,比如从服务器读取文件、表格、数据库查询结果等 POST方法 用来向服务器传送信息,比如把信用卡号、表格、存储于数据库的数据等传送到服务器 HEAD方法 用来读取服务器响应头(Response Head);得到诸如文件大小,文件最后修改时间,服务器类型等信息 PUT方法 将文件直接传到服务器 DELETE方法 将文件直接从服务器删除 TRACE方法 用来协助程序调试 OPTIONS方法 用来查询服务器所支持的方法,5.1.1 协议(续) HTTP协议中客户端发送给服务器的请求,Java网络程序设计的基本概念,7,5.1.2 关于URI,URI(Uniform Resource Identifier,统一资源标志符) HTTP协议用URI标识定位网络上的数据 如果知道了公布在网络上的某个HTML文件的URI,不管文件位于什么地方,都可以通过HTTP访问该文档 通常所说的URL是URI的一种,Java网络程序设计的基本概念,8,URL类 Java语言提供了URL类让我们能在源代码层使用URL 有六个构造函数,其中最简单的是URL(
4、String url)。每个URL对象都封装了资源的标识符和协议处理程序,可以调用URL的方法来提取URL的组件 把URL对象作为AppletContext接口的showDocument方法的参数,就可以使执行applet的浏览器显示URL所指定的资源,5.1.2 关于URI(续) URL类,Java网络程序设计的基本概念,9,applet浏览指定URL举例: ShowDocument.java import .*; import java.util.*; import java.awt.*; import java.awt.event.*; import java.applet.AppletContext; import javax.swing.*; import javax.swing.event.*; public class ShowDocument extends JApplet public void init() JButton goButton = new JButton(Link to ); Container myContainer = getContentPane
《第五章Servlet技术课件》由会员我***分享,可在线阅读,更多相关《第五章Servlet技术课件》请在金锄头文库上搜索。
2020届中考英语备考复习-作文课件
2019年中考英语复习-专题十五-交际运用(试卷部分)课件
2019届二轮复习-高中英语-情态动词和虚拟语气课件
2019届一轮复习苏教版物质的跨膜运输课件
2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6
2021届新中考物理冲刺备考复习-力-弹力-重力课件
2019届一轮复习人教版种群的特征和数量变化课件
2020年高考地理一轮复习--等高线地形图-课件
2019版高考英语一轮复习-Unit-1-Living-well课件
2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件
2019届高三第二轮复习专题二万有引力定律及其应用课件
2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习
2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件
2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册
2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2
2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件
(通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件
2019届高三地理复习第五讲--《区际联系与区域协调发展》课件
2021人教部编版历史九年级上册习题课件:第18课美国的独立
2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件
2024-04-18 25页
2024-04-18 29页
2024-04-18 38页
2024-04-18 16页
2024-04-09 21页
2024-04-09 26页
2024-04-09 28页
2024-04-09 19页
2024-04-09 26页
2024-04-09 23页