偶然发现晓明语录的内容

  http://www.dongcn.com/love/top_files/news.htm
  木鱼是为了惊醒,假如一个人常自惊醒,木鱼就没有用处了,我常常想浩如瀚海的的佛教经典,其实在讲心灵的种种尘垢和种种磨洗的方法,它只有一个目的,就是恢复人的本来心里明澈朗照的功能,磨洗成一面镜子,使对人生宇宙的真理了了分明。
                  ——摘自木鱼在线《林清玄语录》
  有些事情,错过了一时,就错过了一世,如果不把握手中的幸福,时间久了,感情淡了,也就渐渐的忘却了。于是我穿上风的跑鞋去追逐那片属于我的云,眼看就要捉住的时候,云却想飘走了。就像我曾经想的那样,这次却是你哭泣的说着因为爱所以离开。也许这是一个最完美的解决,在各自心底留下一颗眼泪,然后各自走着自己的路?……
                  ——摘自木鱼在线《晓明语录》
  另外一个有趣的链接就是中国web信息博物馆

Wiki&tWiKi

  BBS国庆后开放了几天,又不能访问了,联想到上次和XKiller和Goodboy说的,今天到处找WiKi的资料。结果发现,架设WiKi的软件实在太少,好容易找到一个据说是功能最强大的wiki——twiki,它的主页(www.twiki.org)在大陆却不能直接访问。

来自巴黎的华人软件架构师

他缔造了著名的设计软件PowerDesigner,并在全球拥有5万多的正版用户,被称为“Power- Designer创始教父”;他还在著名国际软件企业Sybase中担任此产品的首席软件架构师。王晓昀所书写的这一段软件传奇,也成为了中国所有程序员的骄傲。
自从王晓昀在1988年研发出第一套Windows版本的PowerDesigner 1.0,经过不断修正与改良,2004年正式推出PowerDesigner最新版本10.0,功能强大而完整,涵盖Business Process、UML、E-R Model、Enterprise Repository 等必要模组功能,是目前市面上著名的软件工程建模工具。
为协助中国广大的软件用户,将软件工程技术应用到实际开发工作上,王晓昀应邀到中国巡回演说。从上海讲座返回北京后,在中国大饭店的一间会议室中,刚刚下飞机的王晓昀接受了采访。
记者:请您谈谈此次来中国,做技术讲座之后的感受?
王晓昀:应该说,对模型设计关注的人要比我想象的多,上海的听众就超过了一百多人,有开发人员,也有很多老师,大家都对软件工程表现出了浓厚的兴趣。
PowerDesigner在中国也有很多人使用,但一般只用在数据库设计,而对UML设计和模型设计这些功能还不知道如何运用,他们也对如何把商业流程模型、面向对象模型和数据模型联系,如何应用在软件工程中非常感兴趣。不过,这也同此方面的资料和书籍比较缺乏有关。
软件企业需要在提高开发速度和质量上做很多工作,而国内这方面的教育可能还刚开始,学生学习软件工程还只是着重理论,在工具的使用和教材方面都有待提高。当然,现在已经比去年我来的时候要好多了。
记者:最近PowerDesigner已经推出10.0版本,都有哪些新特性呢?
王晓昀:在Gartner的报告中,认为PowerDesigner对UML支持比Rational Rose要好,数据库模型比ERwin的要好,同时我们在MDA方面做了很多工作,所有的特性我们都支持。可以把一种模型任意转变为另外的模型,比如将UML模型分析模型转变为Java模型,还可以把Java模型转变为EJB模型。客户做一个新的模板,就可以生成适合自己的编码,做的模板越多,写的代码越少。而且数据模型和商业流程模型也可以互相转换。自动生成BPEL4WS(Web服务的业务流程执行语言),这主要是因为软件内部有一个类似Biztalk的引擎。
现在的PowerDesigner只支持分析设计,此后会支持需求分析扩展,因为这部分也属于分析设计。下一代产品中还将支持代码修改前,就能够显示出来一处设计的修改会影响到其他哪些设计。此外,PowerDesigner也会和开发工具更加紧密的联系,比如支持Eclipse和微软的Visual Studio .NET的版本。今年四月份就会推出Eclipse的版本,所有的产品功能都可以在这个开发环境中使用,对.NET开发工具的支持也很快会推出,今年要做一个嵌入Visual Studio .NET的版本。
记者:最近,MDA也很受关注,您如何看待?
王晓昀:MDA和我们做的一些功能是很相似的,MDA主要是把模型的分析和软件开发分开,而且是与平台无关的。无论是Java平台还是.NET平台,首先用模型把所有的功能都显示出来,并根据不同的平台生成代码。PowerDesigner也采用了类似的思想,对市场上的很多技术都支持,比如支持所有的数据库。
记者:您设计的PowerDesigner和IBM收购的Rational以及Borland公司的Together产品有哪些相同点和不同点呢?
王晓昀:相同点就是这些产品都是基于面向对象的设计,都支持UML。不同的是,PowerDesigner有三种不同的模型。我们认为,因为客户水平不同,不能只用一种模型,比如业务人员对业务很了解,但UML只有学会了九种图才能做商业流程设计,因此我们不能强求其都懂UML模型,不同的人员应该用专门的模型。此外,数据库设计具有特殊性,这三个方向要能够互通,比如做UML模型应该可以和数据模型有关,因为设计需要存储在数据库中。在Gartner的报告中,也提到这三种模型在两三年内联系在一起的可能性有90%以上。
记者:当初您是如何开发Power-Designer软件并使之成为一个具有国际影响力的工具的呢?
王晓昀:我是从北京大学去法国的第一批留学生。到巴黎之后学的是自动化专业,从那时起,我开始接触计算机并对软件产生了兴趣。
毕业后我在一家法国软件公司SDP Technologies工作,这家公司主要给其他企业开发数据库方面的软件。因此经常需要做数据库的分析设计,虽然有些客户自己开发了一些工具,但很难用。于是,我们觉得不如花时间做一个数据库设计的产品,磨刀不误砍柴工,反而可以为以后的项目开发缩短时间。
最早这个产品称为S-Designor,因为也没有可参考的产品,只能自己琢磨。最初的版本只是供公司内部使用。第二个版本开发完成后,感觉很好用,公司老板考虑到否卖给其他的公司,于是开始在法国销售这个产品并且取得了不错的成绩。后来,我们考虑到法国市场很小,于是在美国开了分公司销售,情况也不错。在1995年,Powersoft公司收购了我们,因为他们的客户在使用PowerBuilder做开发的时候,也经常需要首先设计数据库。又过了几个月,Sybase又收购了Powersoft公司。
记者:PowerDesigner是一个很优秀的产品,你认为一个优秀的软件设计师需要具备哪些素质?
王晓昀:首先要对技术特别了解,设计一个新产品,需要了解可以采用哪些新技术,如果产品的技术不好,与其他的产品比较时就容易被轻视;第二是要对客户的需求比较了解,如果做出的产品不能满足客户需求,那就很难获得认可;第三就是要创新,开发软件和做其他产品没有什么区别,如果不能做出真正与其他产品相区别的吸引客户的关键点,即便技术再好,客户也不一定会购买你的产品。
我现在每天都花很多时间了解新技术,对其他的新产品做一些测试,看看有哪些好的想法。此外还做项目的设计,并对开发中出现的问题进行处理。有时我也写一些代码,因为总不写就会对编程失去感觉。我现在每天的工作都要在十个小时以上。
记者:PowerDesigner的开发团队有多大?在整个PowerDesigner的开发中,有哪些重要的里程碑或者转折点?
王晓昀:最初只有我一个人在做开发,大概四年中做了四个版本。后来为了加速开发进度,又招了一些人。我们被收购时,公司有20多人,有一半是做PowerDesigner产品。
我认为第一个版本最重要,因为当时没有软件是将数据库分成两种,也就是将CDM(概念数据模型)和PDM(物理数据模型)分开。这是一种思想,虽然当时还不知道用户能否接受,现在看来,当初的决定还是正确的。
此外,就是PowerDesigner的7.0版本,这个版本是用C++重新写的,之前的版本都是用C开发。C++刚出现时,因为找不到一个很好的C++编译器没有敢采用。后来感觉还是用C++开发要快一些,而且当时准备把商业模型和数据模型连接到一起,系统架构也需要重写。不过,7.0版本刚出的时候还不是很完整,并没有把所有的功能都加进去,直到7.5才把功能做全,现在的功能就更加完整了。
记者:你们在软件开发中采用哪些软件工程方法,经常使用哪些工具软件?
王晓昀:我们是根据需要选择适合我们的软件工程方法。我们做了一些简单的软件工程,比如用PowerDesigner做设计,用Word写设计文档, 用Project做项目计划。测试方面除了人工测试外,还引入了自动测试,我们用的是WinRunner,每天晚上进行自动测试,这样可以大大提高工作效率,自动测试做的越多,质量就越高。
记者:您是华人,但PowerDesigner这款有国际影响力的开发工具却诞生在法国,为什么国内诞生不了这样的工具软件和厂商呢?
王晓昀:这一点我也同其他朋友谈论过。其实国内有很多人理论水平很高,不过研究和产品开发还是有相当一段距离,而且国内对国际市场的了解不够,开发的产品不一定适合国际市场的需求。
要改变这种状况可能还需要一段时间,现在我觉得应该首先把软件工程的思想更好的传递给学生,他们一出学校,就知道如何用软件工程来开发和设计软件。其实这对开发人员也有好处,因为掌握了分析设计,自己的价值也就提高了。
记者:法国的软件发展状况如何?软件开发氛围怎样?
王晓昀:应该说,法国与国际接轨还是比较紧密的,法国在软件教育方面做的也不错,和美国交流也很多。法国也有一些出名的软件公司,比如我们公司,还有BusinessObject公司和Ilog公司。很多大公司都在开发自己用的软件,他们也都知道如何用建模工具。而且,法国软件公司中,只要达到几十人的规模,一般都有专门负责跟踪软件技术发展的人员,他们会了解如何使用这些工具,研究软件工程中哪些部分适应本公司的需要。
我们跟踪技术一般也通过网上、杂志等来学习,法国也有类似《程序员》这样的杂志,叫《Programmez》,还有诸如“01 Informatique”这样的技术网站,公司每个星期都会组织新技术的讲座。在法国,有很多专门做培训新技术的公司。国家法律也规定,公司做技术培训还可以抵税,可以占到营业额的1%,因此这也极大的促进了公司对技术人员培训的投入。
我觉得法国的氛围还是比较适合做软件的,尤其是给公司开发内部用的软件很适合,但要做适应市场需要的产品,和美国相比还差一些,因为法国敢冒险的人不多,真正敢投资的人也不多。

电话调查

  下午上班正专心与新买的《计算机网络》第四版(Andrew S.Tanenbaum著,潘爱民译),一什么咨询公司打来电话,开始电话填写调查表。应该主要是微软和IBM的问题。
  说起微软,其产品的确好用,但是其正确的市场策略导致的失去人心,不得不让人深思。作为公司,他发展的的确很好,但是对他有负面评价的似乎不少。相反,IBM在开源等领域大度,树立了他良好的形象——其实,他并不少赚钱。
  只能说,微软选择了终端用户作为其主要客户,IBM在软件方面选择了服务器、中间件等领域吧?
  另外,2004年10月14日,国际著名IT传媒集团CNET,正式宣布并购 ZOL 网站。

两件事情

  上午到某单位调研,切实发现原型中的东西没有基础数据支撑很难应用,看来必须得从自己得到的数据中开展应用。
  下午处里开会,说了很多问题。

J2EE建议的学习路线

  J2EE,发展到现如今,与其1999年刚推出来相比,它已经是解决关键级企业应用(mission-critical)的重要平台技术。尤其是J2EE 1.4平台规范(2003年11月24日发布Final Release Edition)的推出,标志了其向面向服务架构(Service-Oriented Architecture,SOA)的革新。
  从目前主流的J2EE应用服务器(本文以J2EE APS简称)厂商看待,基本上是形成了IBM WebSphere、BEA WebLogic以及JBoss三足鼎立的局面。JBoss的技术潮流性是其他J2EE APS无法比拟的,在某种程度上它是行业的领跑者。BEA的发言人说,【”Innovate-then-standardize” beats “standardize-then-implement”】。这在某种程度上说明,它为J2EE的发展速度,尤其是其对新技术、新规范的采纳速度慢等问题,提出了很大的挑战。JBoss在这方面做的就相当不错,比如AOP、将Hibernate作为持久化的基础等。
  抛开这些具体的J2EE实现,就J2EE平台技术本身对开发人员而言显得更为重要。对于J2EE初学者,或者对J2EE有初步了解的开发者而言,制定较为系统性的J2EE学习路线显得很重要。
J2EE学习研究
  正如学外语一样,主要包含三个层面的内容:首先是词汇,其次是语法,最后是习惯用法。其中,掌握习惯用法是最高境界。换个角度考虑,对于应用开发人员,如何精通业界架构J2EE系统常见的做法、如何结合具体的业务需求选用相应的J2EE设计模式等内容,都是“习惯用法”。
  为了达到灵活运用“习惯用法”的目标,本文从如下几方面给出建议的学习路线。
  【词汇—“J2EE规范”】
  【语法—“J2EE应用服务器” 】
  【习惯用法—“J2EE应用范例、模式”】
剖析J2EE规范
  在某种程度上,J2EE平台规范以及J2EE相关技术规范构成了J2EE规范本身。其中,J2EE平台规范为【Java 2 Platform Enterprise Edition Specification, Version x.x】;J2EE相关技术规范为【Enterprise JavaBeans Specification, Version x.x】、【JavaServer Pages Specification, Version x.x】、【Java Servlet Specification, Version x.x】以及【J2EE Connector Architecture,Version x.x】等规范。
  一般情况下,遵循J2EE规范而开发的应用在各J2EE服务器之间是可移植的。因此,专注于企业级 Java 应用、培训以及咨询规范本身便构成了我们的“外语词典”。
主流J2EE APS研究
  J2EE应用服务器在某种程度上是“外语语法”。如果不熟悉各种目标J2EE APS的操作、使用方法,即使对J2EE规范本身的理解很透彻,也只是停留在“纸上谈兵”阶段。在熟悉目标J2EE APS的操作后,开发人员就能够开发、部署、测试、优化以及运行J2EE应用。因此,熟悉这些语法对于学习J2EE显得很重要。如果是商业J2EE应用服务器,则其提供的操作文档很丰富。如果是Open Source服务器,则很多的时候,需要依赖于其提供的服务,比如JBoss Group。
J2EE应用范例、模式
  基于上述两方面的分析,为达到精通“习惯用法”的目标,还需要去研读相关的J2EE Blueprints。 这个过程往往是漫长的。
建议的学习步骤
  理论联系实际、理论指导实践。因此,动手写程序、开发实际的应用系统很重要,对于理解J2EE架构很关键。 本文后面提到的企业级Java培训消息有助于您缩短学习时间。
小结
  企业级Java,因为其提供的API很丰富,使得初学者和对J2EE具有一定认识的开发者形成了一个假象:难学! 然而,如果对J2EE本身的架构设计具备很清楚的认识后,读者将发现开发J2EE应用是不难学的,至少上手简单。在开发简单的J2EE应用后,您再回去看J2EE本身的架构,您又会有新的认识,这就是【温故而知新】的道理。而这个过程往往比较漫长,是反复性的。因此,在这个IT技术快速更新的年代,您需要沉住气,去享受【温故而知新】的乐趣。 但是,有一点大家不要忽略:时间的宝贵性。如果您的旁边具备J2EE丰富经验的开发者,或者架构师,您就能够更快到达罗马。
www.open-v.com 原创 [2004年1月]
©Copyright www.open-v.com, all rights reserved
【阁下如果要转载本文,请保证内容的完整性,即 不要修改或删除原创内容的任何部分】

成都市2004年公招公告发布

根据《国家公务员录用暂行规定》、《四川省考试录用国家公务员暂行办法》和《四川省党的机关工作者录用办法》,经批准,我市发布了2004年度公开考试录用国家公务员、机关工作人员和行政执法人员公告,此次公开考试录用涉及26家单位及检察院系统招考国家公务员、机关工作人员和行政执法人员共86个职位。
公告明确了录用原则、招考对象、报考条件和招收单位及名额,规定了报名及资格审查、考试、体检和考核录用、审批及试用期等程序,强调了工作纪律并公开监督电话。

电动车选购秘技

  秘笈一:多了解 在选购电动车之前,多从网上、报刊上或从朋友处了解电动车常识,经常看到、听到、朋友赞扬的品牌,相对可信度和品质良好度会强一些。推荐信息源:《电动车商情网》、每周五的《成都日报》电动车栏目等。
  秘笈二:看品牌 消费者应该挑选经营时间长、返修率低、质量好、有信誉的品牌。但是注意,有一部分在自行车、摩托车领域名气较响的品牌,其电动车品质却一般甚至差劲。推荐品牌:阿米尼、民思达、倍特镍氢车、永久、奇蕾、千鹤、新日等。
  秘笈三:选商家 有一定规模,经营时间较长的商家,可以确保你的售后服务得到保证。推荐品牌:联合动力车量贩、申达车行、诚信车业、人民商场等。
  秘笈四:重服务 电动车三分品质七分服务,品质好但售后不行的品牌,让你一样烦恼不已。由于目前各电动车部件尚未通用,维修还不能达到社会化,所以选购的电动自行车一定要注意询问该品牌是否在本地区有专门的维修服务部门,有多少售后服务点。推荐品牌:民思达、永久、倍特、奇蕾、伊耐克、安尔达等。
  秘笈五:选车型  豪华型功能齐全,但价格高、返修率高;普通型结构简练、经济实用,返修率低。市场上简易款电动车的返修率远远低于豪华款。推荐款型:野狼款、淑女款、飞马款、依莱达款。
  秘笈六:查配件 同一款式的电动车采用不同品牌的配件,价格相差十分悬殊,消费者在购买时不要被款式和价格左右,要多询问采用什么配件。推荐配件品牌:新大洋、民思达的电机;派特转把;正新轮胎、松正控制器;松下、金超、金马、擎霸的电池;天成、川奇的充电器等。  
  秘笈七:察外观 有缺陷的外观不但影响美观,而且导致以后的使用寿命缩短和增加售后费用。如:车架和前叉的焊接及表面是否有缺陷,所有零部件的制造是否优良,双支撑是否结实,塑料件是否有缺陷等。
  秘笈八:试新车 有些车子在装配中会存在不完善的地方,试车时多留意刹车是否灵活;电机声音是否正常,灯、仪表是否正常等。
秘笈九:问日期电动车电池长期放置不充电会很快损坏,电动车电池出厂日期越近越好。
  秘笈十:善保管 购买电动车后要将随车配套附件、发票、充电器、合格证、说明书、三包卡等收齐并妥善保管。有的厂家建立了用户备案制度,请按说明进行备案,以便享受售后服务。

希拉克访华,首站成都

  今天上班路上,发现一环路上彩旗林立,更有中国和法国的国旗穿插其中,立交桥的护栏上更是遍布气球,两幅氢气球拉起的标语上大书:
  “欢迎总统访华”
  “中法友谊万岁”
  中午吃饭的时候,看见若干人群手持迷你中法两国国旗,应该是结束活动的样子。
  晚上打开电脑检索,才发现法国总统访华的首站是成都。成都本地新闻也做了相关报道:
  法国总统雅克·希拉克携夫人挥手走下舷梯,走进他“一直很想去看看”的“邓小平先生的家乡”。希拉克将出席在川举办的“中国与法国经济交流会”,并在会上发表重要演讲。此外,喜读唐诗,尤其推崇“李杜”的希拉克还将走进“令人激动”的杜甫草堂,与诗圣作跨越时空的交流。

电视机的故事

  客户准备购买一台一流的彩色电视机,经过考察,选定了开发电子有限公司供货。然而开发公司现有的一流生产线产能不足,而扩大生产线怎样也得半年以上,偏偏客户要求半年内供货,开发公司只能让工人用电子管组装了一台彩色电视机。半年后,电视机如期交付。电视机外壳也蛮漂亮,功能按钮也很多很全面,客户欣然付款。
  使用一段时间后,客户想把调节频道的按钮转移到电视机的左边。这下开发公司可忙坏了,把电路板拆了下来,移动了很多电子管,总算完成了任务。然而好景不长,客户还想能有预存喜爱频道的功能,这下开发公司就难办了,只得另外新增了一块电路板,作为插件接到了主电路板上。就这样,时间一长,电视机外壳看起来已经和刚刚交付的时候迥然不同了,内部也是焊孔林立,附加的电路板更是多如牛毛。
  直到有一天,电视机打不开了,开发公司在这堆电子管中再也找不到毛病出在哪里,只得宣布,电视机报废。