`
黑暗浪子
  • 浏览: 507670 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《构件中国--面向构件的方法与实践》读后记(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。某人还真是用信誓旦旦的样子说的。连我都开始怀疑我是否了解中间件了。

分享到:
评论
31 楼 anzn20 2009-10-28  
支持!持续跟进中。。。
30 楼 funnywiser 2009-05-17  
不要骂人嘛,如果觉得LZ的观点不正确,就指出他感到困惑的地方了。我感觉LZ还是想学习的,而且普元的东西值得肯定的地方也是很多的。如果自己懂EOS,那就解释清楚新版本到底有了那些特点,上面提到的问题,都是怎么解决的。或者根本就不是问题,而是LZ理解有误,要解释清楚。

我觉得这样才是讨论问题的方法,而不能只是让人去下载一个。下载学一个新东西学些,很辛苦的。

我对普元的EOS,没有具体接触过。只是认识几个以前从普元出来的人,因此我还是不做评价的。普元总得来说还是不错的,技术人员也是认真在做事的,LZ说的问题,其内部人员我想比LZ理解的还要深入,肯定也在想办法解决。

但是一个产品,一旦定型,没那么容易改变的。所以我们觉得为什么IBM、MS的产品,我们觉得也是很烂,就是这个原因了。没那么容易改得面面俱到的。
29 楼 fins 2009-04-26  
黑暗浪子 写道
我只知道你是普元狗


你这种素质 也是要出书的人?

等你的书出来 我一定拜读...

对你越来越有兴趣了 呵呵




28 楼 黑暗浪子 2009-04-26  
这已经不是第一次了。嘿嘿,我这个ID已经两次了。
27 楼 tk5157890 2009-04-26  
http://www.iteye.com/index/forum_certify
有以下行为者:发布骚扰性的、中伤他人的、辱骂性的、恐吓性言论的帖子,爆粗口说脏话,吵架的,将进行何种处罚?

A、扣光积分,永久封锁用户ID
B、扣除100分,封锁论坛发言权14天
C、扣除30分,封锁论坛发言权3天
D、不扣分,无处罚
26 楼 黑暗浪子 2009-04-26  
我只知道你是普元狗
25 楼 fins 2009-04-26  
黑暗浪子 写道
绿你十个~



你也就这水平了.


说实话 你讨论点正经内容还成

放炮骂人这种游戏 你就别玩了 你这样的玩不起.


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

如果你非要骂呢 我给你个入门级的建议:

骂人前 一定要调整好自己的心态, 你只有先学会了"嬉笑" 才能学会"怒骂".


24 楼 黑暗浪子 2009-04-26  
绿你十个~
23 楼 fins 2009-04-25  
黑暗浪子 写道
这里是javaeye,你有本事就去kds,你就等着被tf们口水淹死~


你在1楼和6楼说的话 还像回事

但是越往后看越有味道 你也算是这里的稀有生物了 我得围观一下...

BTW:你怎么知道我不去宽带山呢? 吹水当然要去贴吧 KDS一类的地方了 找419去KDS也不错哦

再次BTW: 你的口才实在... 应该多去KDS锻炼一下
22 楼 tk5157890 2009-04-25  
KDS是什么呀?
21 楼 黑暗浪子 2009-04-25  
这里是javaeye,你有本事就去kds,你就等着被tf们口水淹死~
20 楼 tk5157890 2009-04-25  
                
19 楼 黑暗浪子 2009-04-25  
胖头陀也是瘦子
18 楼 tk5157890 2009-04-25  
我不是胖子,我才120,很瘦吧。
17 楼 黑暗浪子 2009-04-25  
tk5157890,胖子。过来拿五毛~
16 楼 tk5157890 2009-04-25  
fins 写道
akiraray 写道
黑暗浪子 写道
。。。
楼上的胖子,你可以关掉了~
不懂就是不懂,有这样的么?
知之为知之,不知为不知。虚心点不好吗?
不要老是划胖~,普元是你干爹,还是你是普元养的xxx?

好厉害的眼力……


+1

+1
15 楼 DavidGao 2009-04-25  
fins 写道
snowfox2008 写道
fins 写道
snowfox2008 写道
引用
中间件是应用服务器的一个子集吧.
,真晕,竟然有这样的看法?这不应该是普元的人的水平呀


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

我认输


哎呀,偶绝对没有抓语言漏洞的兴趣,况且这也不能称为语言漏洞吧,偶只是看着可能会误导别人,所以才回的。呵呵,偶以后绝对不回了。偶可不想当什么语言漏洞专家


程序员从什么时候开始 都变得这么没有喜感了... 

太胖了对身体不好!呵呵~~~
14 楼 fins 2009-04-24  
snowfox2008 写道
fins 写道
snowfox2008 写道
引用
中间件是应用服务器的一个子集吧.
,真晕,竟然有这样的看法?这不应该是普元的人的水平呀


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

我认输


哎呀,偶绝对没有抓语言漏洞的兴趣,况且这也不能称为语言漏洞吧,偶只是看着可能会误导别人,所以才回的。呵呵,偶以后绝对不回了。偶可不想当什么语言漏洞专家


程序员从什么时候开始 都变得这么没有喜感了... 
13 楼 fins 2009-04-24  
akiraray 写道
黑暗浪子 写道
。。。
楼上的胖子,你可以关掉了~
不懂就是不懂,有这样的么?
知之为知之,不知为不知。虚心点不好吗?
不要老是划胖~,普元是你干爹,还是你是普元养的xxx?

好厉害的眼力……


+1
12 楼 akiraray 2009-04-24  
黑暗浪子 写道
。。。
楼上的胖子,你可以关掉了~
不懂就是不懂,有这样的么?
知之为知之,不知为不知。虚心点不好吗?
不要老是划胖~,普元是你干爹,还是你是普元养的xxx?

好厉害的眼力……

相关推荐

    体系结构、面向构件的软件开发方法

    目前的软件开发方法采用非结构化和非形式化方式建立构件模型,构件之间的关系是隐含的,并且缺 乏严格的语义,不能有效地支持自顶向下的构件重用-并1用范畴论定义构件之间的关系,使得构件之间的关系以 及关系组合...

    微软的构件库----自己收藏备用的

    - **企业图书馆(Enterprise Library)**:它是微软 patterns & practices 团队开发的一个可复用软件库,包含了多种面向企业应用的编程模式和最佳实践。这个框架通过提供预构建的组件,减少了开发复杂应用程序的难度...

    面向构件化软件开发

    面向构件的软件开发 确定业务范围和框架 确定应用环境和技术 选择开发平台 建立构件化开发体系 建立构件库

    面向构件中间件平台-EOS

    面向构件编程(Component-Based Software Engineering, CBSE)是软件开发的一种方法论,它强调将软件系统划分为可重用的、独立的、自包含的功能单元——构件。这些构件可以是独立设计、开发、测试和部署的,然后在...

    软件体系结构-构件与软件复用技术

    - **国内外形势对比**:普元CEO刘亚东博士在其著作《软件中国的机会》中指出,面向构件的软件开发为中国软件业带来了巨大的机遇。 综上所述,构件技术和软件复用不仅在理论层面有着深厚的基础,在实践中也展现出了...

    面向对象软件构件的设计

    面向对象软件构件的设计是软件工程领域的一个重要主题,它涉及到如何构建可重用、可扩展且高内聚、低耦合的软件组件。在大型软件系统开发中,构件设计能够提高开发效率,降低维护成本,并促进代码的复用。本文将深入...

    高性能构件材料-结构一体化设计与制造重大项目指引.docx

    【高性能构件材料-结构一体化设计与制造】是针对在极端条件下服役的高性能构件进行优化设计与制造的关键技术。这些构件通常具有高强度、耐高温、高精度、轻量化和高可靠性的特点,对于高超音速飞行器、运载火箭、...

    高性能构件材料-结构一体化设计与制造重大项目指引.pdf

    【高性能构件材料-结构一体化设计与制造】是一个关键的科研项目,主要针对航空航天、核聚变装置等领域的核心装备部件。这些高性能构件在极端条件下工作,要求具备高强度、耐高温、高精度、轻量化和高度可靠的特性。...

    面向构件的软件设计

    在系统架构设计师的学习和实践中,理解和掌握面向构件的设计方法至关重要。本教程“软考 架构 系统架构设计师 pdf 教程 2009”详细讲解了这一主题,对于准备参加软考的考生或希望提升自身架构设计能力的专业人士具有...

    软件体系结构原理、方法与实践(张友生编)

    《软件体系结构原理、方法与实践》一书是软件工程领域的经典著作,由张友生编著,旨在解决软件开发中的复杂性和效率问题。书中详细阐述了软件体系结构的概念、重要性和相关方法,以及实际应用。 软件体系结构是软件...

    基于构件的软件复用技术研究与应用实践2.pdf

    构件复用技术的研究与实践,有助于促进软件工程领域的发展,推动软件产业的工业化进程。 构件的概念最初由麻省理工学院的软件工程专家Mary Shaw和David Garlan在他们的著作《软件架构:视角与方向》中提出,他们...

    JGJ339-2015非结构构件抗震设计规范附条文.pdf

    根据提供的文件信息,文件标题为《JGJ339-2015非结构构件抗震设计规范附条文.pdf》,这是一份中国工程建设行业标准文件,具体内容涉及非结构构件抗震设计的相关规范和条文。标题中的“JGJ”代表工程建设标准,“339...

    体系结构、面向构件的软件开发方法.pdf

    ### 体系结构、面向构件的软件开发方法 #### 摘要解读与核心知识点解析 本文探讨了一种基于体系结构的、面向构件的软件开发方法(ABC),旨在提供一种有效的系统性解决方案,以促进基于构件的软件复用。当前,基于...

    行业分类-设备装置-一种面向虚拟实验教学的动态构件的可视化方法.zip

    本文将深入探讨这种面向虚拟实验教学的动态构件可视化方法,旨在为IT行业,特别是教育技术领域的专业人士提供宝贵的知识和实践指导。 首先,我们需要理解什么是虚拟实验教学。虚拟实验教学是一种利用计算机模拟和...

    ABC_基于体系结构_面向构件的软件开发方法_梅宏

    ABC_基于体系结构_面向构件的软件开发方法_梅宏cnki最新学术研究论文

Global site tag (gtag.js) - Google Analytics