タグ

javaとwicketに関するatm_09_tdのブックマーク (9)

  • #18 基本に立ち返る - KAYAC Engineers' Blog

    どうも。運用のプロフェッショナル、セト神こと @mix3 です。(ゝω・)vキャピ teck.kayac.com Advent Calender 2013 18日目のエントリです。 最近の自分は割と真面目に人生の迷子みたいな感じになってきているので、一旦立ち止まって基に立ち返ろうと思います。 自分の基 それは Wicket! Wicket は Java のウェブアプリケーションフレームワークで結構特徴的だったやつです。 XMLレス web.xmlへの単純な記述のみ 設定はコードで オブジェクト指向 ページもコンポーネントという形でオブジェクトにし、匿名クラスで振る舞いを変える よく説明で使われてたのが「Swingみたい」 ステートフル モデルはシリアライズ可能にしておいて、セッションにぶち込む 結構豪気 こんな感じ。 Java で ウェブアプリで何が辛いって xml地獄が当に地獄だ

    #18 基本に立ち返る - KAYAC Engineers' Blog
  • WildFly 8でWicket 6を動かしてCDIした - kagamihogeの日記

    Apache Wicket - Welcome to Apache Wicket とりあえずWicket良く知らないので新しめバージョンの6でも動かしてみるか、という気分になった。あと、トップページにCDIうんぬんとありjavaeeとの連携もカンタンに出来るんですかね? ということでそっちもやってみることにした。 環境 Java SE Development Kit 7u40 Eclipse Kepler(4.3) IDE for Java EE Developers JBoss AS Tools(Kepler) 4.1.0.Final WildFly 8.0.0.Alpha4 やったこと m2eからWicketのquickstartプロジェクトを作成する Apache Wicket - Create a Wicket Quickstartにはmavenのコマンドラインからプロジェクトを作

    WildFly 8でWicket 6を動かしてCDIした - kagamihogeの日記
  • WicketTesterによるテストでのOutOfMemory対策 - 矢野勉のはてな日記

    WicketWicketではWicketTesterという、自動テスト用にライブラリが標準で搭載されていて、ウェブページやコンポーネント、パネル、という単位で、サーバを起動することなく、UIのテストを行なうことができます。なぜかWicket使いでWicketTesterを使わない人が多い印象があるんですが、とても便利ですよ。画面インタフェースに対してテストを行なうので、内部実装を変えても画面に影響がないことを簡単に確認できます。最近、AjaxがらみのテストもWicketTesterで書くようになり、executeAjaxEvent()を使えばもうたいていはなんでもできるな、ということがよく分かった。この辺のノウハウはそのうちブログに書きたい。もしくはWicket勉強会で。慣れてきたので調子に乗って、画面上にある全選択コンポーネントのすべての組み合わせで、画面上にある全コンポーネントのモデル

  • Java EE6 & Wicket - Article #1 - Requirements, Architecture & Resources

  • Wicket tutorial series – building web application from scratch | Tomasz Dziurko

    This post aggregates the  series of Wicket tutorial articles from this blog. Wicket tutorial series Wicket Tutorial, part 1 – setting up project with Spring 3, JPA 2 and MySQL Wicket Tutorial, part 2 – adding common layout to the project Wicket Tutorial, part 3 – first form in our application Wicket Tutorial, part 4 – custom validator for unique entity name Wicket tutorial, part 5 – generic unique

  • WicketとSessionについてのまとめ - gishi_yamaのブログ

    Wicket 1.4.13にアップグレードしてから、StackOverflowError()が頻発する現象が発生。 いろいろ試してみたけれどもどうにも原因がわからず、途方にくれていたところ、id:mdgw 先輩と id:t_yano さんに助けていただきました。 お二方とも、重ね重ねありがとうございました。いつもご助言をいただきまして恐縮です。 ご助言の内容も含めて、簡単にまとめておきたいと思います。 何をしていたか 全てのWebPageクラスの親となるクラス(Page0)を作り、これを継承したWebPageを各画面用に作成していました。 例として、 //Page0.java public class Page0 extends WebPage() { protected MySession session; public Page0 { session = (MySession)Sess

    WicketとSessionについてのまとめ - gishi_yamaのブログ
  • Wicketのページ用HTMLファイルの場所をアノテーションで指定できるライブラリを作った - 矢野勉のはてな日記

    java, wicketタイトル通り。WicketではHTMLファイルの場所はclassファイルの場所と同じ、ということになっています。クラスパスから読みたくない場合は、Applicationクラス内で ((WebApplicationPath)getResourceSettings().getResourceFinder()).add("任意のパス"); とかすることで、所定のフォルダから読むようにもできるのですが、それでも、ファイルの完全パスがクラスの完全名と同じになる、という点は変わらないので、当に任意の場所から読めるわけでもありません。 しかしデザイナに依頼してHTMLファイルを作ってもらって、それをそのまま使いたい場合に、仮に各ページにHTMLファイルの場所を書かなければいけなくなったとしても、任意の場所にあるHTMLファイルを使いたい!ページごとに細かく指定したい!ということ

  • FileUploadFieldを使ったアップロード処理が失敗した場合のメッセージキー - 矢野勉のはてな日記

    WicketTwitterでそういう話題がでました。この質問は何回か受けた覚えがあるので書いとくとGoogle検索に引っかかるようになるかな、と思って書いておくことにしました。 WicketでFileUploadFieldを使う場合、サイズの制限をすることができます。デフォルトの設定はIApplicationSettings#setDefaultMaximumUploadSize()で設定可能です。さらに、FormにmaxSizeというプロパティがあって、各FormごとにsetMaxSize()を使って上限サイズを設定することができます。 サイズ上限を超えるファイルをアップロードすると「Upload must be less than xxxx」というメッセージがFeedbackPanelに表示されてエラーになりますが、このメッセージを変更したい、という要望が当然のように上がります。通常、

  • GAE/JavaでWicketを使ってみる

    Google App Engine for Java が提供開始されていて、中身を見ているとどうやらシンプルなWebAppなカンジ。Wicketも動作しそうだなーと思って試してみたメモを書いておく。去年GAEがリリースされた時もその日に色々エントリを書いたのが懐かしい。 ただし、GAEforJavaのアカウント(?)だか承認のメールが来ていないので、デプロイできておらずローカルでの動作確認しかできていない。デプロイしても動作するかどうかが不明だ…。 開発環境の準備Eclipseを使用している事と、EclipseにGAE用のプラグインをインストールしてある事。 プロジェクトを作るwicket-quicksartするか、EclipseのGAEプラグインで作るか、で迷うけどGAEプラグインで作る事にする。というのも、GAEプラグインが「${basedir}/war」の直下を固定で見ている気

  • 1