20145302 《Java程序设计》第十周学习总结

客户端和服务器端功能

  • 客户端程序功能列表:
  1. 接收用户控制台输入
  2. 判断输入内容是否合法
  3. 按照协议格式发送数据
  4. 根据服务器端的反馈给出相应提示
  • 服务器端程序功能列表:
  1. 接收客户端发送数据
  2. 按照协议格式解析数据
  3. 判断发送过来的数字和随机数字的关系
  4. 根据判断结果生产协议数据
  5. 将生产的数据反馈给客户端
  • 客户端程序协议格式如下:
  1. 将用户输入的数字转换为字符串,然后转换为byte数组
  2. 发送“quit”字符串代表退出
  • 服务器端程序协议格式如下:
    反馈长度为1个字节,数字0代表相等(猜中),1代表大了,2代表小了,其它数字代表错误。
    域名
  • 但是由于IP地址不容易记忆,所以为了方便记忆,有创造了另外一个概念——域名(Domain Name),例如sohu.com等。一个IP地址可以对应多个域名,一个域名只能对应一个IP地址。在网络中传输的数据,全部是以IP地址作为地址标识,所以在实际传输数据以前需要将域名转换为IP地址,实现这种功能的服务器称之为DNS服务器,也就是通俗的说法叫做域名解析。IP地址的使用要比域名通用一些。
    客户端和服务器端
  • 网络编程中的两种程序就分别是客户端和服务器端。这种网络编程的结构被称作客户端/服务器结构,也叫做Client/Server结构,简称C/S结构;使用浏览器作为客户端的结构被称作浏览器/服务器结构,也叫做Browser/Server结构,简称为B/S结构。总之C/S结构和B/S结构是现在网络编程中常见的两种结构,B/S结构其实也就是一种特殊的C/S结构。P2P程序中既包含客户端程序,也包含服务器端程序。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 1500行 15篇 400小时
第一周 10/10 2/2 10/10 基础知识
第二周 50/60 1/3 35/35 语法知识
第三周 100/160 1/4 25/60 了解对象
第四周 150/310 1/5 30/90 面向对象
第五周 390/700 1/6 30/120 处理异常
第六周 300/1000 2/8 30/150 输入输出
第七周 300/1300 2/10 20/170 时间代码
第八周 200/1500 2/12 15/185  API |
第九周 100/1600 2/14 15/200 数据库
第十周 100/1700 2/16 10/210 网络编程

参考资料

  • Java学习笔记(第8版)
  • 《Java学习笔记(第8版)》学习指导
  • ...

转载于:https://www.cnblogs.com/5302v/p/5471944.html

20145302张薇《Java程序设计》第十周学习总结相关推荐

  1. 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...

  2. 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...

  3. 20175227张雪莹 2018-2019-2 《Java程序设计》第九周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章 JDBC数据库操作 MySQL数据库管理系统 下载安装MySQL 若下载的是 ...

  4. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  5. 20155229 2016-2007-2 《Java程序设计》第一周学习总结

    20155229 2016-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 1~18章的提问: 第一章:怎样撰写Java才不会沦于死背API文件.使用"复制. ...

  6. 20155305乔磊2016-2017-2《Java程序设计》第九周学习总结

    20155305 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与 ...

  7. 20155210潘滢昊 2016-2017-2《Java程序设计》第一周学习总结

    20155210 2016-2017-2<Java程序设计>第一周学习总结 教材学习内容总结 1.1.1: 本节主要讲了Java的由来,1995年5月23日是Java公认的诞生日.还有版本 ...

  8. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  9. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

  10. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

最新文章

  1. Spring_hibernate整合初步 based in annotation
  2. 澳大利亚科学家开发出可用于脑机接口的新型碳基生物传感器
  3. React Native 0.59.0 发布,使用 React 编写原生应用
  4. navicate破解失败后删除注册表
  5. JSON,数组根据字段分组
  6. windows10下同时安装两个mysql服务的解决办法
  7. mysql5.7和8.0的区别_解答阿迪达斯Adidas ultra boost4.0与正品区别!如何选择?
  8. 【扯淡】今天看了《写给失眠者的心理学》,下面开始借鉴与脑洞大开
  9. 微信小程序报错 TypeError: Cannot read property ‘setData‘ of undefined
  10. 点晴oa系统搭服务器,免费OA办公系统的亮点所在
  11. 影片剪辑实例名的几点注意
  12. 用微软的云计算来远程管理自己的电脑
  13. 文档处理 - 复杂Word文档
  14. JAVA面试解析(有赞一面)
  15. win7/win10下KiWi Syslog服务器的安装与配置
  16. java计算机毕业设计自动化办公系统源码+mysql数据库+系统+lw文档+部署
  17. 碰到spoolsv.exe-应用程序错误怎么办?
  18. 【nodejs】mocha+chai+nyc基础
  19. 毕业入职工作一年总结
  20. 【论文阅读】Misshapen Pelvis Landmark Detection WithLocal-Global Feature Learning for DiagnosingDevelop

热门文章

  1. SpringMVC常用的注解
  2. 利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件
  3. Winform 事件
  4. Trie 树内存消耗问题
  5. 网络协议:TCP滑动窗口
  6. oracle创建目录并赋权,Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法...
  7. (131)FPGA面试题-用波形图表示D触发器的功能
  8. php怎么将网页变成图片格式,php如何实现图片格式转换
  9. 11. GD32F103C8T6 入门教程-外部中断
  10. 7.FreeRTOS学习笔记-事件