javalin网站上的说明对我来说还不清楚。也许我只是慢了一点,但似乎我遗漏了几个部分,使网站没有变得显而易见。例如,要在安装完python之后安装flask,只需在命令行中键入“ pip install flask”即可。如果您没有pip,请按照上述步骤安装pip然后再安装flask。海峡前卫的东西。
对于javalin,它说只需将依赖项代码添加到maven。如此,我想我必须下载maven吗?有关于eclipse和intellij的说明,这是否意味着maven与这2个IDE捆绑在一起?如果我想使用Visual Studio代码怎么办?我真的必须下载另一个IDE吗?无论如何,如果我下载并安装了Maven,那么还有其他文件要下载吗?您会认为您需要与javalin相关的文件。还有一个zip文件,但是我应该放在哪里?太阳不照在哪里?我认为这是其中的一件事,如果您习惯了开发的这一方面,那么它向前发展就很困难,但是对于新手和业余爱好者而言就不那么多了。
长话短说,有人可以逐步给我一些吗?
有多种使用Javalin的方法-这是一种(这是我开始的方法-是的,它在Windows 10上。)>
我大多数时候都碰巧将Apache NetBeans(当前为11.1版)用作我的Java IDE,但这与Eclipse的过程类似(我敢肯定,还有其他过程)。如果您对Maven有一定的经验,它也会有所帮助-但是Maven内置于NetBeans(和Eclipse)中,因此您无需单独下载Maven就可以开始使用。
假设使用NetBeans(以及相当新的Java版本-我正在使用11):
在NetBeans中:
1)选择文件>新建项目。
2)对于“类别”,选择“ Java与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。您可以在项目的“ Dependencies”文件夹中看到它们。
下载了20多个JAR。例如,一堆Jetty JAR,因为Javalin在后台使用了嵌入式Jetty Web服务器。
11)创建一个名为“ HelloWorld”的新Java类。
12)您可以从Javalin网站粘贴hello world example:
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-希望您也喜欢。