タグ

javaとvalidationに関するy_yukiのブックマーク (3)

  • 私のBeanValidationの使い方(Java EE Advent Calendar 2013) — 裏紙

    このエントリは Java EE Advent Calendar 2013 の3日目です。 昨日は @matsumana さんのご担当で JAX-RS + mustache - @matsumana の技術メモ でした。 今回はBeanValidationの自分なりの使い方をご紹介します。 その前に BeanValidationてなんや?という方は JSR 349 の仕様を読むと良いでしょう。 200ページ超えてますが半分以上コードっぽいのでそんなにしんどくないんじゃないかと思わなくもないけどどうでしょうか? もしくは「BeanValidation しんさん」でググると良いですよ。 題 BeanValidationではフィールドやgetterに@NotNullとか@Sizeとかアノテーションをモリモリ付けてバリデーションするわけですが、調子に乗ってるとすぐアノテーション地獄になってキツいの

  • GuardMan でふつうのバリデーション - Qiita

    この記事は Java Advent Calendar 2013 23 日目の記事です。昨日は kokuzawa さんの「JAX-RSで複数ファイルをアップロードするには」でした。 何を書こうかなと思ったのですが、前回「最近の Java Web 開発について」 で JAX-RS + Backbone.js で Web 開発しているという話をしたので、その流れで GuardMan という拙作の小さなライブラリでも紹介しようかなと思います。 JSR-303 前回のプレゼンテーション で「JSR-303(Bean Validation)が使いづらい」と書きました。JSR-303 というのはこちらで紹介されている通り Java Beans のためのバリデーション仕様です。Hibernate Validator などが有名な実装だと思います。いかんせん Web 開発の経験が乏しいので自信が無いのですが

    GuardMan でふつうのバリデーション - Qiita
  • ソースコードから理解する技術-UnderSourceCode Play framework(7) - モデルでのバリデーション

    Play frameworkでは ドメインオブジェクトモデル のページで、 モデルを「Play アプリケーションの中心的な存在」であると定義しています。 これを実現するため、ビジネスロジックであるエラーチェック処理を モデル内で実装してみました。 まず、今回の画面と仕様についてです。 以下の画面はユーザー情報を登録する画面です。「Create」ボタン押下時にエラーチェックを行います。 では、ソースを見ていきたいと思います。 ◆モデル package models; import java.util.*; import javax.persistence.*; import play.db.jpa.*; import play.data.validation.*; @Entity public class User extends Model { @Required(message = "ユ

  • 1