1 / 17
文档名称:

10-java网络编程.ppt

格式:ppt   大小:106KB   页数:17页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

10-java网络编程.ppt

上传人:mh900965 2018/3/18 文件大小:106 KB

下载得到文件列表

10-java网络编程.ppt

相关文档

文档介绍

文档介绍:java网络编程
计算机学院通信软件工程中心
张艳梅
******@bupt.
1
本章主要内容:
1、如何利用网络资源?
URL和Sockets
网络版的小棍游戏
使用applet读取网络文件
2、Servlets和JSP
servlets的优点
JSP示例
2
数据库查询程序结构
(装载指令)
指令格式请察看jdbc驱动程序在线文档
产生数据库URL
数据库URL包括:jdbc远端连接+jdbc数据库连接
例:jdbc:rmi://:1099/jdbc:cloudscape:db
(参数)登陆数据库
参数包括:数据库URL,用户名,密码
创建指令对象Statement s=()
(查询指令),结果放入ResultSet对象
(),getString(字段名), getInt(字段名), getFloat(字段名)...
()
3
1、如何利用网络资源
Web体系是一个巨大的主从系统。
客户端程序开发
plug-in插件,解决80%问题
applet,解决剩余20%较难的问题;砂盒
ActiveX,在IE浏览器上;百无禁忌
服务器端程序开发
web服务器提供CGI实现交互
java servlets及JSP,消除浏览器不同
注:java世界,常以let字尾表示小东西
4
1、如何利用网络资源
轻而易举便能搭接网络,是java最强大的威力之一。用法和文件读写极为相似,只不过这个“文件”位于网络中某台机器,且这台机器有权决定你所请求的信息如何处理。
读写网络资源步骤:与对端建立网络通信socket;连接输入输出流到对端;读写数据;关闭socket。
包中定义了网络编程的类
服务器
客户端

5
1、java网络常用类
InetAddress
ProtocolException
ServerSocket
Socket
URL
MalformedURLException


Object
IOException
SocketException
UnknownHostException
UnknownServiceException
6
1、 URL统一资源定位器
URL类负责创建一个URL对象,如果无效抛出MalformedURLException异常。
URL url;
try {
url=new URL(“/moreli/”);
}catch (MalformedException e) {
(“Malformed URL:”+());}
URL
+URL(in urlSpace:String)
+openConnection():URLConnection
+openStream():InputStream
7
1、Socket网络套接字
Socket(套接字)是两个程序通过网络通信的一个简单信道。利用协议支持客户端和服务器之间的双工通信。
1、服务器程序根据协议在某个端口创建一个ServerSocket,等待客户端的请求。
2、客户端创建一个Socket,尝试和已知的服务器端口发出连接请求。
3、服务器程序收到并认可客户端的Socket,连接建立。服务器程序为Socket创建输入输出流,开始互传数据。
4、客户端为Socket创建输入输出流,开始交换信息。
5、客户端关闭Socket,服务器继续等待下一个请求。
8
1、网络版小棍游戏(1)
//服务器端程序,创建线程子类,覆盖其run方法
import .*;
import .*;
public class NimServer extends Thread {
private ServerSocket port;
private Socket socket;
public NimServer(int port, int backlog) {
try { port=new ServerSocket(port,backlog);
}catch (IOException e) {(); }
}
public void run() {
try { while (true) {
socket =