-1

javalin网站上的说明对我来说不是很清楚。也许我只是很慢,但是,我似乎遗漏了网站不明显的难题的几个部分。例如,要在安装 python 后安装烧瓶,您只需在命令行中输入“pip install flask”即可。如果你没有 pip 然后安装 pip 然后像上面的烧瓶。相当海峡前进的东西。

对于 javalin,它说只需将依赖项代码添加到 maven。Sooo,我想我必须下载maven?有 eclipse 和 intellij 的说明,这是否意味着 maven 与这两个 IDE 捆绑在一起?如果我想使用 Visual Studio 代码怎么办?我真的需要下载另一个 IDE 吗?无论如何,如果我下载并安装 maven,那么还有其他文件要下载吗?您会认为您需要 javalin 相关文件。还有一个 zip 文件,但我把它放在哪里?哪里没有太阳?我认为这是其中之一,如果你习惯了这一方面的发展,那么它就会非常困难,但对于新手和业余爱好者来说就不那么重要了。

长话短说,有人可以一步一步给我吗?

4

1 回答 1

2

有多种开始使用 Javalin 的方法 - 这是一种(这是我开始的方式 - 是的,它是在 Windows 10 上)。

大多数时候,我碰巧使用Apache NetBeans(目前是 v 11.1)作为我的 Java IDE,但它与 Eclipse(以及其他,我敢肯定)的过程类似。如果您对 Maven 有一定的经验,这也会有所帮助 - 但 Maven 内置于 NetBeans(和 Eclipse)中,因此您无需单独下载 Maven 即可开始使用。

假设 NetBeans(以及一个相当新的 Java 版本——我使用的是 11):

在 NetBeans 中:

1) 选择文件 > 新建项目。

2) 对于“类别”,选择“Java with Maven”。

3) 对于“项目”,选择“Java 应用程序”。

4) 点击“下一步”。

5) 对于“项目名称”,选择您喜欢的任何名称(或保留默认名称,即“mavenproject1”或类似名称)。

6) 对于“组 ID”,我倾向于使用“org.me”——随便你。

7) 点击“完成”。

8) 在新创建的项目中(IDE 左侧的“项目”选项卡中),打开“项目文件”文件夹。那里会有一个新的“pom.xml”文件。

9) 双击文件将其打开。这是您“只需添加 Javalin 站点提到的 Maven 依赖项”的地方。它需要添加到一个新的<dependencies>部分。

您还需要添加 SLF4J依赖项 - 参见下面的示例 - 以支持日志记录。

这是现阶段典型的新 POM 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.me</groupId>
    <artifactId>mavenproject1</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <dependencies>

        <dependency>
            <groupId>io.javalin</groupId>
            <artifactId>javalin</artifactId>
            <version>3.7.0</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.8.0-beta4</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.28</version>
        </dependency>

    </dependencies>

</project>

10) 选择运行 > 构建项目。您还没有编写任何代码,但这将导致 Maven 下载 Javalin JAR 文件 - 以及所有它依赖的 JAR。您可以在项目的“依赖项”文件夹中看到它们。

下载了 20 多个 JAR。例如,一堆 Jetty JAR——因为 Javalin 在幕后使用了嵌入式 Jetty Web 服务器。

11) 创建一个名为“HelloWorld”的新 Java 类。

12) 您可以粘贴来自 Javalin 网站的hello world 示例:

import io.javalin.Javalin;

public class HelloWorld {
    public static void main(String[] args) {
        Javalin app = Javalin.create().start(7000);
        app.get("/", ctx -> ctx.result("Hello World"));
    }
}

13) 在 NetBeans(或您选择的 IDE)中运行项目。您应该看到以下终端输出 - 或类似内容:

[main] INFO io.javalin.Javalin - 
           __                      __ _
          / /____ _ _   __ ____ _ / /(_)____
     __  / // __ `/| | / // __ `// // // __ \
    / /_/ // /_/ / | |/ // /_/ // // // / / /
    \____/ \__,_/  |___/ \__,_//_//_//_/ /_/

        https://javalin.io/documentation

[main] INFO org.eclipse.jetty.util.log - Logging initialized @208ms to org.eclipse.jetty.util.log.Slf4jLog
[main] INFO io.javalin.Javalin - Starting Javalin ...
[main] INFO io.javalin.Javalin - Listening on http://localhost:7000/
[main] INFO io.javalin.Javalin - Javalin started in 311ms \o/

14) 打开浏览器并浏览到http://localhost:7000/ - 您应该会看到“hello world”消息。

(如果端口 7000 已被使用,则编辑您的源代码以选择不同的端口。)

这确实是最简单的入门方式。

我看到这个问题被否决了——可能是因为它实际上更像是一个 Maven 问题,而不是 Javalin 问题。

但我希望这会有所帮助。我很喜欢使用 Javalin - 希望你也喜欢。

于 2020-02-13T22:04:18.913 回答