タグ

jsfに関するigaiga07のブックマーク (10)

  • JSF 2.0 の詳細について

    2012年8月24日 at 12:28 午前 4件のコメント JSF 2.0 の詳細について下記に説明します(説明文章は未完成) JavaServer Faces 2.0 (以降 JSF) の説明を行う前に、完全に Java EE 6 で作成したデモアプリを参照してください。このデモは JPA, EJB, CDI, JSF を使用して作成したアプリケーションで、JPA を使って曖昧検索を行い、オートコレクトのような機能を実装したアプリケーションです。プロジェクトの作成から実装完了まで 12 分程でできるこのアプリケーションは Java EE 6 で Web アプリケーションを開発する際の参考になるアプリケーションで、ハンズオンとして手を動かしながら共に学ぶ事のできるサンプルになるかと思います。この動画をご確認頂くと分かるのですが、統合開発環境が自動的にコードを作成してくれるため実際にコーデ

    JSF 2.0 の詳細について
  • 初めてのJava EE 6 (JSF 2.0) - wadahiroの日記

    しばらく間があいてしまいました。今回はJava EE 6に含まれているWebフレームワークであるJSF2.0を簡単にさわってみたいと思います。 JSFは、前バージョンのJava EE 5からJava EEに含まれるようになりました。つまり、Java EE準拠のアプリケーションサーバであれば、ライブラリの追加なしにデフォルトで付いてきています。 これはやはり標準のメリットの1つですね。アプリケーションサーバを購入するればWebフレームワークのサポートも一応付いているわけです。 Webフレームワークのサポートを気にするところだとこれはありがたいのではないでしょうか。 しかし、JSFはイマイチ人気がありません。特に日だとStruts1系が多く使われているような話をよく聞きます。 indeed.comのJob Trendsを見ても、ちょっとずつ増えてはいますが微妙な感じですね。 もしかすると標準

    初めてのJava EE 6 (JSF 2.0) - wadahiroの日記
  • JSF 2.0 のコンバータ - しんさんの出張所 はてなブログ編

    JSF 1.2まではカスタムコンバータを作る場合、設定ファイルに書き込まないといけないので面倒だった。 JSF2からはそれもアノテーションで可能になった。もちろん環境設定ファイルで一元管理することも可能なため、どちらを利用するかは選択すればよい。 たとえば入力した星の数を数えてIntegerにコンバートする場合はこんな感じ(わかりやすくするためにcontextがnullだったらthrowとかはいれてない。実際のところnullの引数がきたことはないけど)。 package converter; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.convert.Converter; import javax.faces.convert.Fac

    JSF 2.0 のコンバータ - しんさんの出張所 はてなブログ編
  • JSF 2.0で作るWebアプリケーション 後編 - しんさんの出張所 はてなブログ編

    http://d.hatena.ne.jp/shin/20091030/p1 http://d.hatena.ne.jp/shin/20091031/p1 の続き。 今回は編集系を実装します。 その前に まずはサービスの追加。単体のID検索を作るの忘れていたので。以下のメソッドをEmployeeServiceに追加します。 public Employee findById(Long editId) { EntityManager em = emf.createEntityManager(); try{ return em.find(Employee.class, editId); }finally{ em.close(); } } IDで検索するだけです。今回は編集画面に移動するときにIDをパラメータとして渡していますから。たんなるPOSTならそのままエンティティ渡せますし、PRGパターン

    JSF 2.0で作るWebアプリケーション 後編 - しんさんの出張所 はてなブログ編
  • JSF 2.0で作るWebアプリケーション 中編 - しんさんの出張所 はてなブログ編

    http://d.hatena.ne.jp/shin/20091030/p1の続き。 前回までにデータベースのアクセスが完了しています。 ではさっそくトップページを作成します。ここに一覧表示をします。 一覧画面のテンプレート まずテンプレートを作ります。 index.xhtmlは以下のようになります。 <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"> <he

    JSF 2.0で作るWebアプリケーション 中編 - しんさんの出張所 はてなブログ編
  • JSF 2.0で作るWebアプリケーション 前編 - しんさんの出張所 はてなブログ編

    id:okazuki氏のリクエストに答えて。 当はJava EE 6フルスタックなWebアプリケーションを作るのがトランザクション管理等もしてくれて一番簡単なのですが、JSF 2.0だけに注力していただきたいのでここはTomcat 6 + Mojarra 2.0(JSF実装) + EclipseLink 2.0(JPA実装)というJava EE 5 なサーブレットコンテナ上で動かします。JSF 2.0はJava EE 6未対応でも問題なく動くのがポイントが高いです。JavaEE 5ではELメソッドは動きませんが、既存の環境で動かせるのは大きいです。 開発はNetBeans 6.8ベータで行っていますが、NetBeansのCRUDアプリ自動生成機能等はつかいませんのでEclipseでも同じです。クラスの新規作成さえできれば環境はといません。 web.xmlの設定 通常IDEによって設定され

    JSF 2.0で作るWebアプリケーション 前編 - しんさんの出張所 はてなブログ編
  • JSF 2.0とDIコンテナの連携 - しんさんの出張所 はてなブログ編

    JSF 2.0はViewスコープなど通常のDIコンテナにないスコープがある。そのほか生存期間を自分で制御したカスタムスコープもできるようになっている。 これではDIコンテナに管理Beanそのものを生成してもらうことは大変だ。 JSF 2.0時代のDIコンテナとの連携方法はJSFの注入を使うのがいいかも。 JSF 1.2までは設定ファイルで記述する必要があり、非常に面倒だったために使われることはあまりなかったと思うが、2.0からはアノテーションで記述ができる。 たとえば定数を保持していてキーで取得するようなクラス(PropertiesHolder)があったとする。それを注入するコードは以下のようになる。 @ManagedBean public class HogeBean { @ManagedProperty("#{propertiesHolder}") PropertiesHolder p

    JSF 2.0とDIコンテナの連携 - しんさんの出張所 はてなブログ編
  • S2StrutsとJSF 2.0を比較する - しんさんの出張所 はてなブログ編

    S2Strutsのブランクを元に一からNetBeansプロジェクトを作ってみるも玉砕。 サンプルプロジェクトから適当にファイルをコピーしたりして動いた。 セッターインジェクションは動くけど、フィールドインジェクションが動かないけど、これはどこで設定すればいいんだろ。 足し算のサンプルに引き算を追加したものを作ってみた。ほとんどサンプルそのままになってしまったのでおいしくはないけど。 実行結果は以下の通り。ボタンの判別が簡単にできるかどうかが重要。 触っていて思ったけどJSFに似ているかもね。そこで比較してみる。 S2Struts テンプレート <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="s2struts" uri="http://www.seasar.org/tags-s2struts"

  • JSF 2.0の新機能まとめ - しんさんの出張所 はてなブログ編

    ここ最近書いたJSF 2.0の新機能のまとめ。JSF 1.xからくらべるとどれだけ変わったかがよくわかる。 XMLを一切書かないですむことで有名なJSF 2.0を軽くさわる アノテーションだけでOK うぬはまだEL(式言語)の当の恐ろしさをしらぬ JSF固定の話じゃないけど、ELでついにメソッドが実行できるようになった。 JSF 2.0の新機能AJAXサポートを試す Javascriptを一切書かないAjaxはコンポーネントベースのほうが恩恵を受けやすい。 スクリプトでJSFの部分レンダリングを呼び出すことができるので自前のスクリプトとの連携も可能(たとえばjQuery使うとかもOK)。 NetBeans 6.8開発版で試すJSF 2.0 開発版でJava EE 6のサポートがどれくらい進んでるかを見てみた。 超簡単になったJSF 2.0をさらに試す jsfc属性を使えばテンプレートは見

    JSF 2.0の新機能まとめ - しんさんの出張所 はてなブログ編
  • JavaServer Faces 2.0仕様のメモ - Servlet Garden @はてな

    JSF2.0の原案が公開されています(https://javaserverfaces-spec-public.dev.java.net/proposals/JSF-2_0-draft.html)。今のところ、JSFのSpec LeadをやっているEd Burns氏のブログに出ているだけで、JCPのサイトに現われるのは4月になってから(といってもすぐですね)という状態です。ただ、ロードマップによるとJCPからPublic Reviewをダウンロードできるのは来年(!)の2月か3月の予定なので、仕様が固まるだけでもかなり時間がかかりそうです。とりあえず、どんな変更があるのかを私が理解した範囲でメモしておこうと思います。 仕様を作っている中の人が考えていることは 生産性をあげること graphical IDEというのはNetBeansを指しているのかな?command-line develope

    JavaServer Faces 2.0仕様のメモ - Servlet Garden @はてな
  • 1