可能过几天就要去实习了,在走之前,还是要说说这段时间学习PDA汽车检测系统的事儿,这是我学习过程中的一个阶段,不能丢了啊。
首先,要感谢这个系统的开发者。我们都知道,做开发最关键、最困难的就是前期设计,而不是写代码。是她们从零开始,用了很长时间,开发出了现在这款可以投入使用的系统。有了她们前期的工作,我们再来学习这个系统,这就节省了很多时间。
下面步入正题,说说自己在这个阶段的感触和收获:
1. 开发思想:开发一款软件,时刻牢记全心全意为用户服务的宗旨。我觉得这个应该不用多说。宁可多写些代码,也不让客户多输一个字,当然,让用户操作数据库进行维护就更不可取了。
2. 平时要养成良好的编程习惯,除了注释、命名等规范之外,代码也要尽量写的清晰易读,这就需要在实现了功能之后,再重新审视一下代码,看看是否还有更优的写法。我觉得这一方面需要有这种意识,一方面需要代码基础。
3. 对oracle的一些常用操作更加熟练了,同时也发掘了一些没有使用过的oracle的功能。
4. 对eclipse开发工具使用更加熟练了。java程序总是在两台电脑间导来导去,对于
一些jar包的引用,属性的设置等等,也算是熟悉了。
5. 安装了eclipse的uml插件,通过逆向工程,实现了代码导出UML图。在EA里导入
java代码,也生成了部分UML图。在写文档时,还比较顺利吧,好像没有第一次写文档时那种纠结,对每个文档应该表达什么,感觉还是可以把握的。有一个诀窍就是:搞清楚每个文档是给什么人看的,然后不要偷懒,能多写不少写。记住这些就可以了。
6. 补充了一下java基础。
通过上传图片的功能,补充了一下java中IO部分的基础。
通过打印功能,了解了java中的awt包,在读代码、写代码的过程中逐步开始查看API文档,驱散了对API文档的排斥心理。
由于是局域网中不同机器之间相互传输数据,在测试的时候,对创建局域网有了了解。这个系统client和server端的传输,使用的是http协议,以这个为引子,又学习了一下j2se里面的网络基础,又看了一遍socket编程。
jsp、servlet的交互通过实际操作,比做drp时掌握的好多了。drp中提交form表
单的代码,用了很多种写法。一直是被动的模仿,当需要自己写这段代码时,发现不是很流畅,不过还好,在需求驱动中,写过两次之后,心里就清楚多了。从这里,我突然发现,平时我们在看视频的时候,总觉得是在模仿别人的代码,当自己需要用的时候不能很流畅的写下来。应对的办法就是:把视频里的一个大项目分解成好多个小功能,然后分别做成一个个小demo。这样,理解会更深刻一些。这是我的想法。
当然,还有一些需要完善的地方,这些都在详细设计里记录了。