微型php 框架
每种语言都有其缺点,Java也有其缺点:一方面,安全,经过测试和向下兼容的语言有时相当“膨胀” –这是由于库随着时间的推移变得越来越广泛,并且包含许多发展很少需要的东西。
第一代轻量级Java框架有时旨在减少这种不必要的负担,即获得JVM的优势,同时减少开发时间。 诸如Spark,Jodd或Ninja之类的微型框架进一步扩展了这些思想:根据他们自己的理解,他们提出了集中而敏捷的解决方案,旨在将生产过程减少到基本要素。 这个阵容还包括还很年轻的Java 8 Jooby微型Web框架,该框架基于几种复杂的技术。
Jooby遵循以下基本概念:“ 做得更多,更轻松 ” –例如,反射,注释和依赖项注入被减少到最低限度,并且在某些方面是完全可选的。 由于在标准部署模式下使用了JVM Bootstrap,因此可以进一步向开发人员展示“类路径深渊”的出路。
作为一个多语言框架,Jooby允许开发人员使用Java和 JavaScript编写应用程序。 可以使用 express.js,Sinatra等脚本以及MVC (Spring,Jersey)作为编程模型。 除了Netty,Java Webserver和Undertow外,多服务器支持还包括。 还支持Web套接字,也支持通过Google Guice进行的依赖注入(Java 6及更高版本的开源依赖注入框架)。通过运行mvn jooby:run ,您可以使用Maven插件来进行热重装。 服务范围是通过广泛的模块生态系统来完善的 。
Jooby至少需要Java 8和Maven 3。
翻译自: https://jaxenter.com/jooby-a-micro-web-framework-for-java-8-123308.html
微型php 框架