Minum等本周Github上有趣的Java项目和库包

1、Minum Framework:极简 Web 框架 Beta 版,开放供审核,现已发布到 Maven 中心
Minum 是一个框架,仅提供创建基于 Web 的应用程序所需的组件,包括 Web 服务器、精简数据库、模板处理器和其他必要功能。它与库的不同之处在于,它不仅仅满足各种各样的需求,而且以极简的方式涵盖了 Web 应用程序的每个核心需求。

特征:

  • 安全 TLS 1.3 HTTP/1.1 Web 服务器
  • 具有磁盘持久性的内存数据库
  • 服务器端模板
  • 日志框架
  • 测试框架
  • HTML解析

大小:
Minum    Javalin    Spring Boot
3,757    255,384    1,085,405


例子:

public class Main {

   public static void main(String[] args) {
      // Start the system
      FullSystem fs = FullSystem.initialize();

     
// Register some endpoints
      fs.getWebFramework().registerPath(
              StartLine.Verb.GET,
             
"",
              request -> Response.htmlOk(
"<p>Hi there world!</p>"));

      fs.block();
   }
}

构建并运行:
./mvnw compile exec:java
然后访问http://localhost:8080

2、Java 3D 渲染器无法根据矩阵乘法的顺序沿特定轴正确旋转立方体


3、Java编译运行的vim插件
Vim中编译并运行Java项目的插件

4、Jq:Q语言在JVM上的实现
Jq是q语言 使用JVM的实现。它的目标是成为q的完整、正确和快速的实现,未来它将提供强大的新功能。

5、sprinkler:二进制转码器(JVM);二进制序列化变得容易
Sprinkler是Kotlin标准库的一组开源扩展,与kotlinx等项目一样,主要用于Black Kamelia