当前课程知识点:JAVA程序设计进阶 > 第四章 网络编程(上) > 4.0 导学 > Video
各位同学大家好
今天我们这一讲
学习Java的网络编程
网络编程顾名思义
就是在网络上让至少两个程序
进行相互的通讯
以及达到这个信息沟通的目的
Java语言从它诞生之日起
就是一个面向网络的编程语言
它在网络编程方面
提供了非常丰富的开发包
比如说Java.net这个包
里面有很多非常有用的API
采用这些API
我们就比较方便的能够实现
网络上的编程
我们先看一下课前思考题
第一如何能够
把互联网上的网页给抓下来
也就是说我们能不能写一个Java程序
把我们想要的互联网网页的内容
把它给抓下来
第二如何以互联网上的网络资源
进行通讯
因为互联网上有很多网站
那其实这些网站都是资源
那如果我们想写一个程序
和这些资源进行交互
给它发出请求
希望他把资源发送给我们
那我们怎么用Java语言
来实现这么一个功能
第三如何在两个Java程序之间
实现这个网络的连接
也就是说这两个Java程序
都是你自己写的
你自己可以控制它
那你怎么能够在它们之间
建立一个连接
以进行这种信息的这种通讯
第四面向连接与非面向连接的
通信方式有什么区别
那在Java的编程过程当中
我们有可能会采用
面向连接的方式
也会采用非面向连接的方式
到底这两种方式的应用场景
都有什么不同
本讲的学习目标是
理解计算机Java的概念
掌握如何使用Java
在一台或者多台计算机之间
进行基于TCP IP协议的网络通讯
通过理解TCP IP协议的通讯模型
以JDK提供的java.net包为工具
掌握各种基于Java的
网络通讯的实现方法
这一讲的难点和重点是
一基于URL的网络编程
主要是针对WWW的资源
二基于TCP的C/S网络编程
包括单客户端和多客户端
三基于UDP的C/S网络编程
-1.0 导学
--Video
-1.1 线程的基本概念
--Video
-1.1 线程的基本概念--作业
-1.2 通过Thread类创建线程
--Video
-1.2 通过Thread类创建线程--作业
-1.3 线程的休眠
--Video
-1.3 线程的休眠--作业
-1.4 Thread类详解
--Video
-1.5 通过Runnable接口创建线程
--Video
-1.5 通过Runnable接口创建线程--作业
-1.6 线程内部的数据共享
--Video
-2.0 导学
--Video
-2.1 线程同步的思路
--Video
-2.2 线程同步的实现方式—Synchronization
--Video
-2.3 线程的等待与唤醒
--Video
-2.4 后台进程
--Video
-2.5 线程的生命周期与死锁
--Video
-2.6 线程的调度
--Video
-3.0 导学
--Video
-3.1 线程安全与线程兼容与对立
--Video
-3.2 线程的安全实现-互斥同步
--Video
-3.3 线程的安全实现-非阻塞同步
--Video
-3.4 线程的安全实现-无同步方案
--Video
-3.5 锁优化
--Video
-4.0 导学
--Video
-4.1 URL对象
--Video
-4.2 URLConnection对象
--Video
-4.3 Get请求与Post请求
--Video
-4.4 Socket通信原理
--Video
-4.5 Socket通信实现
--Video
-5.0 导学
--Video
-5.1 Socket 多客户端通信实现
--Video
-5.2 数据报通信
--Video
-5.3 使用数据报进行广播通信
--Video
-5.4 网络聊天程序
--Video
-6.0 导学
--Video
-6.1 Java虚拟机概念
--Video
-6.2 Java虚拟机内存划分
--Video
-6.3 Java虚拟机类加载机制
--Video
-6.4 判断对象是否存活算法及对象引用
--Video
-6.5 分代垃圾回收
--Video
-6.6 典型的垃圾收集算法
--Video
-6.7典型的垃圾收集器
--Video
-7.0 导学
--Video
-7.1 集合框架与ArrayList
--Video
-7.2 LinkedList
--Video
-7.3 HashMap与HashTable
--Video
-7.4 TreeMap与LinkedHashMap
--Video
-7.5 HashSet
--Video
-8.0 导学
--Video
-8.1 Java反射机制
--Video
-8.2 Java静态代理
--Video
-8.3 Java动态代理
--Video
-8.4 Java 反射扩展-jvm加载类原理
--Video
-8.5 Java进阶课程总结
--Video