201621123086 《Java程序设计》第13周学习总结

1. 本周学习总结

2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成

2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?

  • 增加通过网络进行注册、登录、借阅等功能。
  • 设计思路:通过添加一个Server类来运用ServerSocket套接字,并将其作为多线程的平台;

2.2 系统通过网络传递了什么信息?信息的格式是什么?

  • 传递的主要是用户的信息与操作:包括登录中用户名、密码等文本信息,借阅中对于存储在服务器上的信息查询。
  • 信息的格式:字节流InputStreamOutputStream、字符流ScannerPrintWriter

2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?

  • 使用了TCP技术
  • ServerSocket类、Socket

2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。

此处仿照参考代码,作为服务器的主程序,在Server类中,可以运行多个进程以应对多个客户端接入服务器。

此处是具体进程,为一个客户端服务,进行流处理

此后是一些简单的文字菜单选项,不涉及网络

验证用户登录、注册与借阅

验证管理员
ps.
因为原来用的UTF-8,但网络调试助手显示乱码,所以将eclipse改成了GBK,然后将文字改掉了,但可以看到文本文件中原来的文字仍然是乱码,但不影响验证。

3. 码云与PTA

3.1 统计本周完成的代码量

周次 总代码量 新增代码量 总文件数 新增文件数
1 0 0 0 0
2 0 0 0 0
3 619 619 15 15
4 619 0 15 0
5 973 354 25 10
6 1394 421 37 12
7 2001 607 43 6
8 4046 2045 54 11
9 4486 440 64 10
10 4808 322 67 3
11 4974 166 70 3
12 6118 1144 86 16
13 6454 336 92 6
14 6454 0 92 0
15 6849 395 96 4
posted @ 2017-12-16 20:53  pirrat  阅读(114)  评论(0编辑  收藏  举报