Java CLI UI设计:框架或库?

Fuu*_*Fuu 21 java frameworks design-patterns command-line-interface ui-design

我目前正在开发一个只需要命令行界面的小型实用程序,我开始想知道Java是否提供了创建CLI的任何标准方法,类似于Swing和GUI之类的方式.我对命令行参数和解析它们并不感兴趣,而是用户与程序使用它进行的基于命令的交互.这适用于GUI根本不需要或不是使用程序的选项.

谷歌搜索主题只会产生关于如何使用BufferedReader和喜欢与用户进行基本交互的教程,旨在让人们学习Java的基础知识并编写简单的UI,询问名称并打印"Hello World!".等等..

是否有任何库专注于为快速实现更复杂的CLI UI提供良好的框架,或者这是否真的是每个人都以临时方式为自己的实用程序实现的?

也许有人知道在不是所有东西都是图形的时候创建的实现模式?这也是有用的资源.

小智 7

也许CLI Toolkit ......

http://alexis.royer.free.fr/CLI/


Pie*_*ust 6

你也可以看看和Clamshell-cli或弹簧外壳:

  • Clamshell-cli相对简单易用:您可以查看jmx-cli以获得可以用它做的一个很好的例子.

  • Spring Shell更大但功能更全(标签完成等).它已从Spring Roo中提取出来并作为独立框架发布