首页 理论教育 与网络编程

与网络编程

时间:2022-02-28 理论教育 版权反馈
【摘要】:Java语言本身是基于JVM(虚拟机)解释型,由于虚拟机机制,程序可以在各种平台上运行,也就是可移植性好,更适合了网络时代的要求,夸张地说,网络上机器都可以运行同一个Java程序。.net类库被Java用于封装用于网络相关类;.io类库被Java用于封装输入和输出类。①Applet采用Java创建的基于HTML的程序。⑤RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议。

13.1.3 Java与网络编程

Java语言本身是基于JVM(虚拟机)解释型,由于虚拟机机制,程序可以在各种平台上运行,也就是可移植性好,更适合了网络时代的要求,夸张地说,网络上机器都可以运行同一个Java程序。

Java是一门单纯的编程语言,和网络没关系,只要掌握了Java的网络类库(Java.net和Java.io),就能开始着手网络编程了。.net类库被Java用于封装用于网络相关类;.io类库被Java用于封装输入和输出类。在本章内容里将讲授以下内容:

·和URL相关的类InetAddress与URL;

·和TCP相关的类Socket与ServerSocket;

·和UDP相关的类DatagramSocket、DatagramPacket与MulticastSocket。

其实,在Java语言中用于网络编程的应用领域有很多,包括以下方面。

①Applet采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。

②Socket通常也称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。

③Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。它担当Web浏览器或其他HTTP客户程序,与HTTP服务器上的数据库或应用程序之间的中间层。

④Jsp(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与的一种动态网页技术标准。

⑤RMI(Remote Method Invocation)是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈