[计算机软件及应用]2-J2EE核心技术.ppt

[计算机软件及应用]2-J2EE核心技术

JavaEE核心技术 回顾Java课程 Java语言的基本语法 OOP思想——封装、继承和多态 异常处理 java.lang包、java.util包、java.io包 JDBC数据库访问技术 Swing编程 使用NetBeans进行程序开发 2 课程整体目标 掌握网络通讯和线程的基本原理 理解Web应用及开发的基本概念 掌握Servlet、会话管理、Filter和JavaMail 掌握JSP、JSP EL和JSTL 开发基于MVC模式的Java Web应用程序 3 本章目标 网络基础知识 IP地址与端口 包 InetAddress Socket ServerSocket 扩展IO流的相关知识 4 本章相关词汇 5 单 词 说 明 Internet Protocol(IP) 互联网协议 net 网络,网状物 socket 套接字,插座 server 服务器,服务端 client 客户,客户端 port 端口 accept 接收,认可 计算机网络与通信 通信是人类生活中最重要的需求之一; 通信是指:对语言、文字、声音和图片以及其它任何类型的相关数据进行传输; 计算机的出现以及网络的构成,使得数据通信更加快速有效。 6 网络原理 网络就是一组连接在一起的计算机。 7 使用网卡、电缆、集线器等连接设备连接计算机以组成网络。 客户端/服务器模式 网络发展,促使客户端/服务器模式应运而生; 通过网络,向另一台计算机请求服务的计算机称为客户端,而处理请求的计算机称为服务器; 如数据服务器,需要数据的客户端机器向数据服务器提出请求,而服务器则处理客户端的请求并向其发送所需的数据; 客户端/服务器的优势在于: 服务器和客户端分摊任务,分别负责部分处理工作; 服务器可以同时为多台客户端服务; 多个客户端可以同时访问服务器上的相同数据。 8 IP地址 网络中有多台计算机,它们必须通过某种标识来区分每一台机器,这就是IP地址; IP地址由4个字节共32位二进制数组成,类似于:; 在网络寻找某一台计算机都是依靠它的IP地址(用域名或计算机名定位主机其实也是通过某种服务转成IP地址后再找到该主机的); 网络ID:网络ID标识了计算机或网络设备所在的网段; 主机ID:主机ID标识了特定的主机或网络设备 9 特殊IP地址 许多网络地址被保留用于特殊用途; 和就是两个此类地址,第一个称为缺省路由,后一个是环回地址; 被保留用于用户主机的本地IP话务,它被分配给一个特殊接口,即起到闭合电路作用的环回接口。 10 端口 在一台物理性的计算机中,往往运行着多个网络程序,一个IP地址并不足以完整标识一个服务器,因此,端口是机器内部独一无二的场所; 一台计算机上可能同时运行多个网络程序,IP地址只能确保把数据送到指定的计算机,但不能保证把这些数据传递给哪个网络程序; 端口使用一个16位的数字来表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务,如:http使用80端口; 网络间通信其实是在网络应用程序端口之间进行的。 11 包 使用包可以实现Java的网络功能,其中包含了一系列与网络通讯相关的类,比较重要的有: InetAddress Socket ServerSocket 如果要进行网络通讯编程的话,必须导入此包。 12 .InetAddress InetAddress用来表示互联网协议(IP)地址,它的实例将IP地址和DNS(主机名解析)进行了封装; 该类无法直接实例化,只能通过下列静态工厂方法获得实例: 13 方 法 原 型 说 明 static InetAddress getByName(String host) throws UnknownHostException 在给定主机名的情况下确定主机的 IP 地址 static InetAddress getLocalHost() throws UnknownHostException 返回本地主机的InetAddress对象 static InetAddress getByAddress(byte[] address) throws UnknownHostException 在给定原始 IP 地址的情况下,返回 InetAddress 对象 static InetAddress[] getAllByName(String host) throws UnknownHostException 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组 InetAddress示例 14 import .*; //导入包 public class InetAddressDemo { public static void main(String[]

文档评论(0)

1亿VIP精品文档

相关文档