Java: создание простого интерактивного клиентского приложения - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу сделать простое интерактивное приложение CLI на Java.Пользователь будет вводить команды, такие как add ... show ..., но я не уверен, как настроить команды.Должен ли я иметь класс для каждой команды или что-то другое?

1 Ответ

0 голосов
/ 18 апреля 2019

, пожалуйста, посмотрите на это: https://picocli.info/. Это дает и библиотеку для разбора аргументов cli, и некоторые примеры кода для структурирования.

Apache commons CLI isдругая библиотека Java для анализа аргументов.

Обычно ваша клиентская библиотека начинается с одной исполняемой программы, установленной в системе, а не с нескольких, как вы указали (добавить, показать и т. д.).Исполняемый файл может принимать аргументы, которые заставляют его делать разные вещи.

Таким образом, вы должны иметь:

  • $ mycli add
  • $ mycli show.

. Для реальных примеров, посмотрите CLI из aws и docker .

...