apache click を触ってみる
apache click を触ってみたので、メモ。
準備する
- Eclipse Helios (3.6.2) Packages for Macをインストール
- ここを参考に、日本語化
- Click IDE 2.3.0.0をインストール
- features/ , plugins/ をコピー
- eclipseを起動したところ、「click」メニューが表示されているから、日本語化、clickプラグインのインストールともに成功した様子。
Helloプロジェクトを作ってみる
参考
- Apache Click で Hello World ①
- Click Documentation
click.xml を確認する
自動マッピング=true, 自動バインディング=annotation が設定されている
生成されたファイルに 自動マッピング対象のパッケージを設定したところ。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE click-app PUBLIC
"-//Apache Software Foundation//DTD Click Configuration 2.2//EN"
"http://click.apache.org/dtds/click-2.3.dtd"><click-app charset="UTF-8">
<pages package="hello" autobinding="annotation"/>
<mode value="profile"/></click-app>
ページを作成する
パッケージ名、ファイル名を入力。ファイル名は、拡張子 htm もつける。 「click.xml へマッピングを追加」したけど、自動マッピング機能※を使えば、いちいち追加しなくてよい。
※ページファイルとJavaクラスの名前を合わせておくことが必要。
ページ、Java クラスを編集
ページクラスを編集。
package hello;
public class Hello extends org.apache.click.Page {
public Hello(){
this.addModel("msg", "こんにちは!");
}
}
ページファイルを編集。$msg を表示してるだけです。
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8">
<title>Blank</title>
$imports
</head>
<body>
$msg
</body>
</html>
実行
Run on Server します。
http://localhost:8080/HelloClick/Hello.htm にアクセスすると、
で、ございますよ。