문제

현재 명령 줄 인터페이스 만 필요한 소규모 유틸리티 프로그램을 작업하고 있으며 Java가 GUI와 비슷한 방식으로 CLI를 만드는 표준 방법을 제공했는지 궁금해하기 시작했습니다. 나는 명령 줄 매개 변수와 그것들의 구문 분석에 관심이 없으며, 사용자가 프로그램을 사용하는 명령 기반 상호 작용에 관심이 있습니다. 이것은 GUI가 단순히 불필요하거나 프로그램을 사용하기위한 옵션이 아닌 상황을위한 것입니다.

주제를 인터넷 검색하는 것은 BufferedReader를 사용하는 방법과 사용자와 초보적인 상호 작용을하는 방법에 대한 자습서가 거의 발생합니다. 등..

보다 복잡한 CLI UI를 신속하게 구현하기위한 좋은 프레임 워크를 제공하는 데 중점을 둔 라이브러리입니까, 아니면 이것이 모두가 자신의 유틸리티를 위해 임시적인 방식으로 구현하는 것입니까?

어쩌면 누군가가 모든 것이 그래픽이 아닌 시간에 다시 만들어진 구현 패턴을 알고 있습니까? 그것은 또한 유용한 자원이 될 것입니다.

도움이 되었습니까?

해결책

아마도 CLI 툴킷 ...

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

다른 팁

외모와 조개 껍질 클리 또는 스프링 쉘을 가질 수도 있습니다.

  • Clamshell-cli 비교적 간단하고 사용하기 쉽습니다. JMX-CLI 무엇을 할 수 있는지에 대한 좋은 예를 얻으려면.

  • 스프링 쉘 더 크지 만 기능이 더 많습니다 (탭 완료 등). Spring Roo에서 추출되어 독립적 인 프레임 워크로 출시되었습니다.

일반 명령 줄 입력 처리에 대한 크로스 플랫폼 지원을 제공하는 Jline이라는 프로젝트가 있습니다.

http://jline.sourceforge.net/

그래도 프레임 워크보다 더 많은 지원 라이브러리.

저주와 Java와 같은 것을 검색해보십시오 http://www.google.co.uk/search?q=curses+ofjava . 오래 전에 Charva ( http://www.pitman.co.za/projects/charva/index.html ) 멋져 보였다.

나는 과거에 Apache Commons CLI 라이브러리를 사용했고 나에게 잘 작동했습니다. http://commons.apache.org/cli/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top