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

1. 本周学习总结

1122312-20171220195623412-1457437168.png

1122312-20171220194430740-470124676.png

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

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

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

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

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

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

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

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

此处仿照参考代码,作为服务器的主程序,在Server类中,可以运行多个进程以应对多个客户端接入服务器。
1122312-20171220210328662-1814602680.png
此处是具体进程,为一个客户端服务,进行流处理
1122312-20171220211645928-1811150677.png

此后是一些简单的文字菜单选项,不涉及网络
1122312-20171220210650225-1203676918.png
1122312-20171220210737475-448409555.png

验证用户登录、注册与借阅
1122312-20171220205611631-341213700.png

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

3. 码云与PTA

3.1 统计本周完成的代码量

周次总代码量新增代码量总文件数新增文件数
10000
20000
36196191515
46190150
59733542510
613944213712
72001607436
8404620455411
944864406410
104808322673
114974166703
12611811448616
136454336926
1464540920
156849395964

转载于:https://www.cnblogs.com/piraat/p/8047627.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值