Java и программирование, управляемое событиями

Я использую javaeventing , чтобы написать оболочку с четным управлением для доступа к базе данных. Итак, мой вариант использования:

  1. открыть оболочку в командной строке.
  2. Теперь оболочка подключается к базе данных и прослушивает входящую команду.
  3. когда она получает команду, она выполняет ее и возвращает требуемый вывод.

Теперь, как мне избежать , пока (! exit) {// что-то делать} здесь какой цикл? Как правильно использовать Java-события?

Прямой способ:

while(!exit)
{
   exit = myClass.execute("command"); //when command is exit, return true.
}

Но я ищу, может ли Java-событие дать лучшее решение.

Update1:

Вот что я пытаюсь реализовать :

1 Мое приложение представляет собой оболочку (например, оболочку mongodb) для опробования базы данных ключ-значение.
2 Простой код:

init(); //Initialize the connection with database
while(!exit)
{  
    //exit = myClass.execute("put(5)"); //This returns false  
    exit = myClass.execute("exit"); //returns true, i.e. the user wants to exit the shell
}

Теперь я не вижу здесь пользы java eventing, и я решил свою проблему, не могли бы вы рассказать мне, КАК здесь будет отображаться java-событие? Я хочу, чтобы пользователь запускал событие.

8
задан Jigar Joshi 20 June 2018 в 21:27
поделиться