论坛首页 海阔天空论坛

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

浏览 7150 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (16)
作者 正文
   发表时间:2009-04-15   最后修改:2009-04-15

这本正文只有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。某人还真是用信誓旦旦的样子说的。连我都开始怀疑我是否了解中间件了。

   发表时间:2009-04-15  
这本书写的比较早
已经和最新版本的EOS差别很大了
建议楼主还是去下载一个eos用一用吧

不一定能喜欢 但是至少可以了解它 ,然后批评也好评价也罢 都会更准确

你后面提到的 我觉得 应该说 中间件是应用服务器的一个子集吧.
两者确实不能完全划等号, 他们不是同一个东西的不同名称

不知道你是怎么理解的 也不知道你说的那个人是怎么理解的
0 请登录后投票
   发表时间:2009-04-15  
eos 6使用了以下,还挺不错的。比之前的版本进步不少
0 请登录后投票
   发表时间:2009-04-15   最后修改:2009-04-15
中间件和应用服务器是一个东西?
0 请登录后投票
   发表时间:2009-04-15  
fins 写道


我觉得 应该说 中间件是应用服务器的一个子集吧.

应该说 应用服务器是中间件的一个子集,像CICS这样的东东也叫中间件的。。

至于EOS。。虽然没用过新版。。不过从介绍来看依然让人烦的很。。那个啥面向构件更是瞎扯。。谁用谁知道。。
0 请登录后投票
   发表时间:2009-04-15  
fins 写道

这本书写的比较早
已经和最新版本的EOS差别很大了
建议楼主还是去下载一个eos用一用吧

不一定能喜欢 但是至少可以了解它 ,然后批评也好评价也罢 都会更准确

你后面提到的 我觉得 应该说 中间件是应用服务器的一个子集吧.
两者确实不能完全划等号, 他们不是同一个东西的不同名称

不知道你是怎么理解的 也不知道你说的那个人是怎么理解的

我这文章也是很早之前写的。对于那时候的EOS我想我应该评价的很准确。
不过时过境迁,现在的EOS有机会去下一个看看。如果有什么新的认识和想法我自然会另写一篇。
至于中间件的问题最早之前是这样提的,现在这些大公司对概念的解释有可能和以前不相同,谁知道呢~
一年一个新名词,一年一个新解释,我都懒的再这种问题上较真了。
0 请登录后投票
   发表时间:2009-04-24  
引用
中间件是应用服务器的一个子集吧.
,真晕,竟然有这样的看法?这不应该是普元的人的水平呀
0 请登录后投票
   发表时间:2009-04-24  
snowfox2008 写道
引用
中间件是应用服务器的一个子集吧.
,真晕,竟然有这样的看法?这不应该是普元的人的水平呀


  又遇到抓语言漏洞的专家了

我认输
0 请登录后投票
   发表时间:2009-04-24  
其实两者谁都不是谁的子集 更不一样
只能说 两者有交集
0 请登录后投票
   发表时间:2009-04-24  
。。。
楼上的胖子,你可以关掉了~
不懂就是不懂,有这样的么?
知之为知之,不知为不知。虚心点不好吗?
不要老是划胖~,普元是你干爹,还是你是普元养的xxx?
1 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics