随笔-193  评论-715  文章-1  trackbacks-0
很久没有写点什么了,这段时间除了很忙以外就觉得没有什么写作的欲望,所以也没有写点什么,仅仅在前两天发布了一份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 阅读(2714) 评论(10)  编辑  收藏 所属分类: 其它

评论:
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-13 16:21 | 寒晴天
唯一的建议,请用摘要。呵呵:)  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-13 22:43 | 我一直在努力!
发现你的blog的样子跟我一样,正在看得书也一样,呵呵  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-13 22:48 | 我一直在努力!
请教一下怎么提高英语水平  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-14 08:42 | Robin's Java World
@我一直在努力!

呵呵,提高英语水平之关键我看在于坚持不懈的学习。至于方法和技巧真是是其次,而且这些针对于个人来讲差异性很大,但于努力是大家都需要的。让我们一起努力吧!  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-14 09:31 | Flyingis
@我一直在努力!
提高英语,多听、多写、多说,加上长期不懈,即可。  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-14 09:49 | 千山鸟飞绝
看的出,Lz应该是做GUI的。呵呵。

我也像Lz那样,一年前买的《JAVA与模式》到现在也没有好好看过,当初买《JAVA与模式》就是因为看网上下的电子版太难受才买的。

最近也在研究ajax,并且照着书敲了两个例子放在自己的blog上,因为我觉得这两个例子还是蛮有代表性的。在工作中也用到了一点点ajax,但没有用ajax的那些框架,感觉到ajax确实能提高用户和数据交互的友好度。

因为近来开发都用到了spring,尽管会用,但确是知其然,却不知其所以然。为此,买了本《spring框架高级编程》,本想好好看看的,结果世界杯来了。唉!

我觉得看oracle似乎没什么必要,除非你工作中用到了oracle数据库。一般开发都只会用到SQL,对数据库的管理都是DBA做的,学好SQL就够了。这是我的一点看法。
  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-14 17:42 | Robin's Java World
@千山鸟飞绝

其实我也不光做GUI,J2EE的开发是我的主要工作,其实上面那个GUI的东东也被我们放到网页上去了,不过我只做JAVA,记得去年的时候,被逼去做了两个不大不小的VB项目,那简直让人难受得要死。感觉思维习惯现在已经成了什么都用JAVA的思想和方法去想了。

对于Oracel的学习,我觉得你说得蛮好的,我们在开发中,用的的确是Oracel,我也被其强大的功能所吸引,特别是10G的很多新功能,很是人性化,网络计算不说,光是SQL语句的自动优化就让我感冒得很。我虽然不是DBA,但是在当前这个社会,做个业余级的DBA我认为也是需要的,只有在真正懂得一些DBMS的原理时,才能写出高水平的SQL语句,才能在大型项目中发挥出Oralce的作用来。(可能并不正确,请大家尽情的拍!)

谢谢你的建议,也谢谢大家的建议!  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-14 18:21 | Flyingis
在以前做过的一个分页中,感觉Oracle的SQL就比SQLServer 2000的方便多了,后者对于分页也有好的解决方案,但Oracle更为方便。  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-06-20 19:11 | Robin's Java World
@Flyingis

分页现在在一些ORM中基本上都差不多,但是对于不同的数据库支持的好坏也很重要。  回复  更多评论
  
# re: 技术总结及推荐例程和文章+学习计划,请大家提建议 2006-09-14 17:34 | 冰川
楼主貌似很强哦,同时学习这么多东西不是一般人能坚持下来的。
建议在工作之外研究其中一到两个方面,英语可缓可急,根据兴趣大小而定。
以上个人意见,仅供参考。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: