Walk by faith - 2009年9月
type: channel
link: https://blog.xiangzhuyuan.com/index.php/2009/09/
description: Finding Clarity in the Chaos
items: 2009年09月29日
items: Flowplayer
items: 王永庆之女王雪红:全球科技界最有权势的女人---CSDN
items: 尴尬的我！
items: 二叉树
items: 老爹好
items: 学的不是日语，是习！
items: 能来这里说明我很闲
items: 印度外包绕道欧日
items: 改变IT世界的11大Apache开源技术

2009年09月29日
type: item
date: 2009-09-29T16:27:00+00:00
description: 1、SaaS概念SaaS（Software-as-a-service）的意思是软件即服务，SaaS的中文名称为软营或软件运营。SaaS是基于互联网提供软件服务的软件应用模式。作为一种在21世纪开始兴起的创新的软件应用模式，SaaS是软件科技发展的最新趋势。 SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台，并负责所有前期的实施、后期的维护等一系列服务，企业无需购买软硬件、建设机房、招聘IT人员，即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样，企业根据实际需要，向SaaS提供商租赁软件服务。 SaaS 是一种软件布局模型，其应用专为网络交付而设计，便于用户通过互联网托管、部署及接入。 SaaS 应用软件的价格通常为“全包”费用，囊括了通常的应用软件许可证费、软件维护费以及技术支持费，将其统一为每个用户的月度租用费。 对于广大中小型企业来说，SaaS是采用先进技术实施信息化的最好途径。但SaaS绝不仅仅适用于中小型企业，所有规模的企业都可以从SaaS中获利。 2008 年前，IDC 将SaaS 分为两大组成类别：托管应用管理 (hosted AM) － 以前称作应用服务提供 (ASP)，以及“按需定制软件”，即 SaaS 的同义词。从 2009 年起，托管应用管理已作为 IDC 应用外包计划的一部分，而按需定制软件以及 SaaS 被视为相同的交付模式对待。 目前，SaaS已成为软件产业的一个重要力量。只要SaaS的品质和可信度能继续得到证实，它的魅力就不会消退。2、SaaS模式与传统许可模式的区别SaaS服务模式与传统许可模式软件有很大的不同，它是未来管理软件的发展趋势。相比较传统服务方式而言SaaS具有很多独特的特征：SaaS不仅减少了或取消了传统的软件授权费用，而且厂商将应用软件部署在统一的服务器上，免除了最终用户的服务器硬件、网络安全设备和软件升级维护的支出，客户不需要除了个人电脑和互联网连接之外的其它IT投资就可以通过互联网获得所需要软件和服务。此外，大量的新技术，如Web Service，提供了更简单、更灵活、更实用SaaS。 另外，SaaS供应商通常是按照客户所租用的软件模块来进行收费的，因此用户可以根据需求按需订购软件应用服务，而且SaaS的供应商会负责系统的部署、升级和维护。而传统管理软件通常是买家需要一次支付一笔可观的费用才能正式启动。 ERP这样的企业应用软件，软件的部署和实施比软件本身的功能、性能更为重要，万一部署失败，那所有的投入几乎全部白费，这样的风险是每个企业用户都希望避免的。通常的ERP、CRM项目的部署周期至少需要一两年甚至更久的时间，而SaaS模式的软件项目部署最多也不会超过90天，而且用户无需在软件许可证和硬件方面进行投资。传统软件在使用方式上受空间和地点的限制，必须在固定的设备上使用，而SaaS模式的软件项目可以在任何可接入Internet的地方与时间使用。相对于传统软件而言SaaS模式在软件的升级、服务、数据安全传输等各个方面都有很大的优势。3、SaaS的客户价值SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台，并负责所有前期的实施、后期的维护等一系列服务，企业无需购买软硬件、建设机房、招聘IT人员，即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样，企业根据实际需要，向SaaS提供商租赁软件服务。 SaaS提供商通过有效的技术措施，可以保证每家企业数据的安全性和保密性。 SaaS采用灵活租赁的收费方式。一方面，企业可以按需增减使用帐号；另一方面，企业按实际使用账户和实际使用时间（以月/年计）付费。由于降低了成本，SaaS的租赁费用较之传统软件许可模式更加低廉。 企业采用SaaS模式在效果上与企业自建信息系统基本没有区别，但节省了大量资金，从而大幅度降低了企业信息化的门槛与风险。 具体来说saas可以为客户带来如下的价值： a) 服务的收费方式风险小，灵活选择模块，备份，维护，安全，升级 b) 让客户更专注核心业务 c) 灵活启用和暂停，随时随地都可使用 d) 按需定购，选择更加自由 e) 产品更新速度加快 f) 市场空间增大 g) 实现年息式的循环收入模式 h) 有效降低营销成本 i) 准面对面使用指导 j) 在全球各地，7*24全天候网络服务 k) 不需要额外增加专业的IT人员 l) 大大降低客户的总体拥有成本4.SaaS服务优势SaaS服务提供商为中小企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台，并负责所有前期的实施、后期的维护等一系列服务，企业无需购买软硬件、建设机房、招聘IT人员，只需前期支付一次性的项目实施费和定期的软件租赁服务费，即可通过互联网享用信息系统。服务提供商通过有效的技术措施，可以保…

Flowplayer
type: item
date: 2009-09-29T16:23:00+00:00
description: Flowplayer is an Open Source (GPL 3) video player for the Web. Use it to embed video streams into your web pages.

王永庆之女王雪红:全球科技界最有权势的女人---CSDN
type: item
date: 2009-09-29T16:12:00+00:00
description: 她是台湾女首富，台湾经营之神王永庆的女儿，《纽约时报》称她为全球科技界最有权势的女人。她曾和英特尔前CEO安迪葛鲁夫过招，创办的威盛电子与英特尔、AMD 分庭抗礼，三分全球芯片业市场。她旗下的宏达国际，为谷歌手机代工，现已是全球最大的智能手机厂商。接受《外滩画报》专访时，她说父亲留下的最大资产就是做人做事的风范：踏踏实实，追根究底。作为乔布斯的挑战者，她觉得我们应该可以领先苹果。文/李卉 摄影/胡滢你为什么一定要穿黑色西装？远远看见王雪红的时候，她还是一身镂花白衫；转眼几分钟后，她从楼上下来，就以几十年不变的形象出现了黑衣、直发，戴着一副眼镜。因为可以不用在穿衣服上太费心思。她爽朗一笑。王雪红50岁的王雪红被《纽约时报》称为全球科技界最有权势的女人。21年前，她创办了生产CPU和芯片组的威盛电子。如今，威盛电子已位居全球三大芯片厂商之列，与英特尔、AMD分庭抗礼。她在12年前创办的宏达国际（HTC），则已成为全球最大的智能手机厂商；除了为包括欧洲5家领先业界的电信公司、美国最大的4家电信企业代工生产智能手机，2006年6月，公司还发展了自己的HTC 品牌。在今年3月举办的德国汉诺威计算机展会上，时任德国总理默克尔与美国加州州长施瓦辛格一起跑过来，高举着宏达国际生产的Magic手机秀了一下，算是特地为王雪红捧场。王雪红前排左一珍藏的全家福照片。她依偎在大姐王贵云、阿嬷、二姐王雪龄身边，妈妈杨娇、大哥王文洋、爸爸王永庆一起合照。王雪红16 岁时，参加二姐王雪龄在美国举行的婚礼典礼，与父亲王永庆留下美丽的合照。那是上世纪七十年代，出国读书的小留学生还很少，当时全校只有她一个中国人。刚上大学时，王雪红选择的专业是音乐系作曲组：一开始，我花了很多精力去练习钢琴，我一直很喜欢古典音乐。但她仅仅学了三周就改变了主意。那时我很困惑，我自己作曲，要想很久才能写出一个句子，但别人蹦蹦跳跳就出来了。 王雪红看看周围的同学，忽然意识到：我发现大凡著名的音乐家都有两个共性，一是非常认真，二是很有天分；可我发现自己恰恰没有这个天分。钢琴家就像网球手一样，全世界只有几个是最出众的，我觉得自己有点太不现实了。在和自己的导师进行了一次长谈后，王雪红决定转到经济系。即便如此，喜欢文学的她还专门选修了英国比较文学。小时候，我觉得自己像一块海绵，总是在四处吸收东西。在王雪红眼里，柏克莱大学非常自由，那里有许多古怪但十分有趣的人，没事的时候，我就在各个系里转。那时我还常去听台湾作家白先勇的课。那时，王雪红最喜欢在图书馆里泡上一整天，读尤金.奥尼尔的剧本、狄更斯的长篇。我一个人在美国，总有很多时间，就什么都想去试试。大学毕业后，王雪红加入二姐王雪龄创办的大众电脑公司，主要负责销售。为了多卖出些电脑，当时她常常一个人拖个大桌子，租个展会摊位到处秀大电脑。在这期间，王雪红经历了自己年轻的人生中最大的挫折。有个西班牙人来买电脑，定单高达70多万美元。那时我刚毕业，突然接到这么大一个单子很兴奋，就开始进料、制造、供货，供完之后在对方没有付款的情况下，又再加货。王雪红回忆。后来，王雪红发现出了问题，因为对方一直不付钱。为了了解情况，王雪红亲自飞到西班牙，才发现对方其实根本没有建设好机制去卖，我觉得他的状况是先囤积货物，然后慢慢地逼我们反过来去support（支持）他。此时的王雪红觉得自己的人生全完了，我要追讨的是70万美元，当时对于我来说就是一笔天文数字，我觉得姐姐、姐夫的公司都要被我拖垮了。为了追债，她在当地租下公寓，并请了保镖。那真是两眼一抹黑，还要去打官司，现在想起来都觉得很可怜。 但是半年过去，她一分钱也没有要到，王雪红说那是我最困难的时候。等待案件审理的大半年里，王雪红决定带着电脑去欧洲各地寻找机会，看有没有客户愿意买。这在那个年代是很少见的，因为很少有人会这么做。正是在这段日子，王雪红打开了大众电脑在欧洲的市场。后来我认识到，困难是一个人成熟的机会。一个人要成功，就得选最困难的事情去做。台湾女首富1988年，王雪红在硅谷接触到一家做芯片的小公司，萌生了自己创业的想法。她把母亲送给自己的房子做抵押，向银行借款500万元，买下了硅谷的这家公司，这就是后来的威盛电子。当时台湾绝大多数厂商都在求代工订单，挣些加工费。但王雪红并不想走这样一条路，以前，台湾一直是加工为主，CPU、Chipset（芯片组）都是从外面买来的。对此，王雪红有自己的想法，难道我就不能自己来做整个产业？1992年，王雪红将威盛电子的业务重点锁定在芯片组。当时，因为业绩不错，在香港，王雪红受到了英特尔公司时任CEO安迪.葛鲁夫的召见。会谈中，王雪红谈了自己的构想。听她说完，安迪.葛鲁夫十分严肃的说：你不该做这个，英特尔对芯片组的挑战者会非常严厉。听到他这么说，王雪红有点吓一跳。本来，我是开开心心去的，因为我…

尴尬的我！
type: item
date: 2009-09-29T15:54:00+00:00
description: 总是在心中祈求能够有一个给我指点迷津的人的出现。多么希望有个人能够一针见血的指出我的方向，我的选择。走过很多的弯路，而且尝试过很多的结局...。 我的身份很尴尬。希望有个人能够给我一些建议，这些建议足够让我大彻大悟！我学的日语，懂计算机软件开发。这个身份让我孰轻孰重呢? 1--------------------我应该再接再厉把我的日语好好学，软件开发的人大把抓，会日语的人呢。同样是一堵墙倒了就有很多个。作为专业的日语科班出身，我相信自己的能力对于4年的学习。而我的计算机软件开发呢。那些大学里出来的和我相比又是哪个更加能够直接为公司赚钱呢？ 2--------------------先发展计算机软件开发，夯实基础，积累经验。不放弃日语。将来直接去做BSE！ 谁可以给我说说呢？

二叉树
type: item
date: 2009-09-28T12:36:00+00:00
description: 在计算机科学中，二叉树是每个结点最多有两个子树的有序树。通常根的子树被称作“左子树”（left subtree）和“右子树”（right subtree）。二叉树常被用作二叉查找树和二叉堆。 二叉树的每个结点至多只有二棵子树(不存在度大于2的结点)，二叉树的子树有左右之分，次序不能颠倒。二叉树的第i层至多有2^(i − 1)个结点；深度为k的二叉树至多有2^k − 1个结点（根结点的深度为1）；对任何一棵二叉树T，如果其终端结点数为n0，度为2的结点数为n2，则n0 = n2 + 1。 树和二叉树的2个主要差别： 1. 树中结点的最大度数没有限制，而二叉树结点的最大度数为2； 2. 树的结点无左、右之分，而二叉树的结点有左、右之分。…… 树是一种重要的非线性数据结构，直观地看，它是数据元素（在树中称为结点）按分支关系组织起来的结构，很象自然界中的树那样。树结构在客观世界中广泛存在，如人类社会的族谱和各种社会组织机构都可用树形象表示。树在计算机领域中也得到广泛应用，如在编译源程序如下时，可用树表示源源程序如下的语法结构。又如在数据库系统中，树型结构也是信息的重要组织形式之一。一切具有层次关系的问题都可用树来描述。 一、树的概述 树结构的特点是：它的每一个结点都可以有不止一个直接后继，除根结点外的所有结点都有且只有一个直接前趋。以下具体地给出树的定义及树的数据结构表示。 （一）树的定义 树是由一个或多个结点组成的有限集合，其中： ⒈必有一个特定的称为根(ROOT)的结点； ⒉剩下的结点被分成ｎ>=0个互不相交的集合T1、T2、......Tn，而且， 这些集合的每一个又都是树。树T1、T2、......Tn被称作根的子树(Subtree)。 树的递归定义如下：（1）至少有一个结点（称为根）（2）其它是互不相交的子树 1.树的度——也即是宽度，简单地说，就是结点的分支数。以组成该树各结点中最大的度作为该树的度，如上图的树，其度为3;树中度为零的结点称为叶结点或终端结点。树中度不为零的结点称为分枝结点或非终端结点。除根结点外的分枝结点统称为内部结点。 2.树的深度——组成该树各结点的最大层次，如上图，其深度为4； 3.森林——指若干棵互不相交的树的集合，如上图，去掉根结点A，其原来的二棵子树T1、T2、T3的集合{T1,T2,T3}就为森林； 4.有序树——指树中同层结点从左到右有次序排列，它们之间的次序不能互换，这样的树称为有序树，否则称为无序树。 5.树的表示 树的表示方法有许多，常用的方法是用括号：先将根结点放入一对圆括号中，然后把它的子树由左至右的顺序放入括号中，而对子树也采用同样的方法处理；同层子树与它的根结点用圆括号括起来，同层子树之间用逗号隔开，最后用闭括号括起来。如上图可写成如下形式： (A(B(E(K,L),F),C(G),D(H(M),I,J))) 5. 2 二叉树 1.二叉树的基本形态： 二叉树也是递归定义的，其结点有左右子树之分，逻辑上二叉树有五种基本形态： (1)空二叉树——(a)； (2)只有一个根结点的二叉树——(b)； (3)只有右子树——(c)； (4)只有左子树——(d)； (5)完全二叉树——(e) 注意：尽管二叉树与树有许多相似之处，但二叉树不是树的特殊情形。 2.两个重要的概念： (1)完全二叉树——只有最下面的两层结点度小于2，并且最下面一层的结点都集中在该层最左边的若干位置的二叉树； (2)满二叉树——除了叶结点外每一个结点都有左右子女且叶结点都处在最底层的二叉树,。 3.二叉树的性质 (1) 在二叉树中，第i层的结点总数不超过2^(i-1)； (2) 深度为h的二叉树最多有2^h-1个结点(h>=1)，最少有h个结点； (3) 对于任意一棵二叉树，如果其叶结点数为N0，而度数为2的结点总数为N2， 则N0=N2+1； (4) 具有n个结点的完全二叉树的深度为int（log2n）+1 (5)有N个结点的完全二叉树各结点如果用顺序方式存储，则结点之间有如下关系： 若I为结点编号则 如果I1，则其父结点的编号为I/2； 如果2*IN，则无左儿子； 如果2*I+1N，则无右儿子。 (6)给定N个节点，能构成h(N)种不同的二叉树。 h(N)为卡特兰数的第N项。h(n)=C(n,2*n)/(n+1)。 4.二叉树的存储结构： (1）顺序存储方式 type node=record data:datatype l,r:integer; end; var tr:array[1..n] of node; (2)链表存储方式，如： type btree=^node； node=record data:datatye; lchild,rchild:btree; end; 5.普通树转换成二叉树：凡是兄弟就用线…

老爹好
type: item
date: 2009-09-28T08:17:00+00:00
description: 妹妹佳丽给我QQ上说了爹让我去看看阅兵，呵呵，这个地方真是不好去啊。不一会爹的电话就来了。说是喝了点酒，很高兴，究竟在“高兴”什么呢？“儿子大学毕业了”？“儿女都孝顺”？“今年收成好！”？“全家都健康，顺利！”？ 爹都不敢问我工作找的怎么样了。只是说清楚，我知道他们是怎么想的！谢谢爹妈！

学的不是日语，是习！
type: item
date: 2009-09-24T16:16:00+00:00
description: 这时想想，就是出来混早晚是要还的！选专业到头来被我玩了，而现在我就被专业完了。遇到了经济危机大家都一样。在这个时候真是想想就要倒啊！ 学的不是习，是“挖坑”！外语不会说就是不会。只有被鄙视的份了。

能来这里说明我很闲
type: item
date: 2009-09-23T10:19:00+00:00
description: 何时才是个尽头啊？辞职之后的落寞...一心想去做软件开发的我...不想让别人为我操心！

印度外包绕道欧日
type: item
date: 2009-09-22T08:52:00+00:00
description: 不要将所有的鸡蛋放进同一个篮子里。这本来是针对投资者的这句名言，印度的IT外包巨头们正在品尝这句话中的滋味他们60%的收入来源于美国市场；不幸的是，其中绝大多数来自于金融领域。随着国际金融危机的爆发，印度IT外包巨头们眼睁睁地看着装着所有鸡蛋的篮子向地面摔去。 上帝帮助那些帮助自己的人。这句西方的名言换作中文，即为智者自救。自救的方式之一，就是必须要打攻坚战，拿起锤子，敲碎日本、欧洲大陆市场的外包抵抗主义外壳。 虽然地处地球的两端，但对于印度IT外包巨头而言，欧洲大陆市场和日本市场有共同的特点。首先，对于印度工程师而言，这两个市场都存在着巨大的语言障碍，不像与美国公司那样可以用英语进行无障碍沟通；其二，这两个市场的劳动力政策缺少灵活性，做事效率比较缓慢，但日本和欧洲一些国家，做事又喜欢追求完美；其三，这两个市场的公司对于美国公司的行事方式都抱有一点怀疑看一看MBA在欧洲和日本不甚受欢迎即可见一斑，外包同样如此。然而，严峻的现实逼迫着塔塔、Infosys、Wipro不得不敲开这两枚坚果。根据IT服务咨询公司ECG（Everest Consulting Group）近期发布的数据，北美第二季度外包交易量环比仅增长了6%，全球环比增长为10%。其中，来自金融领域的业务增长为25%，主要是来自于欧洲的订单。2008年，欧洲签署的合同数量达到了新高，然而由于经济衰退的原因，合同金额降低了50%。在9月4日英国伦敦举行的G20财长、央行行长会议上，德法澳三国由于经济复苏较快，与英美两国在经济刺激计划的退出战略上出现了分歧。其实，无论是从经济复苏角度，还是从对外包的开放态度上来看，德国都有可能成为印度外包业的另一个增长点。根据德国信息管理、通讯和新媒体协会（BITKOM）的信息，2008年德国的IT和业务流程外包额增长7.4%，2009年有望增长7.2%，达到140.8亿欧元，约为210亿美元。 在日本，情况看起来有些乐观。根据外国媒体的报道，5年前，Wipro、Infosys等印度公司在日本只有很小的团队驻扎，现在却有数千人的队伍为日本外包市场服务。截止到3月底的财年中，Wipro来自日本的收入增长了15%，达到1.15亿美元。日本正在逐渐步入老龄化社会，产生的工程师数量不足，因此不得不将目光转向离岸外包市场。然而，印度公司却不得不面对着公司文化上的巨大差异。7月份，亚洲EA（Enterprise Application）论坛日本方面的负责人田口佳孝到北京与中国部分软件企业举行座谈。在谈及到离岸外包市场时，田口佳孝说，日本公司做事情非常细致，在离岸外包方面，他们希望能够实时得到项目的进展情况，并随时能够参与其中。而印度外包公司将业务承揽下来之后，其目标是按照合同要求完成项目，并不希望客户方随时介入。因此，由于中日公司在文化上相通，中国反而成为印度公司强有力的竞争者。要抓住日本客户，唯一的方法就是有效沟通。为此，印度IT外包公司对工程师进行两道培训日语培训和公司文化培训，他们同时也把日本的雇员召回到印度去感知整个外包业务流程。欧洲的情况比日本要好一些，然而印度公司也必须要做大量的本地化工作。欧洲公司过去倾向于使用像IBM、EDS、埃森哲等公司提供的IT服务，但是印度公司像蚕一样逐步侵蚀他们的领地。塔塔咨询服务公司正在欧洲发起一项本地化攻势，目标是用欧洲所在国的语言来提供IT服务在德国杜塞尔多夫建立服务中心向德国客户提供德语服务，在卢森堡和摩洛哥建立服务中心向法国客户提供法语服务。 目前，在印度离岸外包的三大巨头中，来自欧洲大陆市场的收入占塔塔公司全球收入的30%，Infosys是30%，Wipro则是25%左右。

改变IT世界的11大Apache开源技术
type: item
date: 2009-09-14T11:04:00+00:00
description: 据国外媒体报道，转眼之间，Apache软件基金会已经成立10年之久了，11月份，Apache基金会的成员将会为其举行一次大型的庆祝。虽然Apache软件基金会是一个开源的组织，但是Apache却创造了对现代互联网来说很重要的技术。下面，我们将为您列举一些改变现代计算世界的Apache技术，具体如下： 1、Apache Web ServerApache HTTP服务器项目Apache HTTP服务器项目主要致力于为现代操作系统开发和维护开源的HTTP服务器，其中包括Unix和Windows NT。这个项目的主要目标是提供一个可以与当前的HTPP标准同步提供安全、高效和可扩展的服务器的HTTP服务。自1996年4月以来，Apache就变成了互联网上最流行的Web服务器。主要用户群：连续13年，Apache HTTP服务器都是全球Web服务器的领军者，为1.13亿个网站提供服务。2、Apache TomcatApache Tomcat是一个可以执行Java Servlet和JavaServer网页技术的开源软件。Apache和Tomcat是相对独立的，用户可以通过Apache访问Tomcat资源，反之亦然，二者可以在同一台服务器上。Apache Tomcat是由全世界各地的最佳开发者合力研发而来的，是一款非常优异的开源软件。用户群：Tomcat推动了很多不同行业的大型的、关键的Web应用程序的发展，其中包括ETrade、沃尔玛、天气频道以及EMC等。3、Apache LuceneApache Lucene是一个高性能、全功能的文字搜索引擎图书馆，是由Java语言编写的。Apache Lucene适用于任何需要全文字搜索的应用程序，特别是跨越平台。一开始，Lucene是由Java语言编写的，目前已经被移植到其他的语言，其中包括 Delphi、Perl、C#、C++、Python、Ruby和PHP等。用户群：苹果在线零售店、CNET、Netflix、维基百科、Yelp、Comcast、LinkedIn、The Smithsonian、多个政府机构(FDA、DOD等)、Technorati、互联网档案馆（例如AOL黄页的上下文搜索等）。4、Apache StrutsApache Struts是一个用于开发Java EE Web应用程序的开源Web应用程序框架。Apache Struts使用和扩展Java Servlet API去鼓励开发者采用模型视图控制器（MVC）构架。用户群： IRS、波士顿环球报、大赦国际、Sears、Alamo Car Rental、National Car Rental、Travelocity等等。5、Apache GeronimoApache Geronimo是Apache 软件基金会的开放源码J2EE服务器，它集成了众多先进技术和设计理念。这些技术和理念大多源自独立的项目，配置和部署模型也各不相同。Geronimo项目的目标就是产生一个服务器运行时间框架，将最好的开源替代品汇集到一个统一、易用的模型中，去满足开发人员和系统管理员的需求。用户群：AMD、Chariot Solutions、IBM、Virtuas等。6、Apache AntApache Ant是由Apache软件基金会所提供的一个基于Java的开发工具，它是将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具，大多用于Java环境中的软件开发。用户群：大多数的Java设计都被用于管理大量信息流，例如纽约州就使用Apache Ant去管理美国最大的青年计划，每天可以实时更新超过25万学生的记录。7、Apache CocoonApache Cocoon是一个基于Spring框架的围绕分离理念建立的构架，在这种框架下的所有处理都被预先定义好的处理组件线性连接起来，能够将输入和产生的输出按照流水线顺序处理。用户群：Apache Lenya、Daisy CMS、Hippo CMS、Mindquarry等等，Apache Cocoon通常被作为一个数据抽取、转换、加载工具或者是系统之间传输数据的中转站。8、Apache SpamAssassinSpamAssassin是一个由Apache开发的一个著名的反垃圾引擎，邮件系统完整的集成了SpamAssassin反垃圾引擎。SpamAssassin中包含了各种各样的垃圾邮件监测技术，其中包括基于DNS和checksum的垃圾邮件监测、Bayesian过滤、外部程序、黑名单和在线数据库等。用户群：SpamAssassin被数以千计的独立开发商和用户所采用，并被作为数个商业产品的主要成分。9、Apache AxisApache Axis是一个基于SOAP应用的框架，核心是一个SOAP处理器，用于开发包括客户端，…