別になんか意図があったわけじゃない。ただ何となく,Scala on Wicketが出来るんなら,Scala on Clickもできんじゃね?と思った次第。 いちお,でけた。それぞれの言語で書かれたPage間を行ったり来たりするだけのトイプログラムよ(Groovyはオマケ)。それぞれの言語とか言ってるけど,最後にゃ.classファイルになるんだけどさ。:-) ClickはPageクラスのアクセサではなくフィールドを参照するんで,そんだけでScalaやGroovyは不利だと思う。さらにGroovyの場合,無名クラス作れないから素直にClick使うとあんまうれしくない。 #metaClassでホゲって無名クラスの代わりにクロージャ渡せるようにするとか... Scalaは「簡単に記述できるJava」的な位置づけで期待してるんだけど,IntelliJのScalaプラグインがもちっと強力になってくれな
■ [Click]ClickとUrl Rewrite Filter ClickとUrl Rewrite Filterを組み合わせて任意のURLを使う方法を試してみました。以下は/pages/ページ名というパスを/ページ名.htmにマッピングする場合の例です。<outbound-rule>を定義しておくことでページに出力されるリンクやフォームのパスを書き換えることもできます。<urlrewrite> <rule> <from>/pages/(.*)</from> <to type="forward">../$1.htm</to> </rule> <outbound-rule> <from>/(.*?)/(.*)\.htm</from> <to>%{context-path}/pages/$2</to> </outbound-rule> </urlrewrite> いろいろとハマったのですが最
Click Framework が最近お気に入りです。それで、Seasar 党の私ではありますが、Guice のシンプルさも気になっている今日この頃なのです。 ということで、Click Framework の Page クラスに Guice でインジェクションを施したいんだけどどうしたらいんだろう? ということになりました。それで S2Click のソースなどをそぞろ見ていたのですが、ぜんぜん見当違い(というか私のやりたいことと微妙にずれている)でした。 ということで、自分なりに考えてみたやり方。とても簡単です。まず前準備として、guice-1.0.jar に加えて guice-servliet-1.0.jar もデプロイします。次に ClickServlet を継承して Guice によるインジェクションを行うサーブレットを作成します。↓こんな感じです。 package example;
NTTデータ先端技術勤務。国産のオープンソースプロジェクトProject Amaterasのオーナーであり,SeasarプロジェクトやClick Frameworkでもコミッタを務めている。著書に「入門Wiki」「Eclipseプラグイン開発徹底攻略」(いずれも毎日コミュニケーションズ発行)などがある。 株式会社DTS ネットワーク事業本部 プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 そのフレームワーク,本当に必要ですか? JavaのWebアプリケーション・フレームワークのはしりといえば,なんといってもStrutsです。Strutsはデファクトスタンダードの地位を確立し,現在でも多くのユーザーに利用されています。しかし,Ser
Click 自分でも使えると本当に思えるフレームワーク Clickフレームワーク(Click Framework)は、理解が容易である事、シンプルである事を重視して作成されているWEBアプリケーションフレームワークです。 ホームページの"Why Click"のページでも一番上にSimple to leanを掲げているだけあって、本当にシンプルで理解しやすく、イントロダクション(リンク先は日本語wiki上のもの)を読んで、サンプルを眺めれば、だいたいの感覚をすぐにつかめるようになっています。また、ドキュメント類も非常に丁寧に作成されています。 少しClickの仕組みが理解できたら、Click control類(コンポーネント)のソースコードを読んでみてください。あまりにシンプルかつ簡単に作成されている事に驚くと思います。そして多くの人が「これなら自分でも作れそう」と思うのではないでしょうか。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く