読者です 読者をやめる 読者になる 読者になる

ひこぽんのーと

覚書と雑記です。

JavaEE 7をやってみよう。 GlassFish環境のあれこれ

このJavaEE7の調査(訓練か?)については、 ネット検索で見つけたサンプルを真似しつつ、 自分なりにサンプルをアレンジして書いている。 ネットで散見するサンプルは大抵、NetBeans + GlassFishだったりするのだが、 自分の環境であるEclipse + Wildfly上で…

JavaEE 7をやってみよう。 Message Resource その2

その1のつづき。エラーメッセージについて。 実はデフォルトでもエラーメッセージは用意されている。 「なら、作らなくていいじゃん!」と思うけど、 実はこれ、英語はわからんが、日本語はださい。さすがに項目名もメッセージもこのままは使えないっしょ。…

JavaEE 7をやってみよう。 Message Resource その1

validator その3からのつづきエラーメッセージについては、文言をベタ書きしたくない。 プロパティファイルに別途持ちたい。 どうやって読み込むのだろう。色々インターネットを漁った結果、下記にたどり着いた。JSFの標準メッセージを塗り替えるお仕事 - Ch…

JavaEE 7をやってみよう。 validator その3

その2のつづき。Managed Beanにバリデータメソッドを追加する場合。 これは単純。 Managed Beanにバリデータメソッドを追加して、 JSF側から呼びだせば良いわけだ。 package manage; import javax.enterprise.context.RequestScoped; import javax.faces.ap…

JavaEE 7をやってみよう。 validator その2

その1のつづき。自作のバリデータクラスを使う方法について。 バリデータクラスを作るには、 javax.faces.validator.FacesValidator; を実装したクラスを作成すればよい。 そして、@FacesValidatorアノテーションを付け、 名前を決めてあげれば良い。 こん…

JavaEE 7をやってみよう。 validator その1

JSFのバリデータを使ってみる。 JSFには標準のバリデータがいくつか用意されている。 バリデータ名 機能 f:validateLength 文字数チェック f:validateRegex 正規表現による文字チェック f:validateRequired 必須入力チェック f:validateLongRange 整数値範囲…

JavaEE 7をやってみよう。 Hello, world その4

その3の続きhello.xhtmlでデータを表形式で出力する際、JSFのカスタムタグを使ってみた。 dataTable*1 column*2 outputText*3 dataTableはリストからTableタグを使った表の出力を行うためのタグ。 カラムの一つ一つの定義にはcolumnタグを、 実際の値の出力…

JavaEE 7をやってみよう。 Hello, world その3

その2からの続き。○hello.xhtml JSFを使ったViewの作成。 まず、ファイルの格納位置を決める。先のHelloServlet.javaからのフォワード先を"faces/jsf/hello.xhtml"としていた。 だから単純にプロジェクトのWebContentの下にfaces/jsfとフォルダを作り、 そこ…

JavaEE 7をやってみよう。 Hello, world その2

その1の続き。今度は、Servletからページを返す版として、 Servletから複数レコードのデータを送信し、 View側では受け取ったデータを表形式で表示するものを作ってみる。作るもの。 Servletクラス(HelloServlet.javaと命名) Servletから遷移するJSFで作るV…

JavaEE 7をやってみよう。 Hello, world その1

JavaEE 7で試したいこと一覧。 ・JSF/Backing Bean…画面周り ・JAX-RS…RESTful WebService(昔やったがおさらい) ・EJB…Service, BusinessLogicの記述、イマイチピンと来ない。 ・JPA…O/Rマッパー JavaEEとは関係ないけど、、 ・ionic…hybrid mobile framewor…

JavaEE 7をやってみよう。

よくJ2EE経験を問われることがある。 「SIerの都合であれこれと注文つけるな、この野郎ぅ!」 と言っても虚しいこだまちゃん。 せっかくだからJava EE7を触ってみることにしようと思う。 Java EE7の実装アプリケーションサーバで手軽なのは GrassfishかWildf…