Java

GWT2.5でソースマップを使ってデバッグする

前回のエントリーでSuper Dev Mode(以下SDM)の実行の仕方を書きましたが、SDMで開発する際のデバッグの方法としてソースマップを使うことができます。 ソースマップとは? ソースマップとは最終的にJavaScriptにコンパイルして使う言語(CoffeScript、TypeScr…

GWTをSuper Dev Mode で動かす(Maven)

GWT2.5からSuper Dev Modeという機能が追加されています。 この機能を使って開発すると、2.4までの開発モードに比べてクライアント(ブラウザ上)での動作が早くなることや、開発するためにブラウザにGWTのプラグインを追加する必要がなかったります。ただ、…

Vaadin - その1

VaadinというJavaのフレームワークを調べてるのでメモ。 VaadinとはGWTをベースとし、WebアプリケーションにてリッチなUIを表現するのに長けたJavaのフレームワークです。 ちょっと触った感じだとSwting的にコードが書けて、JavaScriptとHTMLを書かずにリッ…

Wicket1.5での変更点 - その1

WicketではDEPLOYMENTモードとDEVELOPMENTモードというのがありますが*1、1.5からはその指定の方法が変わってます。このモードの指定方法はいくつかあって、システムプロパティーに設定する方法、web.xmlに指定する方法、ソースコード上にて指定する方法など…

RuleChainを使ったJUnit4.10以降の拡張方法

JUnit4.10が先月リリースされましたが、このバージョンでもいくつか機能追加がされています。今回はそのうちの1つのRuleChainの使い方について。 RuleChainというクラスを使うと複数あるRuleを名前のとおりChainさせて使うことが可能になります。以前書いた…

TestRuleを使ったJUnit4.9以降の拡張方法 - ClassRule

いつの間にかリリースされてたんでせっかくだからエントリー書こうと思って途中までいろいろ書いてたけど調べたら既に綺麗にまとめられたブログを見つけたのでトラックバックするだけで今日のエントリーは終了w*1http://d.hatena.ne.jp/backpaper0/20110920/…

Wicket1.5 をJavaEE6環境で動かす!

Wicket1.5はすでにリリースされているのですが、JavaEE6(正確にはServlet3.0)で導入された機能にはまだデフォルトでは対応していません。*1 しかしWicket1.5を使っている人の中には「web.xmlなんか書きたくねー!」とか「どうせやるなら最新のJavaEE環境で…

Ruleを使ったJUnit4.7以降の拡張方法

前回はテストメソッド実行用Statementクラスを直接拡張しましたが、今回は@Ruleアノテーションを使った拡張方法のエントリーを書いてみます。 JUnit4.7以降のバージョンには@RuleというアノテーションとMethodRuleというインターフェースが用意されています…

Wicket1.5をいろいろ見てみる - その4 RequestCycleの生成

前回RequestCycleに関してちょこっとエントリーを書きましたが、そもそもRequestCycleの生成方法が1.5から変わっているのでそこらへんについて書いていこうと思います。 1.4までは独自にRequestCycleを拡張して使用したい場合は下記のようにWebApplicationの…

Wicket1.5 RC5.1がリリース

Wicket1.5RC5.1がリリースされました。MLにてアナウンスもされております。SVNタグ変更内容 Release Notes - ASF JIRA Issue Navigator - ASF JIRA

Lombok すげー

面白いライブラリを見つけたのでメモ。lombokというライブラリで、こいつが何をするかというとアノテーションを付けるとアクセサ(getter,setter)やhashCode、equalsやtoStringがバイナリレベルで自動生成される(ソースコード上には現れない)というもの。…

Wicket1.5をいろいろ見てみる - その3 RequestCycleとIRequestCycleListener

今回はRequestCycle。 1.4まではReqeustCycleはその処理のほとんどをRequestCycleProcesserへ委譲していましたが、1.5からはRequestCycleProcessor自体がなくなっているようです。 また、onRuntimeExceptionも無くなっていて替わりにListenerが登場していま…

JUnit4.5以降の拡張方法

以前に書いたJUnit4の拡張方法に関してコメントにて質問があったので4.5以降のバージョンを書いておきます。せっかくコメント頂いたのに全然気づかずに無視したみたいな形になって申し訳ありませんm(_ _)mまず、やりたいことの前提として「テストクラス内に…

Wicket1.5をいろいろ見てみる - その2 WicketFilter

1.5からはWicketFilterからしてリファクタリングと機能追加によりかなり変更されています。単純に行数だけ比較しても1.4まではWicketFilterだけで1300行くらいありましたが、1.5rc4.2では500行くらいになっています。 ぶっちゃけ1.4までのWicketFilterは贔屓…

Apache Wicket Cookbook

Wicket本が届いた!Apache Wicket Cookbook作者: Igor Vaynberg出版社/メーカー: Packt Publishing発売日: 2011/03/31メディア: ペーパーバック購入: 5人 クリック: 38回この商品を含むブログ (1件) を見るWicketの主要開発者の1人であるIgor Vaynberg氏*1が…

Wicket1.5をいろいろ見てみる - その1

Wicket1.5になってjar(モジュール)の構成が細分化されています。(1.5rc4.2現在) 今までだと「wicket.jar」としてまとまっていたクラス群が下記のように分割されています。 wicket-core wicket-util wicket-request 分かれてからといってmavenの依存関係…

Wicket1.4.9 リリース

Wicket1.4.9がリリースされておりますです。今回はバグ修正が8件、細かい新規実装が6件です。というか最近Wicketのリリースばっかりアナウンスしてる・・・

wicketstuff-core

Wicketにはさまざまな派生プロダクトがあります。以前下記のエントリーで書いたようにURLをアノテーションできれいにするやつとかです。wicketstuff-annotationのまとめ - ひたすらプログラミング日記んで、上記はwicketstuffというwicketを拡張したライブラ…

Wicket1.4.8 リリース

Wicket1.4.8がリリースされておりますです。今回はバグ修正が11件、細かい新規実装が13件です。バグの内容から1.4系はかなり安定してきたなぁという感じです。1.5はいつごろ出るんだろう?

wiQuery - WicketとJQueryを統合するライブラリー その3

wiQueryの1.0.1がリリースされてます。maven用のRepositoryが用意されたようなので今後はわざわざローカルにダウンロードして(ryというようなことをする必要がなくなりました。ちなみにpomには以下を追加すればOKです。 <repositories> <repository> <id>wiquery repository</id> <name>wiQuery repo</name></repository></repositories>…

JPAのManyToOneにおける各ベンダーの違い

JPAで*1エンティティー間の多対一のリレーションを表現する@ManyToOneですが、こやつの振る舞いがベンダー間でちょっと違うようなのでメモしておきます。 振る舞いの違い どう違うのかというと、参照先のエンティティが物理的に存在しなければ取得時にEntity…

wiQuery - WicketとJQueryを統合するライブラリー その2

本家WicketのMLでwiQueryを使った新しいデモサイトが話題になっているっぽいのでリンクだけ貼っておきます。wiQuery恐ろしい子!Grid demosは驚愕モノです・・・・

Wicket本家サイトにいつのまにか・・・・

「wicketのドイツ語版の本は載ったのにid:t_yanoさんの本が載ってないのはなぜだ・・・」と常々思っていたのですが、いつの間にか載ってました!JIRAにも登録されてましたねぇ〜。

wiQuery - WicketとJQueryを統合するライブラリー その1

WicketでJQueryをWicketっぽく使いたい!そんな人にうってつけのライブラリーがwiQueryです。まだまだ使い始めて間もないのですが「おぉ、こいつはSUGEEE!」って感じなのでエントリー書いていこうかなと思います。 wiQueryとは WicketでJQueryと言えばWicke…

Wicket1.4.6 リリース。 でいいのかな?

現時点(2月1日 23:30)においてWicket本家のサイトではまだアナウンスされてませんがmavenのrepositoryにはすでに1.4.6が登録されています。40以上のバグ修正と細かい新規実装がなされています。 詳しい内容はこちら

JPA2.0のタイプセーフCriteriaAPI感想とGoogle Collections Library

今までJPA2.0のCriteriaを試してみた感想とかそこらへんを書いていこうと思います。 結論から言うとCriteriaはJavaによるプログラミングを追求しているって感じじゃないのかなと*1。 ANDやORの使い方について この感想を書くにはGoogle Collections Library…

Wicket1.4.5

リリースされておりますです。

ドメインモデルに関して

ドメインモデリング能力を鍛える - じゅんいち☆かとうの技術日誌 ドメインモデルに対する日米の温度差 | Ouobpo 上記の素晴らしいエントリーを読んで個人的に思ったことをつらつら書いてみようかなと。 個人的に日本でドメインモデルが主流にならない理由の1…

NetBeans6.8でJPA2.0を試してみる。 - その7

さて、間隔が開きすぎてしまいましたが、Criteriaでの外部結合です。そういえばNetBeans6.8でやってるんですが、やはりMetamodelの自動生成機能はありません・・・。これは正直かなり悲しいです。というかMetamodelを自力で書くの超メンドクサイです・・・。…

GlassFish V3(JavaEE6) リリース!

ついにリリースされました。いや〜、長かったなぁ〜。今日EclipseLinkのサイト見たらまだEclipseLink2.0はRC1だったのでもうちょっと先かなと思ってたんですがよかったよかった。JPAのCriteriaについてのエントリーもまだまだ途中だし、さっそくいろいろいじ…