Java 语言程序设计:第11章 Servlet程序设计.ppt 立即下载
2024-09-06
约1.8万字
约92页
0
673KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Java 语言程序设计:第11章 Servlet程序设计.ppt

Java语言程序设计:第11章Servlet程序设计.ppt

预览

免费试读已结束,剩余 87 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十一章Servlet程序设计目录11.1Java网络程序设计的基本概念11.1.1协议HTTP协议(HyperTextTransferProtocol)
是Internet众多协议中的一种,表示超文本传输协议,它构成了WWW的基础
具有简单快速、灵活、无状态、无连接等特点
基于请求(Request)/响应(Response)模式。其工作过程如下
首先客户端与服务器建立连接
然后客户端发送一个请求给服务器
服务器接到请求后,给予相应的响应信息;最后关闭连接,完成一次操作客户端发送给服务器的请求
有很多类型,被称为方法,其中最常用的是GET、POST
GET方法
用来从服务器读取信息,比如从服务器读取文件、表格、数据库查询结果等
POST方法
用来向服务器传送信息,比如把信用卡号、表格、存储于数据库的数据等传送到服务器
HEAD方法
用来读取服务器响应头(ResponseHead);得到诸如文件大小,文件最后修改时间,服务器类型等信息
PUT方法
将文件直接传到服务器
DELETE方法
将文件直接从服务器删除
TRACE方法
用来协助程序调试
OPTIONS方法
用来查询服务器所支持的方法
11.1.2关于URIURL类
Java语言提供了URL类让我们能在源代码层使用URL
有六个构造函数,其中最简单的是URL(Stringurl)。每个URL对象都封装了资源的标识符和协议处理程序,可以调用URL的方法来提取URL的组件
把URL对象作为AppletContext接口的showDocument方法的参数,就可以使执行applet的浏览器显示URL所指定的资源applet浏览指定URL举例:ShowDocument.java
importjava.net.*;
importjava.util.*;
importjava.awt.*;
importjava.awt.event.*;
importjava.applet.AppletContext;
importjavax.swing.*;
importjavax.swing.event.*;
publicclassShowDocumentextendsJApplet{
	publicvoidinit(){
	JButtongoButton=newJButton("Linktowww.sohu.com");
	ContainermyContainer=getContentPane();
	myContainer.add(newJLabel("LinktoSOHU"),BorderLayout.NORTH);
	myContainer.add(goButton,BorderLayout.SOUTH);
	goButton.addActionListener(newButtonListener());
	}
	classButtonListenerimplementsActionListener{
	publicvoidactionPerformed(ActionEvente){
	try{
	URLnewDocument=newURL("http://www.sohu.com");
		AppletContextbrowser=getAppletContext();
	browser.showDocument(newDocument);
	}
	catch(ExceptionURLException){}
	}
	}
}
11.1.3基于套接字的有连接通信用Java建立简单的服务器程序需要五个步骤
Step1:创建ServerSocket对象
ServerSocketmyServer=newServerSocket(intport,intbacklog);
Port指定一个可用的端口号,用来定位服务器上的服务器应用程序
backlog指定能够连接到服务器的最多客户数。连接客户达到由backlog指定的最大客户数量时,服务器将拒绝客户连接
Step2:通过ServerSocket的accept方法监听客户连接,服务器无限期的监听客户连接
Socketconnection=myServer.accept();
有一个客户连接时,将产生并返回一个socket
Step3:通过Socket的方法getInputStream和getOutputStream获取InputStream和OutputStream对象;通常将其他流类型和它们联系起来,如:
ObjectInputStreaminput=newObjectInputStream(connection.getInputStream());
ObjectOutputStreamoutput=newObjectOutputStream(conn
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java 语言程序设计:第11章 Servlet程序设计

文档大小:673KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用