优秀java开源项目推荐

优秀java开源项目推荐

ID:12872148

大小:38.50 KB

页数:11页

时间:2018-07-19

优秀java开源项目推荐_第1页
优秀java开源项目推荐_第2页
优秀java开源项目推荐_第3页
优秀java开源项目推荐_第4页
优秀java开源项目推荐_第5页
资源描述:

《优秀java开源项目推荐》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、优秀java开源项目推荐从开源数据库、应用服务器,到开源的Web服务器,我们已经带您领略开源软件世界的旖旎风光。此次的“开源之旅”将进行一次系列景点的汇萃,而且这次旅游的内容与以往不同,不再是基础平台类的开源产品,而是偏重于一些更新鲜的技术产品和应用软件,CRM、ERP的开源产品将隆重登场,RFID、VoIP等灸手可热的应用系统也会露面。今天的CIO已经可以非常自信地对开源技术进行评估,但前提是他们必须知道自己有哪些选择权。为此,我们专门编译此文,为你汇集当前和未来规划中12个领域中的开源佼佼者。  商业智能(BI)  通过

2、开源技术定制自己的BI软件的趋势正在不断升温,最先出现的是Eclipse基金会,该机构将BI作为其最重要的项目。该基金会在今年6月发布了其BIRT(商业智能及报告工具)1.0版,授权方式是自己的Eclipse授权,并且获得了开源协会(OSI)的批准。  BIRT基本上是一种基于Java的用于Web应用的报告系统。它包含两个主要部分,一是JAR(Java库)文件,其中含有一些需要部署在应用服务器上运行的组件;另一个是一种报告设计系统,以Eclipse插件的形式发售,可提供简便的WYSI-WYG编辑功能和标准报告项目的面板。  

3、对于那些需要专业支持、维护和培训的企业,还有一种由Actuate公司提供的BIRT技术。除了Actuate的解决方案包外,该公司还提供自己的BIRT,通过商用授权的方式发售。  另外一个值得关注的机构是Pentaho。它是一家专门开发完整的开源BI平台的企业,其开发的平台包括报告、分析、数据仪表板、数据挖掘和工作流程等工具。该项目的主要服务器架构将建立在J2EE上,附属的客户机环境则是基于Eclipse的。  该公司声称产品将在年底前通过LGPL(初级通用公共授权)或所谓的“LGPL类”授权方式提供该软件的所有版本,其中包括

4、Apache、BSD和Eclipse。  业务流程管理  一套具备完整特性的业务流程管理(BPM)套件很可能不会成为开源社区的首要产品,但目前有许多项目都在朝着这一方向努力。随着SOA的兴起,业务流程引擎的需求不断增长,人们需要使用这些引擎来管理和协调不同类型的服务。  这就是Apache软件基金考虑实施Agila项目的原因,它已经成为JakartaJava工具套件中最耀眼的部分。Agila的基础是Gluecode在2004年10月所捐献的代码。Agila是一种轻型、可嵌入的开源BPM引擎,应用于J2EE和较为低端的平台,例

5、如J2ME。因此,Apache的代表说,它是ApacheJava中间件堆栈中最后一个主要的部分。有了它,ApacheJava堆栈便可以与那些主要的商业厂商,例如BEA或IBM形成真正的竞争关系。  该项目目前仍然处在孵化阶段,但大规模的开发工作将有望在不久后开始启动。与此同时,JBoss也在寻求扩大地盘的可能,并希望超越原有应用服务器的范畴。由于JBoss在最近购买了一种称为jBPM的开放源代码工作流程引擎,从而使其在BPM市场中获得了相当可观的Java开发经验。  jBPM可以作为一种应用独立运行,也可以作为其他应用中的嵌

6、入式组件。但与Apache计划不同的是,JBoss的网站上已经提供jBPM代码的下载服务,而其发布方式采用的是该公司的定制LGPL授权。除了引擎本身外,jBPM还包含了一个图形处理设计程序,用于创建工作流程。该项目中未来的计划包括对BPEL(业务流程执行语言)的支持,并将对jBPM加以扩展。  内容管理  随着Web技术的流行,你会发现市场中正在出现各式各样的WebCMS(内容管理系统),其中有很多都采用了基于开源的技术。  OpenCms可以运行在多种操作系统的ApacheTomcat上,采用的授权方式为LGPL。实施支持

7、和其他的专业服务则通过各类注册解决方案提供商来实现的。  表格和WYSIWYG编辑器使该产品可以很方便地编辑OpenCms中的内容项目,并且该软件具备方便的管理用户界面,从而使定制工作变得极为简单,但OpenCms缺乏一些高端功能。所以,如果您需要建设多个网站或者需要缓存和负载均衡等企业级的性能管理能力,那么最好还是考虑其他产品。  CMSMambo是一种基于PHP和MySQL的产品,并且在全世界被广泛地应用于简单站点和复杂的企业应用领域。Mambo的开发团队是一支真正的多国部队,它能够提供强大的支持论坛、第三方专业质量服务

8、和用户会议。Mambo的授权方式为GPL,但该产品的发起者澳大利亚的Miro公司,还提供该产品的商用版本。  Mambo提供了出色的页缓冲、RSS合作功能,并可以根据调度安排显示内容。Mambo开发社团还为该产品开发了多种功能强大的增强插件。然而,与OpenCms类似的是,Mambo也缺少

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。