第七次周总结
个人篇:
第六周和第七周的学习主要是OOP最后的几章内容,内容都是相对于之前的基础更加的抽象,在学习的过程中应该更注重理解层次上,然后当然也要实战练习。
~~GUI的内容,讲Jtable和Jtree进行了学习,可以实现ATM机的表格查询和增加用户以及删减用户;制作了QQ聊天列表。
~~I/O流的学习,主要是掌握输入流和输出流的字节流包装成包装流,了解各种流的有点和缺点,在运用中实现写入和只读的,包括文件或者字符串。结合joi包的导入后,可以控制excel的写入和只读,
将excel模拟成数据库,然后用I/O流作为传输工具,实现了ATM机器表格的查找和增加用户以及闪现用户的功能。
~~学习了网络编程,主要学习的是TCP协议编程,协议的主要模式就是“一问一答的形式",所以学习了如何创建服务端和客户端,然后进行了简单的对话,主要是以字符串的方式。最后完成了一个比较
难的小型项目,首先实现客户端和服务端对话(I/O流),然后实现服务端接受多个客户端(多线程),然后将服务器的内容广播给每个客户端(GUI和多线程),最后实现指定的两个客户端对话(很遗憾
,太难了,没写出来这步)。在网络编程的课时学习中,贯穿了之前所有的内容,很综合很全面。(PS:UDP协议简单的写了下)
~~简单学习了xml,学习了一点前端的编程语言,为以后学WEB打下了一点小小的基础,xml主要体现了可读性、可重复性、可维护性、安全性。
~~学习了编程的设计原则:高内聚,低耦合;开闭原则;依赖倒转原则;里氏替换原则;接口隔离原则;组合/聚合复用原则;递来特原则。七个原则都在之前学习OOP或多或少,遇到过,只是对其认识
还不够深刻。学习了三个模式,就是工厂模式,单例模式,原型模式,主要是第二个模式。
~~上周五的考试,机试,考点有I/O流、TCP协议,多线程,properties类,字符串的各种方法,以及之前学习的OO基础;
笔试,各种代码,不说了、
从考试的结果来看,任重道远,在编程的道路上才算刚刚起步。
总的来说OOP学习完毕,对JAVA的基础有了一定的了解,从老师的教导过程中得知了以后工作的具体需求,虽然有些东西学习的很浅薄,但是至少有个印象,如果以后工作有所需要,那么从自学方面
来看,应该也能完全自学了,所以具体问题具体分析,需求是什么,我们就学习什么。
--写于2016/6/6晚上