20145321 《Java程序设计》第10周学习总结
20145321 《Java程序设计》第10周学习总结
教材学习内容总结
网络编程:网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。IP地址:为了能够方便的识别网络上的每个设备,网络中的每个设备都会有一个唯一的数字标识,
这个就是IP地址。IP地址实际上是一种地理标识。域名:一个IP地址可以对应多个域名,一个域名只能对应一个IP地址。端口:使计算机上可以并发运行多个网络程序,而不会在互相之间产生干扰。网络通讯的过程:网络通讯基于“请求-响应”模型。在网络通讯中,第一次主动发起通讯的程序被称作客户端
程序,简称客户端,而在第一次通讯中等待连接的程序被称作服务器端程序,简称服务器。
一旦通讯建立,则客户端和服务器端完全一样,没有本质的区别。网络编程中的两种程序就分别是客户端和服务器端。
C/S结构:分别开发客户端和服务器端。
B/S结构:使用通用的客户端,只开发服务端。协议:规定数据的格式,这个数据的格式就是协议。在实际的网络程序编程中,最麻烦的内容不是数据的发送
和接收,因为这个功能在几乎所有的程序语言中都提供了封装好的API进行调用,最麻烦的内容就是协
议的设计以及协议的生产和解析,这个才是网络编程中最核心的内容。网络通讯方式:1.TCP方式:使用TCP方式进行网络通讯时,需要建立专门的虚拟连接,然后进行可靠的数据
传输,如果数据发送失败,则客户端会自动重发该数据。
2.UDP方式:使用UDP方式进行网络通讯时,不需要建立专门的虚拟连接,传输也不是很可
靠,如果发送失败则客户端无法获得。网络编程技术:1.客户端步骤:建立网络连接 -- 交换数据 -- 关闭网络连接
2.服务器端步骤:监听端口 -- 获得连接 -- 交换数据 -- 关闭连接Java网络编程技术:和网络编程有关的基本API位于java.net包中,该包中包含了基本的网络编程实现,
该包是网络编程的基础。该包中既包含基础的网络编程类,也包含封装后的专门处理
WEB相关的处理类。TCP与UDP方式编程:UDP方式的建立连接和TCP方式不同,只需要建立一个连接对象即可,不需要指定服务
器的IP和端口号码。网络协议:是指对于网络中传输的数据格式的规定。
1.考虑客户端发送数据格式和服务器端反馈数据格式一一对应。
2.由于各种网络程序使用不同的协议格式,所以不同网络程序的客户端之间无法通用。
3.网络协议是网络程序的核心,所以在实际开始进行网络编程时,设计一个良好的协议格式也是
必须进行的工作。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
|---|---|---|---|
| 目标 | 3500行 | 28篇 | 300小时 |
| 第一周 | 150/150 | 1/2 | 20/20 |
| 第二周 | 150/300 | 1/3 | 20/40 |
| 第三周 | 150/450 | 1/4 | 20/60 |
| 第四周 | 250/700 | 1/5 | 20/80 |
| 第五周 | 200/900 | 1/6 | 10/90 |
| 第六周 | 200/1100 | 2/8 | 20/110 |
| 第七周 | 250/1350 | 2/10 | 20/130 |
| 第八周 | 200/1550 | 2/12 | 20/150 |
| 第九周 | 300/1850 | 2/14 | 20/170 |
| 第十周 | 50/1900 | 2/16 | 20/190 |
20145321 《Java程序设计》第10周学习总结的更多相关文章
- 2018面向对象程序设计(Java)第10周学习指导及要求
2018面向对象程序设计(Java)第10周学习指导及要求(2018.11.1-2018.11.4) 学习目标 理解泛型概念: 掌握泛型类的定义与使用: 掌握泛型方法的声明与使用: 掌握泛型接口的定 ...
- 面向对象程序设计(JAVA) 第10周学习指导及要求
2019面向对象程序设计(Java)第10周学习指导及要求 (2019.11.1-2019.11.4) 学习目标 1.掌握java异常处理技术: 2.了解断言的用法: 3.了解日志的用途: 4.掌 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结
20155304田宜楠 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.类型与变量 1.类型 整数: 可细分为为short整数(占2字节),int整数(占 ...
随机推荐
- 160509、Java过滤器与SpringMVC拦截器之间的关系与区别
今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深 ...
- freenas 11.2踩过的坑
修改SMB最小协议 服务器最小协议由FreeNAS上的sysctl控制. 在System-> Tunables 下添加sysctl来使其永久化:Variable = freenas.servic ...
- HDU 5877 2016大连网络赛 Weak Pair(树状数组,线段树,动态开点,启发式合并,可持久化线段树)
Weak Pair Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Tota ...
- PAT 甲级 1024 Palindromic Number
1024. Palindromic Number (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A ...
- 使用Ansible自动配置Nginx服务
1.首先安装好Ansible环境,具体步骤请见Ansible安装 2.先创建hosts文件(为后面编写脚本安装JDK做铺垫) [root@localhost /]# vi hosts [jdktest ...
- 20165330 2017-2018-2《Java程序设计》课程总结
20165330 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期望的师生关系 预备作业2:做中学learning by doing个人感想及学习基础 ...
- Win10图标显示不正常解决办法
当缓存文件出现问题时,就会引发系统图标显示不正常: 1.由于图标缓存文件是隐藏文件,我们需要在资源管理器中将设置改为“显示所有文件”. 2.同时按下快捷键 Win+R,在打开的运行窗口中输入 %loc ...
- 安装和使用PhantomJS
一.安装PhantomJS(linux环境安装) 将PhantomJS下载在/usr/local/src/packet/目录下(这个看个人喜好) 操作系统:CentOS 7 64-bit 1.下载地址 ...
- php 验证上传图片尺寸
getimagesize 函数 取得图像大小 (PHP 4, PHP 5) array getimagesize ( string filename [, array &imageinfo] ...
- nginx日志配置(cookie,header,post等字段记录)
如果你对nginx日志格式,有这样那样的要求. 那么就看一下说明吧. $remote_addr The remote host $remote_user The authenticated user ...