
楽しさを取り戻そう!
Apache Sling は、Apache Jackrabbit などの Java コンテンツリポジトリを使用してコンテンツを保存・管理する Web フレームワークです。
Sling アプリケーションは、シンプルな命名規則に基づいて選択されたスクリプトまたは Java サーブレットを使用し、RESTful な方法で HTTP リクエストを処理します。
組み込みの Apache Felix OSGi フレームワークとコンソールは動的な実行環境を提供し、コードやコンテンツバンドルを実行時にロード、アンロード、再設定できます。
JSR-170 Java コンテンツリポジトリに特化した最初の Web フレームワークとして、Sling はシンプルなアプリケーションの実装を非常に簡単にしつつ、より複雑なアプリケーション向けのエンタープライズレベルのフレームワークを提供します。
詳細については http://sling.apache.org を参照してください。
Sling を構築するには、Java 6(以降)の JDK と Maven 3(http://maven.apache.org/、バージョン 3.0.4 以降)が必要です。
準備が整ったら、このディレクトリで以下を実行します。
export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=256M"
mvn clean install
(64ビットプラットフォームでは、256M の代わりに 512M を使用するとよいでしょう)。これにより、ローカルの Maven リポジトリに Sling モジュールがビルド、テスト、インストールされます。
一部のモジュールはこのディレクトリにある pom.xml にリストされていない場合があり、上記のコマンドではビルドされません。これらのモジュールが必要な場合は、その pom.xml ファイルがあるディレクトリで "mvn clean install" を実行してください。
Sling を使い始めるには、launchpad/builder モジュールを起動してください。そのモジュールのディレクトリにある README.txt を参照してください。