Home > AJAX, Architecture, Commentary, Design, 評論, Framework, Java, Programming, Technologies, 技術 > Ajax4jsf – JSF 的一支強心針

Ajax4jsf – JSF 的一支強心針

August 6, 2006 (Sunday) Leave a comment Go to comments

Ajax4jsf Open Source Project for Adding AJAX to JSF Applications without JavaScript: Downloads Articles, Examples, Tutorials

之前一直對 JSF 在 Ajax 上的 support 非常不以為然,因為都是一些 JSF 的 implementation 提供了有 ajax support 的 component。這樣聽起來是沒有什麼問題,但仔細一想會發現如果遇到沒有合用的元件,或是一些跨元件的問題時,麻煩就大了。當然一些 commercial 的 JSF implementation 應該夠強大去解決這些問題。但 open source 的 JSF 就沒辦法在 Ajax 上發揮自如了。

Ajax4jsf 在 Server side 放入一層比 JSF 更前面的 Front controller,等於是 hack JSF component 的 lifecycle。另外,Ajax4jsf 提供了一些 support 的 jsf taglib,在 JSF page 中使用可以針對不同的時機 (Javascript event) 去發動 Ajax4jsf 的 request,並進行 reRender component 等動作。後端方面因為跟 JSF lifecycle 整合在一起,所以也不用擔心 client/server inconsistence 或 refresh 的問題。

整體看來,Ajax4jsf 沒特定針對哪一種 JSF component,解決了 JSF 在 Ajax support 上的一大問題。使用 Ajax4jsf 是不需要寫 Javascript 的,雖然這點對 JSF developer 應該算是理所當然的了。基本上只要 Ajax4jsf 支援針對 JSF component 操作的事件足夠的話,對 JSF developer 來說已經足以建出一個 Ajax application 了。要是 JSR 把 Ajax4jsf 列入 JSF 的 spec 的話,那麼 JSF 大可號稱是一個 Ajax inside 的 Web MVC framework。看到 Ajax4jsf,對 JSF 又回復了一點興趣了,有了 Ajax4jsf,我大可以不要管什麼 post only 的問題了。真不知道是技術環境的反覆還是我自己三心兩意?

technorati tags:,

Blogged with Flock

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: