企业应用程序或多或少会涉及界面开发。然而不是所有的应用程序都需要图形界面或者web UI. 有些应用程序需要很简洁的命令行即CLI就能满足用户需求。CLI 也可以大大减少开发时间。如何快速开发CLI程序呢? Spring Shell就是为了方便用户快速开发CLI而发布的应用程序。 VMware 的Serengeti就是基于命令行来快速部署并管理Hadoop集群的应用。而Serengeti的CLI 就是基于Spring Shell 开发。Spring Shell 是开源项目,完全基于Spring 框架开发。更多信息请参考: https://github.com/SpringSource/spring-shell