S2Clickとは?
S2Clickとは、Seasar2とClick Frameworkを組み合わせて利用するためのアダプタです。 以下のような機能を提供します。
- ClickのページクラスをS2Containerで管理することができます
- ClickのページクラスのHOT deployに対応します
- Seasar2が推奨するpublicフィールドをClickで扱いやすくするための機能を提供します
- Clickの設定をSeasar2のdiconファイルに集約します
- Java 5のアノテーションを活用した機能を提供します
- Ajax、ファイルダウンロードをサポートする機能を提供します
- Click標準では提供されていない便利なコントロールやユーティリティを提供します
- 携帯向けのWebアプリケーションを開発するために便利な機能を提供します
- ClickIDEのS2Click向け拡張プラグインを提供します
なお、S2Clickの動作にはJava 5以降が必須です。
ダウンロード
- S2Click 1.0.6
- S2Click 1.0.5
- S2Click 1.0.4
- S2Click 1.0.3
- S2Click 1.0.2
- S2Click 1.0.1
- S2Click 1.0.0
- S2Click 0.5.0
- S2Click 0.4.0
- S2Click 0.3.0
各バージョンごとの更新履歴はこちらを参照してください。 また、S2Clickに同梱されているライブラリについてはこちらを参照してください。
S2ClickではClickプロジェクトにて開発されているClick Framework向けのEclipseプラグイン「ClickIDE」に 以下のプラグインを追加インストールすることで、S2ClickのプロジェクトでもClickIDEの機能を利用できるようになります。 ClickIDEをインストール後、以下のリンクからダウンロードしたJARファイルをEclipseのpluginsフォルダにコピーしてください。
- org.seasar.s2click.clickide.extension_1.0.1.jar (S2Click 1.0.2以降向け/要ClickIDE 2.1.0.0)
- org.seasar.s2click.clickide.extension_1.0.0.jar (S2Click 1.0.1以前向け/要ClickIDE 2.1.0)
サンプルを動かしてみる
リリースアーカイブを展開するとs2click-example.warというwarファイルがあります。 これはS2Clickのサンプルアプリケーションです。 Tomcatなどにデプロイし、Webブラウザからhttp://localhost:8080/s2click-exampleにアクセスすると動作を確認することができます。
スタートアップ
リリースアーカイブには以下のzipファイルが含まれています。これらはS2Clickによる開発をはじめるためのブランクプロジェクトです。 そのままEclipseにインポートしてご利用ください。
- s2click-blank.zip (S2Clickのみ)
- s2click-s2jdbc-blank.zip (S2Click + S2JDBC)
なお、ブランクプロジェクトは以下の環境が前提となっています。
- Eclipse 3.3以上
- WTP 2.0以上
- Java 5.0以上
- Apache Tomcat 6.0がServersビューに登録されていること
プロジェクトをインポートしたらWebContent/index.htmを右クリックし、 コンテキストメニューから[Run As] > [Run on Server]を選択してください。 Tomcatが起動し、足し算アプリが表示されるはずです。
なお、S2ClickのHOT deploy機能を利用する場合、Tomcat側でコンテキストのリロードが実行されないようにしておくと便利です。 WTPでは以下の手順でコンテキストのリロードを無効にすることができます。
- Serversビューで登録されているTomcatをダブルクリックする
- Tomcatの設定を行うためのエディタが表示されるので、[Modules]タブを選択する
- S2Clickのプロジェクトを選択して[Edit]ボタンをクリック
- [Auto reloading enabled]のチェックボックスのチェックを外す