前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手撸的 Java Web 框架?这个作者牛逼了!

手撸的 Java Web 框架?这个作者牛逼了!

作者头像
老鱼的日常
发布2023-11-22 14:50:58
1550
发布2023-11-22 14:50:58
举报
文章被收录于专栏:程序员老鱼呀

哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者!

Minum

极简的 Java Web 框架。该项目是作者手撸的 Java Web 框架,它简约、零依赖、具有良好的性能,内置数据库、Web 服务器、模版引擎、日志等功能。

如果你是一个 Java 新手,而且经常在各大 Web 框架中“迷失方向”,那你可以通过这个项目,快速上手 Web 开发并理清头绪。

快速上手

该软件将使您能够在 Java 中创建 Web 应用程序。它提供 简单明了地完成这项任务所需的最低限度的东西。

第 1 步 - Java

在 shell 中试试这个:

代码语言:javascript
复制
javac -version

结果应为或更高。如果没有,请查看在 Windows 上安装 Java 或在 Mac 上安装 Java 。

更改环境变量后,必须关闭并重新打开终端才能看到更改

请确保设置了JAVA_HOME环境变量。像这样测试:

代码语言:javascript
复制
echo $JAVA_HOME

输出应该是 Java 的安装目录,而不是 bin Java 和 javac 所在的目录。试试这个(此命令将目录更改为 JAVA_HOME,然后列出那里的文件):

代码语言:javascript
复制
cd $JAVA_HOME
ls

您应该会看到如下结果:

代码语言:javascript
复制
bin  conf  include  jmods  legal  lib  release

这就是为什么你的环境变量应该包含如下内容:PATH

代码语言:javascript
复制
$JAVA_HOME/bin
第2步 - 下载“小"示例

接下来,我们将下载一个包含最简单的项目 Web 应用程序。抓住这个项目。

https://github.com/byronka/minum_usage_example_smaller

第 3 步 - 运行示例

在其目录中运行以下命令:

代码语言:javascript
复制
./mvnw compile exec:java

它将编译,您将能够在 http://localhost:8080

示例代码:

代码语言:javascript
复制
public class Main {

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

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

        fs.block();
    }
}

Github地址:https://github.com/byronka/minum

End

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老鱼的日常 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速上手
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档