Dropwizard

Dropwizard

Java框架,用于开发对ops友好的高性能RESTful Web服务。
Dropwizard跨越了成为库和框架之间的界限。其目标是为生产就绪的Web应用程序所需的一切提供高性能,可靠的实现。由于此功能已提取到可重用的库中,因此您的应用程序仍保持精简和集中的状态,从而缩短了上市时间和维护负担。用于HTTP的Jetty因为没有HTTP就无法成为Web应用程序,因此Dropwizard使用Jetty HTTP库将经过调整的HTTP服务器直接嵌入到项目中。Dropwizard项目没有将您的应用程序交给复杂的应用程序服务器,而是提供了一种启动HTTP服务器的主要方法。以简单的过程运行应用程序可消除生产中Java的许多不利方面(没有PermGen问题,没有应用程序服务器配置和维护,没有任何奥秘的部署工具,没有类加载器的麻烦,没有隐藏的应用程序日志,没有尝试调整单个应用程序)垃圾收集器以处理多个应用程序工作负载),并允许您改用所有现有的Unix流程管理工具。...REST的Jersey对于构建RESTful Web应用程序,我们发现Jersey(JAX-RS参考实现)无与伦比)的功能或性能。它使您可以编写干净的,可测试的类,以优雅地将HTTP请求映射到简单的Java对象。它支持流输出,矩阵URI参数,条件GET请求等等。Jackson for JSON在数据格式方面,JSON已成为Web的通用语言,而Jackson是JVM上的JSON之王。除了快如闪电,它还具有复杂的对象映射器,可让您直接导出域模型。指标的指标指标库将内容四舍五入,为您提供了无与伦比的洞察力,以了解您的代码在生产环境中的行为。
dropwizard

特征

具有任何许可的所有平台的Dropwizard替代品

CUBA Platform

CUBA Platform

全栈企业Java框架,具有许多现成的功能和出色的工具来管理项目。
  • 免费应用
Spring

Spring

Spring框架是一个开放源代码应用程序框架,并且是Java平台的控制反转容器。
GWT (Google Web Toolkit)

GWT (Google Web Toolkit)

GWT是用于构建和优化基于浏览器的复杂应用程序的开发工具包。Google的许多产品都使用GWT,包括Google AdWords和Google电子钱包。
  • 免费应用
  • Web
OpenXava

OpenXava

OpenXava是用于快速开发企业应用程序的Web Java框架。
Bootique

Bootique

用于可运行Java应用程序的最小化框架。Bootique是一个开源项目,您可以免费使用它。
Apache Struts

Apache Struts

Apache Struts是用于开发Java EE Web应用程序的开源Web应用程序框架。
invesdwin-NoWicket

invesdwin-NoWicket

wicket的裸对象框架,使开发人员可以编写更少的样例wicket代码。在不牺牲灵活性和控制能力的情况下,您会从wicket中使用。通过可衡量的因素提高生产率,并使检票口更有趣。