很久没有写点什么了,这段时间除了很忙以外就觉得没有什么写作的欲望,所以也没有写点什么,仅仅在前两天发布了一份JDK1.5API中文完整版的CHM格式文档(
http://www.blogjava.net/fastzch/archive/2006/06/09/51681.html),其实制作这份文档的目的,也是为了方便自己,方便大家。
这段时间一直在结合一些新的思想和技术做一些东西,也研究了不少的新技术(对于我来说):学习了AJAX,并结合JavaMail,FCKEditor,Velocity做了一个类似于163那样的Web方式的发邮件的功能,当然这是结合我们所开发的系统中的具体业务需求,不像163的Web-Mail系统那样通用和强大,我们实现的功能只是发邮件,可以定制收件人,抄送人,标题,附件等,邮件的内容会根据模版采用Velocity生成,并且可以通过FCKEditor提供的强大的编辑功能来编辑。同时还可以让发件人不用输入帐号和密码便可以发送(当然得登录我们的整个系统)。AJAX的应用则主要用在用户切换模版的时候,页面上会相应的改变收件人,抄送人及内容等,其实在我所采用的技术中也称不上是完全的AJAX,就像谷歌(Google)那样,只是采用了某些网友所称的AJAH技术,也没有使用什么其它的框架(不过发现DWR和Prototype.js这两个东东的确很不错)。对于AJAX与Struts的结合,推荐大家一个不错的教程xhrstruts(为何叫这个名字也不太清楚,
http://www.omnytex.com/articles/xhrstruts/),非常不错,入门的话,很适合作为参考例程,当然你也需要一些AJAX的基础知识。
做的第二件事情就是研究了一下JTreeTable这个东东,或许你看到这里会去JDK的API中去查这个类,如果你这样做的话,我只能说让你失望了,因为这个类是我们自己造的一个类,JDK只提供了JTree和JTable这两个类,JTreeTable实际上就是一个某一个特定的列采用JTree的渲染器的JTable,对于表现某些数据很是方便。在这个过程中,我参考了SUN网站上的三篇文章(
http://java.sun.com/products/jfc/tsc/articles/treetable1/index.html),这三篇文章也是极其精典的,如果你理解了JTree和JTable的原理,再加上这三篇文章,想自己造个这样的轮子也一点都不困难。当然我们在这个组件上还实现了很多功能,如对不同的类实现了很多编辑器和渲染器,全部展开和折叠,支持自定义列的显示,支持是否可编辑的配置,支持树状数据结构的层次和次序的自由调整等等一系列功能,同时自己对外观做了不少改进,我看过网上也有把这些都封装好的代码,好像卖$49。这是网上程序的截图(我做的和修改的就不截图了,功能应该说还强大,而且也更美观,由于那是为公司做的东东,贴出来怕被吵/炒,请大家原谅):
如果你也对我上面所说的技术感兴趣,可以跟我做进一步的探讨。MSN:fastzch@hotmail.com
其实写了这么多,好像主要还是把自己的工作进行了一下总结,给大家的可能是一种不知所云的感觉。
下一步的学习计划:
1、进一步提高自己的英语能力,特别是在听力和口语方面(上星期去了新东方,说是暑期班没有双休日的,只能等到秋季班了);
2、学习Oracel10G,已经买了一本很厚的书,准备在现有的比较薄弱的Oracel的基础上强化一翻。
3、进一步研究AJAX,JAVASCRIPT,其实这个很值得研究一下,而且也很有意思,以前一直忽略了JS的学习。
4、面向方面编程的学习,已经被他的强大能力所吸引,学习Spring的时候被她深深的吸引,也专门买了一本这样的书,还没来得及看。
5、设计模式的系统学习,一年前就买了《JAVA与模式》,一直没有好好的读,看来这样的书是非借不能读。
拿出下一步的学习计划是想大家给我拍拍砖,进点建议,以便于我及时修正。当然也欢迎大家给我一些建议,或者给我打打气。比如当你看了我写的文章和计划以后,大概可以猜到我目前的水平,所以请BLOGJAVA的高手(发现BLOGJAVA的高手真是不少)们给些建议,谢谢!
posted on 2006-06-13 16:05
Robin's Programming World 阅读(2778)
评论(10) 编辑 收藏 所属分类:
其它