Как установить javalin на windows 10 - PullRequest
0 голосов
/ 23 января 2020

Инструкция на сайте javalin мне не понятна. Может быть, я просто медлительный, но, похоже, мне не хватает пары частей в загадке, которую сайт не делает очевидной. Например, чтобы установить flask после того, как вы установили python, все, что вам нужно сделать, это набрать "pip install flask" в командной строке и все. Если у вас нет pip, тогда установите pip flask, как указано выше. довольно прямолинейный материал.

Для javalin он говорит просто добавьте код зависимостей в maven. Ооо, я думаю, мне нужно скачать Maven? Есть инструкции для eclipse и intellij, значит ли это, что maven связан с этими 2 IDE? Что если я захочу использовать визуальный студийный код? Я действительно должен загрузить другую IDE? В любом случае, если я скачаю и установлю maven, будут ли дополнительные файлы для загрузки? Вы можете подумать, что вам нужны файлы, связанные с javalin. Там также есть zip-файл, но куда мне его положить? где солнце не светит? Я думаю, что это одна из тех вещей, которые были, если вы привыкли к этой стороне развития, то это довольно прямолинейно, но для новичков и любителей не так уж и много.

Короче говоря, может кто-нибудь дать мне шаг за шагом?

1 Ответ

1 голос
/ 14 февраля 2020

Существуют различные способы начать использовать Javalin - вот один из них (так я и начал - и да, это было на Windows 10).

Я использую Apache NetBeans (версия 11.1 в настоящее время) большую часть времени является моей Java IDE, но это аналогичный процесс с Eclipse (и я уверен, что с другими). Также полезно, если у вас есть некоторый опыт работы с Maven, но Maven встроен в NetBeans (и Eclipse), поэтому вам не нужно загружать Maven отдельно, чтобы начать работу.

Предполагается, что NetBeans (и достаточно свежая версия) из Java - я использую 11):

В NetBeans:

1) Выберите «Файл»> «Новый проект».

2) Для «Категории» выберите «* 1069» * с Maven ".

3) Для" Проектов "выберите Java Приложение".

4) Нажмите "Далее".

5) Для "Название проекта" ", выберите любое имя, которое вам нравится (или оставьте имя по умолчанию, которое будет" mavenproject1 "или что-то подобное).

6) Для" идентификатора группы "я обычно использую" org.me "- что угодно Вы хотите.

7) Нажмите «Fini sh».

8) Во вновь созданном проекте (слева от IDE на вкладке «Проекты») откройте Папка «Project Files». Там будет новый файл «pom. xml».

9) Дважды щелкните файл, чтобы открыть его. Здесь вы просто «добавляете Mave». Русская зависимость ", которую упоминает сайт Javalin. Его необходимо добавить в новый раздел <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 загрузить JAR-файл Javalin и все его зависимые JAR-файлы. Вы можете увидеть их все в папке «Зависимости» вашего проекта.

Загружено более 20 JAR. Например, несколько JAR-файлов Jetty - потому что Javalin использует встроенный веб-сервер Jetty за кулисами.

11) Создайте новый класс Java с именем «HelloWorld».

12) Вы можете вставить пример hello world с веб-сайта Javalin:

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 - надеюсь, вы тоже.

...