今天参加了BEA user group 的活动,讲的是spring,还行,呵呵。会议是csdn的人主持的,主持人有点水桶腰,还年轻,建议其加强锻炼。三位嘉宾我斗胆评价一下:程勇,讲的挺好的,感觉他懂的挺多的,他说的有一句话我表示赞同,他说国内很多领域比如电信、金融、保险之类的应用都是以数据为中心,可能iBatis比hibernate好用,深以为然。按照我的评价标准。一个公司的技术总监或者CTO起码应该有这个人的水平,否则应该算是失职。联想起我在的公司就没有这么懂软件构架的人,技术总监干的活其实和项目经理一样,没有真正的architect。第二位莫映,说是北京java user group的核心成员,讲了一堆代码,晕死,听了一会就走神了,不过我看还真有人在听。第三个来讲的张晓海,可能是唯一一个BEA的人,不过他讲的也和BEA的产品没有关系,是Spring2.0的新特性,用的是rod johnson的PPT,讲的倒是清晰明了。
有个事儿觉得满奇怪的,根据程勇在现场听众中作的统计:使用到spring的人约占1/3,使用到struts的人约占1/2,使用hibernate的人也有1/4多,而举手表示使用ejb的人不到1/4,原来现在使用ejb的人这么少??!还是使用ejb的人都没有来听spring的讲座。这可是BEA的用户组呀,花钱买Weblogic的人们竟然不用ejb!真是怀疑去听讲座的有多少是BEA的用户。
老实说我不算是BEA的用户,我作的那个项目为了省钱,从weblogic迁移到JBoss上了,呵呵,正因为没有BEA产品的介绍,这次讲座我倒是听的津津有味。最后,评价一下这种免费讲座最关键的部分:茶点和小礼品,茶点还凑合,起码有的吃。上次去IBM的讲座才惨呢,茶点要排队拿,排到我居然没了,严重鄙视这种行为,我放弃周末泡MM的时间去捧场,容易么。在小礼品的问题上BEA比较抠门,只有weblogic的光盘和一本dev2dev杂志,这本杂志可以和上次IBM给的那本IBM developers一起卖旧书报纸。好几百人到场只有不到10个抽奖,-_-!
还有一个感想,就是pattern design越来越重要了,人家主讲人张口就是什么decrotor,template method,proxy,factory的。在JavaEE这样的领域,不管是哪个框架里,随便就能找到一堆的pattern的应用实例,不懂pattern,不仅学习象Spring这样的框架困难,连和人沟通的共同语言都没有。我正在读一本叫做《head first pattern design》的书,2005年jolt大奖。两个作者是迪斯尼出身,讲pattern就像看漫画书,大力推荐,呵呵,又扯远了。
决定写个ANT程序来build我的项目,不是项目经理安排的,但做这件事对大家都有好处,为什么呢?呵呵,事情是这样的...
由于我的水平很低,所以在项目组里写ejb程序,并且管理Application Server上的配置。每次写了新的程序,就要编个jar包给写client端的N个兄弟。写到这您可能会问了,他们干什么不自己编译呀,你把代码check到版本管理工具里不就行了。是呀,一开始是这样的,后来由于人员变化和个人兴趣,大家使用的IDE开始不统一了:
yww :eciplse
zh :jbuilder2005
wr :jbuilderX
ql :jbuilderX
mgh001 :jbuilder2006
你可以鄙视我们项目组混乱的开发环境,但这就是现实,至少我没力量改变现状。我用jbuilder2006时用的工程文件在低版本的jbuilder中编译经常出问题,eciplse的就更不用说了。每次改变、增加和客户端的接口时,我就要不断的,反复的build ejb程序,将jar包发给写client端程序的兄弟。
我已经不能再忍啦...而Ant的好处大家的IDE都支持,哈哈哈。
我很懒的,所以打算用两周时间完成这个目标,一是Ant不熟,二是任务已经很紧了。挤出时间来真的不容易。
就写到这里吧,哎,这就是我的第一篇blog呀。