Tôi hiện đang làm việc trên một chương trình tiện ích nhỏ chỉ yêu cầu giao diện dòng lệnh, và tôi bắt đầu tự hỏi liệu Java có cung cấp cách thức chuẩn nào để tạo CLI hay không, theo cách tương tự như Swing và các giao diện thích hợp cho GUI. Tôi không thực sự quan tâm đến các tham số dòng lệnh và phân tích cú pháp của chúng, mà là sự tương tác dựa trên lệnh mà người dùng có với chương trình để sử dụng nó. Điều này là dành cho các tình huống mà GUI đơn giản là không cần thiết hoặc không phải là một tùy chọn để sử dụng chương trình. Googling các chủ đề khá nhiều chỉ dẫn đến hướng dẫn về cách sử dụng BufferedReader và thích làm tương tác thô sơ với người dùng, nhằm vào mọi người học những điều cơ bản của Java và viết UI đơn giản yêu cầu tên và bản in "Hello World ! " vv ..Java CLI UI-design: khung hoặc thư viện?
Có thư viện nào tập trung vào việc cung cấp một khung tốt để nhanh chóng triển khai giao diện người dùng CLI phức tạp hơn hay đây thực sự là thứ mà mọi người thực hiện theo cách đặc biệt cho tiện ích của riêng họ?
Có thể ai đó biết về các mẫu để triển khai được tạo lại trong thời gian khi không phải mọi thứ đều là đồ họa? Đó cũng sẽ là tài nguyên hữu ích.
Apache Commons CLI (http://commons.apache.org/cli/) có giúp bạn không? – sateesh
Không, Apache Commons CLI thực sự được thực hiện để phân tích các đối số dòng lệnh và không thực sự góp phần thiết kế hoặc thực hiện giao diện người dùng khác. – Fuu