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周学习总结的更多相关文章

  1. 2018面向对象程序设计(Java)第10周学习指导及要求

    2018面向对象程序设计(Java)第10周学习指导及要求(2018.11.1-2018.11.4)  学习目标 理解泛型概念: 掌握泛型类的定义与使用: 掌握泛型方法的声明与使用: 掌握泛型接口的定 ...

  2. 面向对象程序设计(JAVA) 第10周学习指导及要求

    2019面向对象程序设计(Java)第10周学习指导及要求 (2019.11.1-2019.11.4)   学习目标 1.掌握java异常处理技术: 2.了解断言的用法: 3.了解日志的用途: 4.掌 ...

  3. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  4. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  5. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  6. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  7. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  8. 20145236 《Java程序设计》第九周学习总结

    20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...

  9. 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结

    20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...

  10. 20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结

    20155304田宜楠 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.类型与变量 1.类型 整数: 可细分为为short整数(占2字节),int整数(占 ...

随机推荐

  1. Arduino开发版学习计划--蓝牙控制小车行走

    蓝牙模块一共6个引脚,我们一般只需要接4个线就可以了,分别是VCC.GND.TXD.RXD这四个引脚,我们分别接到arduino板子上,VCC接3.3V,GND接板子的GND,蓝牙TXD接板子的RXD ...

  2. Arduino开发版学习计划--蜂鸣器

    文章内容参考:http://www.cnblogs.com/xiaowuyi/p/3343757.html 遇到不懂的方法,可以查看Arduino自带的API 就直接点击arduino的IDE里面菜单 ...

  3. Babel6.x的安装

    1.首先安装babel-cli(用于在终端使用babel) npm install -g babel-cli 2.然后安装babel-preset-es2015插件 npm install --sav ...

  4. Zabbix自动发现与主动注册

    接上篇:Zabbix监控主动模式 网络自动发现 zabbix agent的配置文件/etc/zabbix/zabbix_agentd.conf 注释StartAgents=0 添加 HostnameI ...

  5. 十个技巧迅速提升JQuery性能

    本文提供即刻提升你的脚本性能的十个步骤.不用担心,这并不是什么高深的技巧.人人皆可运用!这些技巧包括: 使用最新版本 合并.最小化脚本 用for替代each 用ID替代class选择器 给选择器指定前 ...

  6. (转载)移动Web开发技巧汇总

    META相关 1. 添加到主屏后的标题(IOS) <meta name="apple-mobile-web-app-title" content="标题" ...

  7. vue下使用echarts折线图及其横坐标拖拽功能

    vue页面中使用折线图,并且有时间段筛选.因此就需要用到横坐标的拖拽功能. 界面效果如下: 现在来看这个效果的实现代码: drawLine() { let that = this, lineDate ...

  8. Gunner II--hdu5233(map&vector/二分)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5233 题意:有n颗树,第 i 棵树的高度为 h[i],树上有鸟,现在这个人要打m次枪,每次打的高度是 ...

  9. 微信小程序登录时序图

    https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html

  10. 【云安全与同态加密_调研分析(2)】国外云安全标准建议组织——By Me

    国际上比较有影响力的云安全组织: ◆2. 国外云安全标准建议组织(云安全建议白皮书)◆ ◆云安全标准建议组织(主要的)◆ ◆标准建议组织介绍◆ ◆相关建议白皮书制定◆ ◆建立的相关模型参考◆ ◆备注( ...