`
ol_beta
  • 浏览: 290321 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

[转载]Java开源软件六大帮派

 
阅读更多

Java 开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,六大帮派脱颖而出。

  丐帮
- Apache Software Foundation

  在我开始学习Java 的时候,ApacheJakarta 子项目还很弱小,Apache 的头牌是Apache HTTPD Server( 至今也还是头牌) ,如今已经成了江湖第一大帮。Apache 势力庞大,背后有众多大厂商的支持,例如IBM 资助了apache 的好几个 projectSun 则和tomcat 合作密切,而BEA 砸下重资在Beehive 上面。有了官府的支持,Apache 理所当然了成了第一大帮。不过 Apache 的问题就是组织成员太复杂了,旗下各个project 来自三山五岳,良莠不齐,甚至各个门下子弟还经常发生冲突,漫无纪律。例如ant 是构建工具头牌,Maven 又要抢山头;OJB 是持久层头牌,但是Torque 还不肯让位,他两位还没有把座次安排好,iBATIS 也要加入丐帮
......

  对于这样一个没有组织纪律,自己内部互相冲突的丐帮来说,我已经不存什么好感了,除了丐帮还时不时有几个优秀的弟子,例如log4jantcommon ,他注定永远不能成为武林盟主。


  少林
- Eclipse Foundation

  Eclipse 来头不小,直接来自IBM ,并且已经得到业界众多厂商的支持,由于有官府的大力支持,Eclipse 成为武林盟主的可能性很大。 Eclipse 下属的各个子项目也都身怀绝技,SWTEMFGEFRCPSDO ,每个都是独当一面的好手。最关键的是EclipseWSAD 的基础,IBM 很多开发人员直接为Eclipse 开发,这意味着帮派和官府的直接勾结,待到IBMRose XDE 的功能放入Eclipse ,号令天下也是指日可待。


  武当
- JBoss Inc

  JBoss 来自草莽,没有丐帮的人多势众,没有少林的官府支持,然而经过自身的努力,已经跻身江湖顶级帮派行列,并且具备了很大的发言权。 JBoss 的特点是武功自成一派,旗下每个子项目都具备非常强悍的实力,但是各个子项目又可以组成一个有机的整体,组成一个阵势,发挥意想不到的威力。其中JBoss 的独门武功-Hibernate 则是威力最大的杀手锏,凭借这一功夫,JBoss 虽然不算很大,但是已经成为了Java 企业界的巨头之一,能够以自己的声音影响整个武林。

  

  峨嵋 - Opensymphony

  opensymphony 不能跟上述三大帮派相比,但是她独具特色,门下弟子不多,但是各个都有绝活,因此在武林当中也站稳了脚跟。例如Webwork 成为了下一代MVC 框架Struts Ti 的核心,OSCache 是颇受欢迎的Cache 产品,Quartz 则是很有名的Java Job 软件,Sitemesh 也是一款灵巧易用的软件。所有这些虽然都不算重量级武功,但是都独当一面,在整个武林都独树一帜,令人侧目。


  逍遥派
- codehaus

  codehaus 下面的Groovy, DamageControl, XStream, Nano, Pico, ASPectWerkz 武功都是犹如凌波微步般, 既实用又优雅,并且该组织背后有有ThoughWorks 这样一个技术至上的咨询公司撑腰,所以它的武功都是讲究敏捷,优雅,易用,于繁重的开发工作中体味出一丝丝悠闲的乐趣,真正符合了逍遥的意境。


  昆仑
- objectweb

  objectweb 僻处法国,远离IT 全球中心,就好像昆仑远处西域一样。因而objectweb 也和中原武学有很大的不同,剑走偏锋。例如objectweb 的项目偏重于cluster 和分布式方面的支持,例如c-JDBCrmi-jdbcPerseusXAPool 等等。正是因为他的剑走偏锋,才使得他不那么知名于中原武林,也正是因为剑走偏锋,才使得他独树一帜,保持了自己独有的特色。

分享到:
评论

相关推荐

    搭建java开源软件wiki

    标题中的“搭建java开源软件wiki”意味着我们将讨论如何设置和配置一个基于Java的开源软件,以便创建一个Wiki系统。这通常涉及到选择合适的开源框架、安装必要的环境、配置服务器以及理解和修改源代码。在这个过程中...

    java开源版企业门户网站_功能齐全,带后台

    【标题】:“java开源版企业门户网站_功能齐全,带后台” 这个标题暗示了这是一个基于Java编程语言的开源项目,特别设计用于构建企业级门户网站。开源意味着源代码是公开的,允许用户自由查看、使用、修改和分发。...

    Java项目开源源码,共111个

    "Java项目开源源码,共111个" 本资源提供了111个Java项目的开源源码,涵盖了各种Java项目类型,包括Web开发、移动应用开发、桌面应用开发等。这些源码可以作为学习Java编程的参考资源,也可以作为实际项目开发的...

    开源软件之道-java-3

    开源软件之道-java 开源软件之道-java

    java开源包9

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源私有网盘 kiftd-v1.1.0

    kiftd是一款专门面向个人、团队和小型组织的Java开源网盘系统。使用简单,解压即用。适合家庭、团队或小型组织在局域网&公网中搭建私有云盘实现文件共享。支持Windows/Linux/Mac OS,只需3分钟即可完成部署,同时还...

    java开源的文件管理系统

    Java开源文件管理系统是一种基于Java技术构建的用于存储、管理和检索文件的应用程序。它提供了一种高效、安全且灵活的方式来组织和访问大量的数据。在本文中,我们将深入探讨Java开源文件管理系统的相关知识点,包括...

    信息办公简易java开源订销管理系统-javainfo

    [信息办公]简易java开源订销管理系统_javainfo[信息办公]简易java开源订销管理系统_javainfo[信息办公]简易java开源订销管理系统_javainfo[信息办公]简易java开源订销管理系统_javainfo[信息办公]简易java开源订销...

    基于Java开源内容管理系统项目源码.zip

    基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理系统项目源码.zip基于Java开源内容管理...

    SpringBoot JAVA 开源OA协同办公系统

    本项目JDK8x64+SpringBoot+MyBatis+Redis+Druid+Beetl+Shrio的框架组合,自研工作流引擎,支持可视化表单设计与流程设计。支技分布式部署。功能完善能够满足中大型企业办公需要。 本项目自2020-08-17日起,为全面...

    基于java的开发源码-Solo Java开源博客.zip

    基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客.zip 基于java的开发源码-Solo Java开源博客...

    信息办公简易java开源订销管理系统-javainfo.zip

    [信息办公]简易java开源订销管理系统_javainfo.zip[信息办公]简易java开源订销管理系统_javainfo.zip[信息办公]简易java开源订销管理系统_javainfo.zip[信息办公]简易java开源订销管理系统_javainfo.zip[信息办公]...

    信息办公简易java开源订销管理系统-javainfo.rar

    [信息办公]简易java开源订销管理系统_javainfo.rar[信息办公]简易java开源订销管理系统_javainfo.rar[信息办公]简易java开源订销管理系统_javainfo.rar[信息办公]简易java开源订销管理系统_javainfo.rar[信息办公]...

    java开源组件源码-文本转语音

    java开源组件tts源码-文本转语音。The FreeTTS package contains a speech synthesis system written entirely in the Java programming language

    小米便签开源软件是一款较为流行的备忘录软件,其由Java语言编写,基于Android操作系统进行开发运行和维护

    总的来说,小米便签开源软件结合了Java语言的强大功能和Android操作系统的广泛兼容性,构建了一个高效且易用的备忘录应用。通过开源社区的参与,这款软件得以持续优化,满足更多用户的需求。无论是对开发者还是普通...

    Java项目HTTPDNSLib开源源码 Java项目HTTPDNSLib开源源码

    Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib...

    基于Java的纷析云开源财务系统设计源码

    该系统是一个开源的财务软件,包含账套、凭证字、科目、期初、币别、账簿、报表、凭证、结账等功能。适合用于学习和实践Java、Vue、JavaScript、Shell、HTML和CSS技术,以及开发基于Java的纷析云开源财务系统相关的...

    java web 开源 物流软件

    【Java Web 开源物流软件详解】 Java Web 开源物流软件是一种基于B/S(Browser/Server,浏览器/服务器)架构的系统,它允许用户通过网页浏览器进行操作,无需安装客户端软件,降低了部署和维护的成本。此类软件的...

    个人认为是最好的开源的Java论坛源码

    我认为这是一个非常棒的开源Java论坛源代码。该源码不仅提供了一种极好的学习机会,而且还可以为使用者提供极佳的交流社区,并且可以进行自定义的修改以适应不同的需求。此外,源码的开源性质也使得它更加具有灵活性...

    基于java的开发源码-belog博客程序(Java开源博客系统).zip

    基于java的开发源码-belog博客程序(Java开源博客系统).zip 基于java的开发源码-belog博客程序(Java开源博客系统).zip 基于java的开发源码-belog博客程序(Java开源博客系统).zip 基于java的开发源码-belog博客程序...

Global site tag (gtag.js) - Google Analytics