分享

专题:Java开源工具汇总,一个都不能少!

 dinghj 2015-04-23

Play framework Magnolia
Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。 Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170)。 支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨浏览器的文本编辑器……
DataNucleus Access Platform GateIn
DataNucleus Access Platform 是一个兼容各种标准的 Java 数据持久化框架,兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, JPA1, JPA2 等 Java 标准。提供一个基于 REST 的API。 GateIn是一个新的开源门户平台,由RedHat JBoss和eXo平台共同打造。目标是结合强大的企业级Java基础设施和直观友好的用户界面,根据客户的需求,提供最佳的开源门户平台。
EWeb4J KonaKart
eweb4j 是一款基于servlet/jdbc构建的轻量级web开发框架,它不仅融合了SSH的核心优点(全栈式),而且提供诸如模块化、热加载、多数据源、RESTful等非常吸引人的特性。 KonaKart 还具有基于角色的安全和审校、国际化(I18N)支持、一个健壮的促销子系统,也支持搜索引擎优化 (SEO)。
Spring Roo jGnash
Spring Roo 是SpringSource新的开放源码技术,该技术主要面向企业中的Java开发者,使之更富有成效和愉快的进行开发工作,而不会牺牲工程完整或灵活性。 jGnash是一个开源的财务管理软件,可以对个人财务状况进行全面管理。它采用Java编写,支持账号管理,可以进行投资获益分析,能够提供财务状况报告。
wabacus DBSight
使用Wabacus(The Terminator Of SSH)框架,可以不用编程或极少编程即可实现复杂的数据展示,数据编辑,表单处理等功能,可以将您的开发效率提高5倍以上,代码减少60%以上。 DBSight是一个J2EE的搜索平台,具有内置的数据库抓取以下用户定义的SQL ,增量索引,配置的结果排名,突出显示的搜索结果(如谷歌) ,计数和分类结果(如亚马逊) 。
MOEA Framework RSyntaxTextArea
MOEA Framework 是一个用来开发 multiobjective evolutionary 算法(MOEAs) 的 Java 类库,提供的算法还包括: NSGA-II, ε-MOEA, GDE3, and MOEA/D。新版本修复了31 个新的数值测试问题,改进命令行工具包。 RSyntaxTextArea 是一个支持语法着色的Java 可视化编辑器控件,支持超过20种编程语言。RSyntaxTextArea 2.0 增加代码折叠功能;支持通过XML文件自定义编辑器的样式;增强语法高亮显示,特别是一些 Web 语言。
Commons Configuration HttpComponents
Commons Configuration是一个java应用程序的配置管理类库。可以从properties或者xml文件中加载软件的配置信息,用来构建支撑软件运 行的基础环境。 在配置文件较多较复杂的情况下可以简化它的解析和管理。 HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。
Wordpress Java Snowdrop
Wordpress Java 是一个小型的 Java 库,用来通过 Wordpress 的 XMLRPC 接口与 WordPress 进行交互。最新版本Wordpress Java 0.5 也发布了。 Snowdrop 是一个工具包,包含为 Spring 框架提供的 JBoss 扩展。Snowdrop 2.0.1.Final 发布了,该版本修复了一些小问题。
ExpressionJ JActor
ExpressionJ 是一个用来解析简单的算术表达式的 Java 类库。ExpressionJ 0.9 Beta2 发布了,该版本修复了在超级块中定义本地变量无效的问题。 JActor 是一个 Java 的 Actor 模式的实现,经过测试在 i5 CPU 上可支持每秒钟发送 8500万条消息,可能是目前最快的。这相当于是 Scala 的 Actor 的纯 Java 版本。
Redline Azzyzt JEE Tools
Redline是纯Java的RPM类库,支持RPM文件包的创建和读取。它提供一个Ant任务用于集成至构建脚本中。最新版本增加了重定位 RPMs 的 prefix 属性,增加更多内置的指令以及改进了 Maven 的集成。 Azzyzt JEE Tools 提供一组开源工具用来帮助开发者创建基于数据库的 J2EE 6 的应用服务。它支持大部分流行的Java开发工具。
Java Wikipedia Library Apache Camel
JWPL (Java Wikipedia Library) 是一个Java的API能够让你快速访问维基百科中包含的所有消息。JWPL包含一个Mediawiki标记解析器可用于深入分析一个Wikipedia页面所包含的内容。 Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式的实现,你可以采用其异常强大且十分易用的API 来配置其路由或者中介的规则。
Apache Jena FreeMarker
Apache Jena 是一个Java工具箱用于开发基于RDF与OWL语义(semantic)Web应用程序。它提供了一个RDF API;ARP,一个RDF解析器;SPARQL,W3C RDF查询语言;一个OWL API;和基于规则的RDFS与OWL接口。 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。
Easy Java Persistence Open Search Server
EJP是一个强大并且易于使用的关系数据库持久化Java API。EJP不需要映射注释或XML配置,并且不需要继承任何类或实现任何接口。 OSS (Open Search Server) 是一个用 Java 开发的搜索引擎服务器,基于 Lucene 、ZK 和 Tomcat 等开源软件架构。
jOOQ jBPM
Java的ORM框架 jOOQ 1.6.8发布了。jOOQ高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的Java类库。 jBpm是一个灵活可扩展的工作流管理系统。作为 jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中。
五个实用的地理位置API Apache Commons JEXL
Google地图、Foursquare、Bing地图等都有自己的地理位置API,下面介绍的5个API可能不为人知,但却很实用。 Java Expression Language (JEXL) 是一个表达式语言引擎,可以用来在应用或者框架中使用。JEXL 受Velocity 和 JSP 标签库 1.1 (JSTL) 的影响而产生的。
Amazon Elastic Beanstalk
Amazon Elastic Beanstalk 是Amazon构建于EC2云上的Java PaaS产品。其中提供了运行于EC2上的受管Tomcat实例,带有负载均衡器,还可按需提供伸缩能力。Amazon Elastic Beanstalk集成了Amazon Web Services的其他服务,能访问受管关系型数据库(RDS)、大数据存储(SimpleDB)、消息队列、电子邮件和其他服务。

地址:http://aws.amazon.com/elasticbeanstalk/
CloudBees
CloudBees 是一家风投的创业公司,成员由JBoss和Sun的前雇员组成,最近在两轮融资中共募得1400万美元。CloudBees也许是个新名字,不过它在这个领域中的影响力正在不断扩大,为Java PaaS带来了多项独特的特性,尤其是持续集成——一个完整的云端开发/部署周期管理。此外,和Heroku一样,它还包含一个第三方插件和服务的市场。

地址:http://www./
Cloud Foundry
Cloud Foundry 是VMware发起的一个开源产品。VMware软件驱动着虚拟化数据中心,这是大多数PaaS产品的基础。VMware还是Spring Framework的拥有者,它是在企业Java中非常流行的一个平台栈。Cloud Foundry的一个独一无二的特性是它根本无需成为受托管的PaaS,你可以下载其代码,自己托管PaaS!这样一来,它既是一个托管平台,也是一个受托管PaaS服务。

地址:http://www./
Google App Engine for Java
Google App Engine for Java 也许是市面上问世时间最长(也是最成熟)的Java PaaS产品。它的目标是提供线性伸缩性,而且不担心对Java平台本身做出巨大变化。

地址:http://code.google.com/appengine/
Heroku for Java
Heroku for Java 是PaaS大厂Heroku最近才推出的产品,Heroku在Ruby社区颇受欢迎。

地址:http://www./java
Red Hat OpenShift
Red Hat OpenShift 是Red Hat试水PaaS的实验性产品。Red Hat的JBoss Application Server (AS)是最流行的Java应用服务器之一,OpenShift服务提供了全面的JBoss AS支持。

地址:https://openshift./

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多