背景
在Java中,我想制作一个简单、快速的控制台应用程序,它提供一系列菜单并接受用户输入,然后调用某些方法并输出其他菜单。基本上,我需要创建一个循环:
menu > user selection > action > menu > ...
最终,我在使用Apache的集成服务器上使用这个。我有一个“快速和肮脏”的应用程序,我使用一些服务器路线作为开发工具。我不想花太多时间在这么简单的事情上。
必须有一个简单的方法来做到这一点。命令行上的控制台和菜单已经存在了几十年了!必须有一个java库能够很好地完成这一任务。我只是没找到一个..。
问题
是否有一个库,或者一些Apache实用程序,或者任何可以让创建超级快速、超级简单的控制台菜单的工具呢?
示例
使用适当的工具,应该用不到30分钟就可以生成一个功能如下的菜单
git add -i
也就是说,我需要做一些类似于git交互命令或任何其他控制台应用程序的功能,我想这样做快速。
编辑:
下面的建议使用“陈词滥调”非常有效,允许我对一些方法进行注释,并根据这些方法自动生成一个菜单。如果这对某人有帮助的话,我想包括一些关于陈词滥调的重要笔记:
增加回购:
<repository>
<id>sonatype-nexus-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
添加依赖关系:
<dependency>
<groupId>com.googlecode.cliche</groupId>
<artifactId>cliche</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
发布于 2012-08-05 21:51:40
看看陈腐
它使用@Command
方法注释快速创建基于控制台的交互式应用程序。它的类型转换器是基本的,但骆驼自己的广泛类型转换器可以配置为使用替代。它还提供额外的功能,如列出可用的命令和约定驱动的输入缩写。
https://stackoverflow.com/questions/11803081
复制相似问题