开始设计控制台APP应用程序。 这是
与MySQL客户端一样,它要求用户输入命令并运行。 基本上是打开并监听TCP端口,管理基本的数据库操作和服务器管理。 该APP应用程序基本上接受连接并将数据返回给客户端。
根据启动APP应用程序的方式,我们希望此APP应用程序在GUI和控制台模式下运行(此处没有问题)。
GUI不是问题,而是控制台。
我需要的是定义一系列命令的方法,它们可能有或没有一些参数。 这个命令可能会要求确认,要求密码,或者返回一系列数据。
希望保持优雅,维持并避免构建可能失控的“有限状态机”。
我想实现以下目标。
[ ready ] server :开始;
服务器启动。
[运行连接]连接:列表;
Conn IP Port
Name1 192.168.2.2 60000
Name2 192.168.2.4 60002
[运行连接] connections 3360 close name 1;
1已连接关闭。
[运行]服务器: stop;
密码? ******
服务器停止。
[ready]
是否有框架、工具或技术可以通过Java实现此目标?