Beanと結合していきます。当たり前ですがFaceletでもコード補完が動きますので、ホイホイやっていきましょう。完成版はこんな感じです。Tagsといって、ふつうのHTMLに対してjsf:valueやjsf:actionを追加で入れていく感じになっています。これならば誰でもできますね。昔のh:inputTextとかを忘れて思い出せずイライラするといった非生産的な状況とはおさらばです。注意点としては、form要素に対してjsf:idを(名前は何でも良いので)入れておかないと動かないという点だけでしょうか。めんどくさいのでformとか何とか入れておいて下さい。最後に完了画面も作っておきましょう。index.xhtmlと同じ場所に「thanks.xhtml」をおいて下さい。index.xhtmlをコピーして削るのが良いかと思います。終わったらもう一度実行ボタンを押しましょう。うまく行けばこんな画面が出てくるかと思います。入力してボタンを押したら完了画面が出ておしまいです。いう作りにしたので・・・データベースの中身を見てみましょう。正常に登録されていました。一発で動いてホッとします(笑)。はい、これでおしまいです。この記事はスクリーンショット等を取りつつ書きつつやったので2時間ちょい程度かかりましたが、そんなことをしなければここまで最速で10分から30分くらいでしょうか。データベースの設定を一度やっておけば、あとは上記2.以降をやればいいので、10分くらいでできるかな。EEも簡単になりましたね。1.2時代のめんどくささと比較しても、雲泥の差です。最初からこうあってほしかった(笑)。EEのこの安定感は素晴らしいですね。繰り返しになりますが、上記の作業手順や生成方法、生成されたファイル群は、本物のお仕事でもそのまま使えるものです。今回は画面遷移や入力値チェック等は省きましたが、その辺は別記事等でフォローしたいなぁと思っています。上記のコードについてダウンロード提供しようと思ったんですが、生成されたコード群がアホみたいに小さいので、是非ご自身でやっていただきたいなと考えまして一旦見送ります。自分でタイピングしないと覚えないので、30分時間を作って是非やってみてください。※ご要望があれば上げます。Ameenさんの記事になります。Lambda式をNetBeansでちょっとだけ試してみた昨日夜にあったJavaOne報告会福岡できしださんがJavaのLambdaをやたら詳しく説明してくれて頭がぐるぐるになってきた。8に対応したと聞いていたので、最新のを落として試してみた。Frameworkのlambda式対応拡張表現である。EEではforEachOrdered()を使いましょう。約束だよ!!}}[/java]NetBeansの補完機能で、上記の「Normal」の部分に対して提案が出ていて、ポチるとLambda式に変換してくれるようになりました。んーいいんかな・・・これがこうなるのだ。下と大体一緒なので、賢いと言えるだろう。0秒)[/java]さて、どうしても視点がEEになるのだが、これ実際に使えるかなぁ、というのが本音である。Sugarの否定のようにも見えて微妙なんだよなぁと思う次第である。C#のようにdelegate式が簡易に使えるわけでも無し。EEで使う所が果たしてあるのだろうか・・・と考えると、何となく微妙である。そもそも、匿名クラス表現をあんまり使わないというのもあるのだ。綺麗に書いた方がメンテナンス性は上だしね。「こんな複雑なコード書けた俺格好いい」系の自己中表現なんかは、エンタープライズ系開発では最も忌諱されるものなのである。Frameworkの処理位なのかなと思ったりする次第である。他にも何かあるのかな。8が出てJPA辺りが完全対応したら、また面白い世界が待っているのだろう。※桜庭さんに「順序守れるよ!」って教えてもらったので上のプログラムと一緒に修正しました。いや、それはいま流行の方向と文化が違うと思って貰った方が良いかなと。これはこれで楽しいよ!ところで、lambda式の中でアロー演算子(->)が使われてるのは微妙なのである。callと一緒じゃんと。これはC++11に合わせたんだろうけど、そこだけは良いかなと思う。思うけど、Javaのlambda表現の本家ぽいC++がそもそもそういう表現を取り入れているというのもどうかなぁと思う次第である。C++14で変わる事は無さそうだし、暫くこんな感じなのでしょう。2013報告会の2回目を福岡でやってます。技術編http://atnd.org/events/45326数日前に日本Oracle本社で喋らせて頂いたのですが、今年の5月、去年同じ場所で喋らせてもらった時と比較して考えても、現場の熱がだいぶ上がってきたなぁという感じがしています。EEが凄いですね、という話です。やってきた身としては、ああ、そうなんだ、という感じではあります。1.3が出た頃辺りかなと。要するに、これから盛り上がりますよー、という前兆が見える状況にようやく至ったと考えるわけです。いつもどっちかというと煽る側に立つ身としては、使えるものじゃないと煽ってもしょうがないよね、というのもあります。5は放置してきた経緯があります。6っていいよ、と言い続けてきた甲斐があったものというものです。EE仕様の部分部分の情報はある程度みなさん共有できているものの、こうやったら上手く作れる、という知見については、やはり日本語書籍がほぼゼロという状況もあり、これからという非常に悲しい状況ではあります。2.2について、NetBeansを使ってウルトラ超簡単な作り方のコツを1ステップずつやってみるものを作ってみました。Shareに掲載しようかと思ってますので、興味のある方は後ほどご覧下さいませ。Shareに上げました。