哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者!
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