GuiceFilterの利用 サーブレットフィルタとしてGuiceFilterを用いると、@SessionScopedや@RequestScopedのアノテーションが有効になる。 それらのスコープの制御は、Guiceがサーブレットからのリクエストをフックして行うからである。 Wicketでこの機能を利用するには、基本的には「サーブレット」に記述した通りのことを行えばよい。 ただし、これをやっても「インジェクションの方法」で取り上げた問題が解決するわけではない。 相変わらず以下の問題があるのでまとめておく。 コンストラクタ注入されるオブジェクト以外はコンストラクタ中で使用することはできないが、一般にWicketのページクラスのコンストラクタにはそのような特別なパラメータを指定できる余地がない。 フィールド注入したとしても、Wicketのページは直列化されるため、それらのオブジェクトはSeri
It’s not secret that JSF is not the best testable web framework of all. When it comes to Unit Testing JSF backing(managed-bean) logic, the reason for this is quite obvious. At some point when programming the backend logic of your page, you need to use FacesContext to access FacesMessages, session or etc. So how this can be avoided? PrimeFaces Optimus features an IOC container built on top of Googl
Put simply, Guice alleviates the need for factories and the use of new in your Java code. Think of Guice's @Inject as the new new. You will still need to write factories in some cases, but your code will not depend directly on them. Your code will be easier to change, unit test and reuse in other contexts. Guice embraces Java's type safe nature. You might think of Guice as filling in missing featu
知っ得納得Webフレームワーク勉強会#Vol.4が終了しました。 お忙しい中参加してくれた皆さん、どうもありがとうございました。 当日、発表した資料を公開します。 第4回とあって少し変化をつける為に資料は全て英語にし、最後に英語で俳句を入れました。 今回のお題はguice+warpとICEfacesでしたが、私の力不足でwarpに辿り着けず申し訳ありませんでした。 個人的にはProviderをもう少し紹介し、以下の新機能も紹介したかったです。 特にweb.xmlの代わりにJavaコードによってServletやFilterのマッピングが柔軟に設定出来る部分。 Guice.createInjector(new ServletModule() { filter("*.css").through(CustomCssFilter.class); serve("test.html").with(Tes
Not your computer? Use a private browsing window to sign in. Learn more
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く