`
ldzyz007
  • 浏览: 704945 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

著名的开源社区介绍

    博客分类:
  • java
阅读更多
著名的开源社区介绍

一.Apache
   1.Apache简介:
     Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为运作一个开源软件项目的Apache的团体提供支持的非盈利性组织,这个开源软件项目就是Apache项目。这个组织把自己作为有着相同目标的开发者与用户的团体,而不是简单的共享在一个服务器上的一组项目的组织团体。在它所支持的 Apache 项目与子项目中,所发行的软件产品都遵循 Apache许可证(Apache License)。
     Apache软件基金会正式创建于1999年,它的创建者是一个自称为"Apache组织"的群体。这个"Apache 组织"在1999年以前就已经存在很长时间了,这个组织的开发爱好者们聚集在一起,在美国伊利诺斯大学超级计算机应用程序国家中心(National Center for Supercomputing Applications,简称为NCSA)开发的 NCSA HTTPd 服务器的基础上开发与维护了一个叫 Apache 的 HTTP服务器。
     最初 NCSA HTTPd 服务器是由 Rob McCool 开发出来的,但是它的最初开发者们逐渐对这个软件失去了兴趣,并转移到了其他地方,造成了没有人来对这个服务器软件提供更多的技术支持。因为这个服务器的功能又如此强大,而代码可以自由下载修改与发布,当时这个服务器软件的一些爱好者与用户开始自发起来,互相交流并分发自己修正後的软件版本,并不断改善其功能。为了更好进行沟通,Brian Behlendorf 自己建立了一个邮件列表,把它作为这个群体(或者社区)交流技术、维护软件的一个媒介,把代码重写与维护的工作有效组织起来。这些开发者们逐渐地把他们这个群体称为"Apache 组织",把这个经过不断修正并改善的服务器软件命名为 Apache 服务器(Apache Server)。
   2.Apache著名项目:
     HTTP Server(Apache 服务器)、
     Struts(一套通过servlets和jsp来搭建web应用的MVC框架)、
     Ant(标准的批处理工具)、
     Commons(一些常用的工具类库,包括common-pool,dbcp,fileupload,Common-beans等)、
     iBATIS(ORM的一个很流行的工具)、
     Jakarta(许多Java子项目的集成,tomcat,ant等就是从这里孵化出去的)、
     James(是一套用java开发的邮件、新闻组、消息服务器)、
     Logging(基于java的可靠,快速,扩展性强的日志工具)、
     Maven(是一套java开发的工程综合管理工具。它基于工程对象模型(POM)的理念)、
     Tomcat(用量最大的免费的Java web服务器)

二、OpenSymphony
    1.OpenSymphony简介:
     OpenSymphony的logo写着"Quality Components",主页上还说:OpenSymphony is an Open Source project dedicated to providing enterprise class J2EE components. Our components aim to stress simplicity, integration, pluggability and specification compliance. Please see the individual projects for more information.
     OpenSymphony 项目为应用开发提供了一套组件, 用于快速开发企业Java应用. 该项目的构架是多层的基于组件的松藕合构架.OpenSymphony 的组件分为 5 个层次: Foundation, Business,Interaction,Presentation,Applications.
    2.OpenSymphony著名项目:
      WebWork(其实就是struts2)、 
      Quartz(定时任务触发,类似windows的任务计划)、
      OSCache(缓存框架)、
      SiteMesh(web页面装饰器)、
      OGNL(Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言)、
      XWork(WebWork分离出的一个项目,是一个标准的Command模式实现,完全从web层脱离出来)、
      OSUser(用户权限管理)

三、Sourceforge
    1.Sourceforge简介:
      SourceForge 是一套合作式软件开发管理系统。SourceForge本身是VA Software出售的专有软件。它集成了很多开源应用程序(例如PostgreSQL和SVN、CVS),为软件开发提供了整套生命周期服务。SourceForge.net,又称SF.net,是开源软件的开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库。 SourceForge.net由VA Software提供主机,并运行SourceForge软件。大量开源项目在此落户(2005年6月已经达到125,090个专案及1,352,225 位注册用户),包括维基百科使用的MediaWiki,但也包含很多停止开发和一人开发的项目。
    2.Sourceforge著名项目:
      OpenOffice(办公软件)、
      Ehcache(一个纯Java的分布式进程内缓存框架,是Hibernate中默认的CacheProvider)、
      PowerFolder(文件同步)、
      FCKeditor(web文本编辑器)、
      phpMyAdmin(Mysql数据库管理工具)、
      JasperReports(报表制作)、
      MediaWiki(维基百科)、
      TortoiseSVN(Subversion 版本控制系统的一个免费开源客户端)
  
分享到:
评论

相关推荐

    (免费)The Architecture of Open Source Applications 1&2 及中文版 开源软件架构1和2

    本书是开源应用的必读资料之一,介绍了著名开源框架,对架构设计有很大的帮助。 Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. ...

    Jon Trowbridge的演讲材料

    Google 的开源策略(Workshop B) 主讲人:Jon Trowbridge ...演讲将介绍 Google 与开源的关系, Google 对开源社区的贡献,以及 Google 在开源方面的基本策略。 出自:google开发者日ppt

    leetcode题库-pkuopenlearning:pkuopenlearning

    而目前最大的开源社区Github是全球最大的开源社区,众多著名的开源项目均在GitHub进行开源,本开源训练营就从认识GitHub项目管理功能开始,聚焦开源技术演变和发展趋势,从如何使用Github创建你的代码仓库、如何提交...

    kestrel:Kestrel是一系列家用计算机,它们尽可能地基于开源技术构建,并尽可能地支持开源哲学

    Atari ST ,演示如何组装商品硬件以形成一个长期存在的,由风扇支持的环境,该环境已从最初的开源社区转变为开源社区。 Commodore Amiga的原因与Atari 800相同,只是针对更快的总线体系结构和更宽的数据路径所提供...

    2021智能云边开源峰会演讲PPT汇总(30份).zip

    2021智能云边开源峰会是VMware联合了Intel、PingCAP、灵雀云等多家VMware创新网络合作伙伴,联合举办本次“智能云边开源...Kube-OVN一个非著名K8s CNI 网络插件-灵雀云 面向城市物联网的边缘网络算例覆盖-电子科技大学

    铁道中文应用开发现状综述2006版

    2.2 其它知名社区中对ROR的介绍和子分坛 2.3 用即时通信工具作的群组 2.4 宣传推广和反面的论调 2.5 定期和不定期活动 3 主要应用和开发的案例 3.1 对开源和共享代码程序应用或汉化 3.2 对web 2.0 提供现有...

    《AJAX实战》

    Eric Pascarello 资深ASP.NET开发人员,著名Java社区JavaRanch的 HTML与JavaScript版主。 Darren James 是开源Ajax框架的架构师。内容提要 本书是目前Ajax领域最为全面深入的一本著作,其中不仅有对于基础知识的...

    Ajax实战中文版

    编辑推荐  本羽阐述了Ajax开发技术的方方面面:不仅全面介绍了Ajax的基础知识... Eric Pascarello 资深ASP.NET开发人员,著名Java社区JavaRanch的 HTML与JavaScript版主。  Darren James 是开源Ajax框架的架构师。

    OpenCart使用教程

    OpenCart 是国外著名的开源电子商务网站,由英国人 Daniel 一人独立开发,其社区非常活跃,由各国网友翻译出来的语言包已经达到 18 种,其中包括中文,俄文,法文,西班牙文, 德文,日文等等。 OpenCart 的优势在于...

    C#语言的概要介绍与分析

    C# (C Sharp) 是一种由微软开发的...此外,C# 社区非常活跃,拥有大量的教程、文档、示例代码和开源项目。这些资源为开发者提供了丰富的学习和实践机会,帮助他们快速掌握C#编程技能。 总之,C# 是一种功能强大、易于

    C++标准库介绍.pdf

    C标准委员会库工作组成员发起在C社区中影响甚大其成员已近2000人 Boost库为我们带来了最新、最酷、最 实用技术是不折不扣“准”标准库 Boost中比较有名气有这么几个库: Regex 正则表达式库 Spirit LL parser ...

    linux服务器安装教程

    Fedora是基于RHEL,CentOS,Scientific ...Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,如:著名的Redhat(RHEL),一类是社区组织维护的发行版本,如:Debian。下面介绍一下各个发行版本的特点:

    嵌入式系统/ARM技术中的如何使用eclipse进行嵌入式Linux的开发

    其实我们完全可以在开源社区上找到操作方便,功能强大的开发环境。下面就向大家介绍一个能在Linux上运行,界面和功能与windows上同类软件相似的开发平台eclipse。  eclipse是著名的跨平台的集成开发环境(IDE),...

    EJB3.0中的依赖注入,截获器及其在WebLogicServer10中的扩展

    2依赖注入2.1基本概念依赖注入是从开源社区的一些著名轻量级容器(如Spring、Picocontainer)中所发展出来的概念,其主要思想就是由容器而不是对象本身来负责处理对象之间的依赖关系。与传统的服务定位器相比,依赖...

    PHPCMS v2008 SP1 + HDwiki v4.0.4 GBK

    “PHPCMS2008 sp1 + HDwiki4.0.4”整合版是由全球第一款免费开源的中文维基建站系统——HDwiki与国内著名的内容管理系统PHPCMS共同推出。该整合版旨在满足广大用户管理内容与分享知识的需求,以及增加用户体验 ...

    PHPCMS v2008 SP1 + HDwiki v4.0.4 UTF8

    “PHPCMS2008 sp1 + HDwiki4.0.4”整合版是由全球第一款免费开源的中文维基建站系统——HDwiki与国内著名的内容管理系统PHPCMS共同推出。该整合版旨在满足广大用户管理内容与分享知识的需求,以及增加用户体验 ...

    Lucene4.X第九讲-Lucene搜索深入实战

    Lucene是用java实现的、成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于Apache软件许可 [ASF, License]。同样,Lucene是当前非常流行的、免费的Java信息搜索(IR)库。 面对已经存在的商业全文检索引擎...

    Lucene4.X 第十五讲-Lucene高级进阶

    Lucene是用java实现的、成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于Apache软件许可 [ASF, License]。同样,Lucene是当前非常流行的、免费的Java信息搜索(IR)库。 面对已经存在的商业全文检索引擎...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等...

Global site tag (gtag.js) - Google Analytics