《构件中国--面向构件的方法与实践》读后记(2007年11月)

这本正文只有208页的书是我九月去参加普元的路演活动时候购买的。而我只是最近在白天出去面试的来去途中在bus上才开始看。我一直相信如果对某一东西没有过多的深入研究和感受,是无法对其好坏进行评价的。现在我也看完这本书(看这本书所花的时间都是在bus上度过的)了,所以我现在稍微有点资格可以对普元提倡的构件思想进行评论。

此书从目录结构上看重点在第三章。而我最想了解的却不是第三章。我一直以为SOA应该是让很多独立的系统可以通过象WebService这样的技术来整合。我最想知道的就是怎么做可以让这些系统更好的一起使用,我夏天使用过websphere6.0,其中就有总线(此书最后一章最后几页提到过,但就很简单的几段话)这样的东西来起到这方面的作用,可惜我太笨了,一直没有好好理解IBM是怎么做的。所以我也很想知道对这个东西,普元是如何做的?但我看第三章的时候没有看到。第三章讲的很多东西都是我们在过去的工作中一直在用,在做的事情。我原来以为或许用构件会有点新意,可是让我很失望,我只感觉我象是作为一个甲方在看乙方写的解决方案文档。或许如果今后在我的工作中需要写解决方案的话,可以以这章做模版。可我没从其中看清楚普元提倡的构件思想和这些有什么必然的联系。
      在接下来的一章里,我想我更加有发言权,因为这和项目管理沾了边。关于那个三角形和六角形(P168)哪一个更好,一直以来都有很大争议,看的出普元是支持六角理论的。这个我不多说,因为我也比较倾向于六角理论。在这一章里,我只对那个项目度量有不同意见。在PMP理论里有0-100,20-80等方法。而在IT项目里都比较喜欢用0-100方法,毕竟IT项目范围太不确定了,随时随地都有风险,因此如果整个工作任务没有完成,当然都算完成程度0%。而此书里说构件的完成百分率是如何得出的呢?我没有看到,我仔细翻了P174-176这三页就是没看到他说为什么这样算的原因。可真是百思不得其解啊~~
      至于5,6两章,第五章只不过是说明构件使用情况和统计使用这些构件的结果。而第六章如果大家用过JBOSS,tomcat,weblogic,websphere肯定觉的都是废话,这不就是在说用中间件的好处吗?这个我02年开始使用中间件的时候就都看过相关资料了。而且普元为了使用中间件,都是把EOS Manager放在WAS5.1上使用,我一下就明白了,所谓的EOS Manager就是扩展了WAS5.1的功能,让它更好的实现了SOA所要求的东西。看来还是IBM幸福,他们只要出了WAS6.0就可以了,因为总线这些东西都放里面了。不过我想问,既然普元一直强调“创新”,那这样做的话只是在人家做过的东西的基础在再扩展,而且IBM自己都已经有WAS6.0了。你这样做意义到底是什么?还有如果一个公司要创新做产品,在人家的东西基础上扩展也无可非议,但是为啥只在WAS上做?为什么不在tomcat,jboss这些开放的中间件上扩展呢?以前我也有这样类似的疑问,我当时问我一个哥们,为什么做项目非要用IBM,BEA他们的中间件,我们为什么不给企业做系统应用项目在开源的中间件上部署集成呢?我那个哥们当时的回答就是购买这些商业中间件的钱都是客户出的,乙方和IBM,BEA是合作伙伴的话肯定竭力向客户推荐的,客户要是出钱购买,BEA,IBM就能和乙方一起分享这笔钱,明摆着双赢啊。说穿了也就是为了商业利益考虑的,可是我觉的象JBOSS这样开源的中间件性能,功能一点都不比商业中间件差啊,weblogic我不敢说,至少我觉的比websphere要强多了。
      对了,如果没看过这本书的朋友千万不要看6.3节,我觉的人可以无耻,但不能无耻到这样的程度。话就说这么点,有好奇心的人们自己去了解吧。
      综合看此书,所谓的构件分为业务构件和服务构件。服务构件就是我们平常写的业务逻辑类而已,用spring开发过项目的人应该知道service包下面的类是干嘛用的。而业务构件的概念我觉的就是一个个子系统,不管是工作流系统也好,报表系统也好,内容管理系统也好,不就是把系统打个jar包,然后让我们象用hibernate,spring,struts,jsf那样用吗?我觉的这也没啥新意。
      不过我蛮喜欢此书最后的参考文献,里面有几本好书的.最近我也刚在昂立书店买了AOSD中文版,没想到此书里也经常提及。所以说此书在某些方面还是很有用的。(关于参考文献里的书,我想另外写一篇blog来说说,这些书真的值的吐血推荐)另外排版我也很喜欢,虽然内容了无新意,只是用来商业宣传普元公司的书。 

我现在看了这书,开始对EOS有那么一点兴趣,不知道会不会象eclipse那样有开源版本?我估计是没有的,呵呵。

=========================================================

今晚补充一点:08年春天我参加一次PDU积累活动时候,有一个普元的人一直认为应用服务器和中间件是两个东西,而我在2002年开始用google搜索中间件这个词汇,很多文章都提到了Weblogic和WebSphere。某人还真是用信誓旦旦的样子说的。连我都开始怀疑我是否了解中间件了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值