毕业设计基本完工
04月 24th, 2008 — Dreamer这次毕业设计选的题目是“智能通讯录系统”,之所以选择这个题目是因为它可以做得复杂也可以做的简单。因为我专业选修课学分没有修够,这学期还有好几门课,时间上有点紧。在这里发几句牢骚,我特别不愿意上我们学院的专业选修课,因为我觉得那些东西我自己学也能学明白,而且那些东西诸如J2EE、UML不做一些实践是没法掌握的,所以大学里我选修的多数是别的学院的选修课,什么美学、陶瓷、影视剧本写作……那些课我特别喜欢,而且也领略了很多老师的风采,觉得在黑大最大的收获就是从这些选修课还有讲座上得来的。没想到学院在我们大三的时候突然下通知说专业选修课必须满25学分才能毕业,摆了我一道,没办法,我只能在学校里呆着上课。不过既然只能在学校里呆着了,索性我又多选了几门好玩的课程,那个西方社会思想史老师讲得就很不错,上课的那些大一的学弟也挺好玩,我也算是因祸得福,完整享受大学生活了。
言归正传。虽然这个智能通讯录听起来功能很简单,但是我还是遇到了一些问题。第一个问题就是对AIR 和 BlazeDS不够熟悉,以前没怎么写过AIR程序,而对BlazeDS是完全不了解,还好官方有文档,在研究了两天之后,终于成功利用 BlazeDS连接到了MySQL数据库,技术方面就没什么障碍了。接下来就是业务逻辑的问题,这个问题比技术问题要困难,我在纸上写写划划琢磨了好几天,又仔细思考了通讯录的具体功能,这才开始编码。需求分析确实很重要。编码的时候也遇到了不少小的问题,不过还好,都没有卡住我。我现在比较感谢自己在学习 Flex 1.5 时积累的那些东西,因为当时没有中文资料,所以我把帮助文档通读了一遍,对每个控件的每个属性都有大体印象,虽然现在是 Flex 3 了,但是很多控件基本上没有太大变化,有变化也是添加了一些属性。正因为这样,我在碰到问题的时候就直觉反应似的知道问题大概在什么地方,某个属性应该可以解决这个问题。
顺带说一下我自己的经验:学习一门技术你基本不需要买任何书,帮助文档是最好的书,市面上那些书大部分都是抄帮助文档,有的书为了凑够字数还把一些最基本的概念诸如“什么是对象”、“什么是类”这些东西加入进去,一本书有用的字数没有多少,除了可以卖钱之外没有太大意义。你基本也不需要泡什么论坛,除非你学的是那种特别新的技术(比如Flex 1.5),或者文档资料特别少的那种技术,碰到问题就去查帮助文档,找不到就用Google搜索,或者到maillist里去搜索那些邮件存档,99%的时候可以找到答案,即使找不到具体答案,找到的一些东西也可能会对你有所启发,有时候你得学会思考学会举一反三(声明一下,我并不是反感论坛或者讨论组,我特别感激当年azure办的RIACN,没有RIACN我可能也接触不到RIA,现在不愿意去什么论坛主要是因为我嫌闹,不爱在人多的地方呆着)。另外,网络上可以找到很多电子书,这些电子书够用的了,水平都很高,勤快搜一下就行了。
通过这次毕业设计我学到了不少东西,比如如何通过BlazeDS上传数据,如何为Tree添加邮件菜单等等,对AIR也有了更深入的了解。技术还是要靠实践学来。接下来就要开始写论文了,有时间先把我最想写的“致谢”写了,这个得好好想想。
本文链接: http://www.zhuoqun.net/html/y2008/1002.html 转载请注明出处,谢谢。
TrackBack引用地址:http://www.zhuoqun.net/html/y2008/1002.html/trackback











BlazeDS连接到了MySQL数据库,能不能出一个简单的教程之类的??谢谢
你可以看看我很早以前写的一篇文章:
http://www.zhuoqun.net/html/y2008/266.html
基本差不多,你只要在JAVA里连接MYSQL就OK了
多谢!!
“学习一门技术你基本不需要买任何书,帮助文档是最好的书”
这句话说得太对了,想不到还没毕业你就有这样的领悟了~赞一个
什么时候把你做的这个通讯录发上来看看啊,呵呵
“学习一门技术你基本不需要买任何书,帮助文档是最好的书”
若书里面包含了作者多年的经验,又或是独到的见解。还是值得花点钱和时间的。
同意你的观点。
但是这种书国内太少了,有些翻译过来的书真不错。
楼主你真强,还是学生就写出这么牛的博客
同意以上观点
maillist这个东西怎么用的
这个是指 Yahoo的 邮件列表