私はコンソール駆動型アプリケーションを構築しようとしています。これは、Spring ROOコンソールのように見えますが、何かアイデアはありますか?
2 に答える
Spring RooシェルはJLineに基づいていますが、JLineには存在しない使いやすさを重視した設計要素が多数含まれています。これらの拡張機能の一部について簡単に説明する Roo リファレンス ガイドのシェルの考え方のセクションを読むことができます。また、JANSI を統合して、Windows ユーザー向けのカラー シェルを提供しています。
将来的に Spring Roo からシェルを分離し、「Spring Shell」という別のプロジェクトを作成する予定です。ただし、この作業の時間枠は最終決定されていません。それまでの間、SVN から Roo をチェックアウトすると、最小限の依存関係と Roo 固有の規則でシェルを使用できるようになります。@Cli* 注釈を使用してシェル コマンドをセットアップするのも非常に簡単です。この例は、残りの Roo ソース コードで確認できます。
私は、SVN の春の ROO コードに基づいて、特注のシェルをいくつかスパイクしました。
シェルレベルとアドオンのより適切なメカニズムの両方で、フックまたはむしろ(ハッキング)しようとしました。おそらく、OSGi は後で公式の Spring Shell に組み込まれるのでしょうか?
ps roo/shell は、ツール/ソフトウェアを構築するためのプラットフォームとして優れています。
すごい仕事