2013-01-01から1年間の記事一覧

JSONデータの連携

【前提条件】 [環境] jQuery 1.9.0 DataTables 1.9.4 参考サイト DataTables 公式ページ DataTables | Table plug-in for jQuery 【概要】 前回のエントリではDOMと配列データをもとにテーブルを作成しました。今回はAjax通信でJSONを受け取り、受け取った結…

DataTables入門

【前提条件】 [環境] jQuery 1.9.0 DataTables 1.9.4 参考サイト DataTables 公式ページ DataTables | Table plug-in for jQuery 【概要】 簡単にテーブルのソート・検索などが行える DataTablesの基本についてまとめました。DataTablesはjQueryのプラグイン…

CDI1.1から追加されたbean-discovery-mode

このエントリーは「Java EE Advent Calendar 2013 - Adventar」の5日目のエントリーです。4日目は@kazuhira_rさんの「Standard Caching - CLOVER」でした。 6日目は@normalianさんです。よろしくお願いします。 【前提条件】 [環境] JDK 1.7.0_25 GlassFish …

非同期タスクでトランザクション

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 PostgreSQL 9.3 [その他] コンテキストパスは「Sample」、ApplicationPathは「/service」。GlassFishでJDBCリソース登録済み。 リソース名は「jdbc/blogDb」DB・JPAのエンティティクラスなどは前回のエント…

JavaEE7のトランザクション制御

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 PostgreSQL 9.3 [参考サイト] Java EE 7のTransactionalアノテーションを試してみる - DENの思うこと [その他] コンテキストパスは「Sample」、ApplicationPathは「/service」。GlassFishでJDBCリソース登録…

定期的にタスクを実行させる

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] Concurrency Utilities for JavaEE 1.0 The Java Community Process(SM) Program - communityprocess - final [その他] コンテキストパスは「Sample」、ApplicationPathは「/service」。並行処理…

JavaEE7環境での非同期処理

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] Concurrency Utilities for JavaEE 1.0 The Java Community Process(SM) Program - communityprocess - final [その他] コンテキストパスは「Sample」、ApplicationPathは「/service」。並行処理…

payloadの指定

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] Bean Validation1.1仕様書 The Java Community Process(SM) Program - communityprocess - final [その他] Validatorの生成はCDIを利用しています。コンテキストパスは「Sample」、ApplicationPa…

groupsの指定

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] Bean Validation1.1仕様書 The Java Community Process(SM) Program - communityprocess - final [その他] Validatorの生成はCDIを利用しています。コンテキストパスは「Sample」、ApplicationPa…

独自の入力チェックを実装する

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] Bean Validation1.1仕様書 The Java Community Process(SM) Program - communityprocess - final [その他] Validatorの生成はCDIを利用しています。 【概要】 前回まではBean Validationの組み込…

メッセージの設定

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] Bean Validation1.1仕様書 The Java Community Process(SM) Program - communityprocess - final [その他] Validatorの生成はCDIを利用しています。 【概要】 BeanValidationのメッセージについ…

BeanValidationの組み込みアノテーション

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] Bean Validation1.1仕様書 The Java Community Process(SM) Program - communityprocess - final [その他] Validatorの生成はCDIを利用しています。 【概要】 Bean Validationで標準で用意されて…

インジェクション対象外にするクラス・パッケージの指定

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIsCDI1.1 仕様書 The Java Community Process(SM) Program - communityprocess - final 【概要】 CDI1.1から追加されたbeans.xmlのscanについて…

ClientAPIでPOSTメソッド送信

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIsJAX-RS2.0 仕様書 The Java Community Process(SM) Program - communityprocess - final 【概要】 前回はClientAPIでGETメソッドを実行してい…

ClientAPI事始め

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIsJAX-RS2.0 仕様書 The Java Community Process(SM) Program - communityprocess - final 【概要】 JAX-RSのClientAPIを試してみます。 【クラ…

JAX-RS2.0でBean Validationを使用する

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIsJAX-RS2.0 仕様書 The Java Community Process(SM) Program - communityprocess - final 【概要】 JAX-RSでBean Validationを使用してみます。…

BeanParamアノテーション

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIsJAX-RS2.0 仕様書 The Java Community Process(SM) Program - communityprocess - final 【概要】 今回はJAX-RS2.0で追加されたBeanParamアノ…

Filterの優先度

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIsJAX-RS2.0 仕様書 The Java Community Process(SM) Program - communityprocess - final 【概要】 今回はFilterの優先度についてまとめてみま…

GlobalBidingとNameBiding

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIsJAX-RS2.0 仕様書 The Java Community Process(SM) Program - communityprocess - final 【概要】 今回はGlobalBindingとNameBidingについてま…

ContainerRequestContextとContainerResponseContext

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 [参考資料] JavaEE7 JavaDoc Java(TM) EE 7 Specification APIs 【概要】 ContainerRequestContextとContainerResponseContextから 何が取得できるかに試してみたのでまとめてみました。それぞれContainerRe…

新たに追加されたFilter

【前提条件】 [環境] JDK 1.7.0_25 GlassFish 4.0 【概要】 JAX-RS2.0から追加されたFilterを使います。 追加されたFilterは↓の4つです。 ClientRequestFilter ClientResponseFilter ContainerRequestFilter ContainerResponseFilter ClientRequestFilter、C…

JenkinsでFindbugs

【前提条件】 [環境] OS/ミドルウェア CentOS 6.4 GlassFish Server Open Source Edition 3.1.2.2 Jenkins 1.522 Jenkins JDK 1.7.0_25 Maven 3.0.5 Jenkinsプラグイン Jenkins Subversion Plug-in 1.50 Maven Integration plugin 1.523 findbugs-maven-plug…

DoubleCheckedLockingのインスタンス生成エラー

【前提条件】 [環境] NetBeans IDE 7.2.1 JDK 1.7.0_09 【概要】 NetbeansでMaven経由でCheckstyleを実行したら、 エラーが出てしまいました。今回はその回避方法について書いていきます。 【pom.xmlの設定】 pom.xmlの設定は前回とほぼ同じです。 <project> ... <build> ... <plugin></plugin></build></project>…

JenkinsでCheckstyleを実行する

【前提条件】 [環境] OS/ミドルウェア CentOS 6.4 GlassFish Server Open Source Edition 3.1.2.2 Jenkins 1.522 Jenkins JDK 1.7.0_25 Maven 3.0.5 Jenkinsプラグイン Jenkins Subversion Plug-in 1.50 Maven Integration plugin 1.523 Checkstyle Plug-in …

JenkinsとJacocoでカバレッジを取る

【前提条件】 [環境] OS/ミドルウェア CentOS 6.4 GlassFish Server Open Source Edition 3.1.2.2 Jenkins 1.522 Jenkins JDK 1.7.0_25 Maven 3.0.5 Jenkinsプラグイン Jenkins JaCoCo plugin 1.0.12 Jenkins Subversion Plug-in 1.50 Maven Integration plu…

Apache2.4のlbmethodの設定

【前提条件】 [環境] Apache 2.4.3 【参考サイト】 Apache2.4ドキュメント http://httpd.apache.org/docs/2.4/ 【概要】 Apache2.4でロードバランシングの設定をしようとしたときに lbmethodの設定でつまいづいてしまいました。どうやらApache2.4から追加の…

例外のマッピング

【前提条件】 [環境] JDK 1.7.0_09 Glassfish 3.1.2 【参考サイト】 http://d.hatena.ne.jp/shin/20101004/p2 【概要】 JAX-RSで例外のマッピングの方法についてです。特定の例外をキャッチした場合、 今まではFilterで行うことが多かったのですが、 JAX-RS…

Cache-Controlの設定

【前提条件】 [環境] JDK 1.7.0_09 Glassfish 3.1.2 【概要】 JAX-RSでキャッシュのコントロールを行う方法です。 【サンプルコード】 public class ResponseCreator { public ResponseCreator(final String urlString) throws Exception { final URI uri = …

動的WebプロジェクトからJavaプロジェクトを参照する

【前提条件】 [環境] Eclipse 3.7 Glassfish 3.1.2 【概要】 独自の動的Webプロジェクトから Javaプロジェクトを参照する時の設定です。 【下準備】 今回は「bookshelf-web」というWebアプリケーションから 「bookshelf」というPOJOのみが入ったアプリケーシ…