Java小众框架

Java仍是目前最流行的编程语言,在全球拥有超过900万开发者,庞大的生态下拥有大量繁杂的框架。

Blade

Blade

一款轻量级高性能的java web框架。

专注于简约和优雅。

作者希望用户在一天内了解整个框架。

框架遵循MVC软件设计模式,基于Java 8内置netty web服务器和模板引擎,体积小源代码小于500kb。

支持RESTful风格,内置安全访问控制,如:CSRF(跨站点请求伪造)、XSS(跨站点脚本)。

是一个多功能框架,支持插件扩展和webjar资源。

Dropwizard

Dropwizard

一款高性能java框架,能快速开发RESTful Web服务。

被称为操作友好的java框架,适合构建java微服务。

内置jetty服务器,集成众多成熟java类库:

Google Guava,Logback,Hibernate Validator,Joda Time等。

还包含用于构建RESTful web服务的Jersey和处理JSON的Jackson

帮助开发者专注于应用的业务逻辑,实现最高生产力。

文档中有一个简单的Hello World,能帮助完成第一步。

Grails

Grails

一款基于Groovy的Web框架,借助动态语言强大的表现力。

遵循现代软件开发原则,如:

约定优于配置和一些最佳实践,以及合理的默认设置。

非常适合开发人员,附带详细且易读的文档分步指南和广泛的插件库

GWT(Google Web Toolkit)

GWT

由Google创建的Web框架,能通过java代码编码JavaScript应用程序。

GWT利用Java语言的快速构建能力,发挥JavaScript前端优势,降低开发难度。

GWT入门应用程序Eclipse插件

Spark Framework

Spark Framework

一款用于Java和Kotlin编程语言的微型web框架。

Kotlin运行在JVM上,与Java 拥有良好的互操作性。

Tapestry

Tapestry

一款基于组件的Java Web框架。

专注于可重用组件,使用Tapestry构建应用拥有很好的性能,它遵循一系列最佳实践。

Vaadin

Vaadin

提供一个简化的Java开发平台,构建定制化组件的Web应用程序。

组件专注于性能、UX和可访问性。

框架侧重于用户体验、可访问性和移动端。

Vert.x

Vert.x

运行在Java虚拟机上的多语言框架。

支持使用Java、JavaScript、Groovy、Ruby、Scala、Kotlin等语言。

事件驱动架构使应用在即使最少的硬件资源下也能很好地扩展。

Wicket

Wicket

一款基于组件的Web应用程序框架。

使用纯Java和HTML代码编写应用。

Wicket拥有超过25种开箱即用的国际化语言,方便应用、页面和组件的国际化。