リソースは、アプリケーション内のどこからでもURIを通じてアクセス可能です。URIを通じてというのは、ウェブからでもコマンドラインからでも同じリソースにアクセスできるということです。これはこれで便利ですが、一方でコマンドラインからのみ利用したいような機能があったりします。え、ないですか?聞こえません。この記事では、BEAR.Sundayでコマンドラインのみから利用できるリソースを作成してみます。以下のリソースがコマンドラインのみから利用できる以下に順次課題を解決していきましょう。以下は特殊な意味を持っています。おいて重要な概念で、アクセス可能な情報源のことを指しますが、BEAR.Sundayでも中心的な概念になっています。以下の情報がBEAR.Sundayにおける「リソース」です。このリソースには、WWWとおなじように、URI1を通じてアクセスできるようになっています。URIにおけるスキーム2にマッピングされています。スキームが登録されています。リソースを登録するにはスキームを拡張する必要がありそうです。拡張カスタムスキームの追加については、以下の記事に詳しく書かれています。いうスキームを作成します。いうスキームが追加されます。いうスキームが利用可能になります。以下のリソースがコマンドラインのみから利用できるところで、お題としては「コマンドラインからのみ利用できるスキーム」です。束縛したらグローバルにスキームが追加され、ウェブからでも利用できてしまいます。どこでどのように束縛すれば良いでしょうか。そんなときにはアプリケーションコンテキストを利用しましょう。アプリケーションコンテキストという概念があります。オブジェクトの中身)。コンテキストを渡してアプリケーションオブジェクトを初期化しますが、BEAR.SundayではこれがDecoratorによって表現されています。これによってモジュール3の組み合わせがほとんど無際限に拡がるので、BEAR.Sundayの拡張性のミソになっています。'hal-api-app'));このハイフンつなぎの文字はそれぞれがコンテキストを表します。イメージとしてはこんなかんじのデコレーションになっています。