2014-01-01から1年間の記事一覧
今、EclipseLinkでJPQL使って開発してます。 SQLのログを出しているとJPQLに埋め込んだ定数もパラメータ化されているのがちょっと気持ち悪いなと思ってたんですが、動作には問題なかったので、特に気にしてませんでした。 エラーとなる場合もある ところが、…
8月にこの記事で知ったJUnit4.12ですが、先日betaが取れて正式にリリースされたようなので、おいしいとうわさのcontext-nestを試してみました。JUnit 4.12の新機能紹介まとめ - うさぎ組まず、pom.xmlのjunitのバージョンを4.12に上げます <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope></scope></dependency>…
Glassfish4.0.1 build4でいろいろ試していましたが、build5が知らないうちにリリースされてました。 http://dlc.sun.com.edgesuite.net/glassfish/4.0.1/promoted/ (2014/5/5) よく使ってるものでいえばjerseyが2.5.1から2.8にバージョンアップしてました。 …
freemarkerという結構いろんなことが出来るJavaのテンプレートエンジンがあります。 http://freemarker.org/ 今悪い意味で話題のstruts2でも使われているライブラリです。 ※ freemarker自体が悪いわけではないですまた、今JavaのWAFでちょっと話題のJAX-RSと…
はじめに Mavenのライブラリは基本的にはCentral Repositoryに登録されていますが、手続きも面倒そうだったりするのでもっと手軽に公開サーバに登録したいということでやってみました。このあたりを参考にしました。 http://blog.lampetty.net/blog_ja/index…
動機 このあたり便利そうなので試してみました https://jersey.java.net/documentation/2.5.1/mvc.html#d0e12836最終的にはバリデーションエラーの際に戻った画面上で入力フィールドに値を残しておきつつ、エラーのあったフィールドにエラーメッセージを出し…
最初に まず、jersey-mvc-freemarkerを使うために次のようにpom.xmlを書きます。 jersey-mvcは既にGlassfishに含まれているためprovidedにします。 jersey-mvcはservlet-api2.4に依存しているんですが関係あるのはjspを使うときのようなので https://jersey.…
これ、リソースクラス側でセッションに格納したログイン情報をfilterで見て制御するというのをやろうと試してあきらめてたんですが、単なるバグだったっぽいです。 https://java.net/jira/browse/JERSEY-19604.0.1 build4では直ってます。 こういう致命的な…
前のメモが中途半端な感じで終わってしまったので、もうちょっと試してみました。Glassfish4.0.1 buid4つかってラムダ式を書いて実行すると 起動時にこういうエラーが出たけど、なんか動いているっぽい。という話。 重大: Exception while visiting WEB-INF/…
先日Java SE8がついにリリースされました。早速ラムダ式試してみました。 慣れるまでは大変そうですが、記述が簡単になるのがいいですね。さて、今回は昨年リリースされたGlassfish4でJava8のラムダ式が使えるかどうかを試してみました。 準備 まず、Java SE…
ものすごくシンプルな例としてList strsという変数があるとして、そのインデックスと文字列を表示したいという場合、 普通にfor文で for (int i = 0; i < strs.size(); i++) { System.out.println(i + ":" + strs.get(i)); } ってやるのが普通なんですが、一…