标签:
本周学习内容主要围绕Java图形用户界面编程和javaI/O系统,练习时间相对来说比较充裕,基本能够掌握所学内容,并且老师给我们做了许多扩展,帮助我们提高实际开发能力。
在Java图形用户界面编程中,前期已经初步学习了如何设置各种容器和组件,以及使用面板的布局方式更高效的完成布局,但是这仅仅只停留在拼接一个静态图片上,但是本周就开始了延伸,学习利用事件驱动编程,来让静态图片具备一些简单的功能,在JavaGUI中,程序负责与用户进行交互,而事件则驱动程序的执行,这其中包括学习事件和事件源的概念,以及怎样利用事件监听器来捕获一个要进行的事件并处理它。要想实现事件的监听,首先得有一个监听器的对象,而监听器对象必须是对应的事件监听器接口的实例,再将监听器对象注册到事件源上便可,但是定义监听器的方法也很多,主要有四种:1、将监听器类定义在单独的类中,2、让GUI程序本身实现监听器接口,3、使用成员内部类定义监听器类,4、使用匿名内部类定义监听器类,以上方法推荐使用最后两种来实现监听器的功能。在此之后,学习了编程的三层结构,包括表示层、业务逻辑层、数据访问层,这可以让你的代码更具层次性,方便后期维护。最后实现了一个简易计算器和QQ的编程练习,并且将之前的ATM系统进行了大改造。
在JavaI/O系统中首先学习了流的种类,主要有成对出现的输入/输出流,字节流和字符流,节点流和处理流,进而学习了InputStream和OutputStream的许多方法,还有低级字节流和高级字节流,之后扩展了利用Java程序来操控Excel表格,充当我们的临时数据库,并且再次修改了ATM代码,加入Excel的临时数据库。
标签:
原文地址:http://www.cnblogs.com/wwwezj/p/5565653.html