跳到主要內容

JSF 2.2 Pass-through

HTML5 大紅大紫的現在,Java 陣營也以自己的步伐持續向前。
這條路很漫長、很艱辛,除了距離前一版事隔多年,中間還換了東家。
而這段期間之中,資訊產業一如往常的瞬息萬變,幾家興起,幾家隕落。總之,感謝 Java Community 的努力,使得 Java 依然屹立不搖。
回到正題,終於,
在今年六月十二日,新版 JavaEE 平臺 JavaEE 7 - GlassFish 4 發表了 。

以上都是前言,久沒寫文章其實頗生疏 orz... 以後有空會多補些的。

話說,上星期正好在改版某個網頁,
稍稍研究了一下 JavaEE7 的 JSF 2.2 到底為啥能號稱 HTML5 Friendly。
一試之下,這下 Happy 了!

JSF 2.2 中新提供的 Pass-through,
可以讓開發人員在標準 html element 和 Facelet 之間自由選用。

簡單來說,透過 Pass-through,
  1. 熟悉標準 html 開發的人,只需要透過標籤,就可以和 managed bean 互動。
  2. 熟悉 Facelet 的開發者,可以將資訊寫入 Facelet 傳給瀏覽器供前端 JavaScript 使用。
技術細節請參考 The Java EE 7 Tutorial: HTML5 Friendly Markup

一言以蔽之,採用 JSF 2.2 的 Pass-through,將可以有效降低開發前後端兩種異質技術之間資訊傳遞的 gap。尚在猶豫是否要採用 JavaEE 7 的人,不妨可以試試看!

留言

這個網誌中的熱門文章

引數?! 參數??!! 什麼鬼啊!!

我想這個不僅是只有我會遇到的問題, 大概也是所有 Programming 的人都有的疑惑 (應該是吧?) 什麼引數?? 什麼參數?? 天啊... 到底是誰翻譯的呀!!!! 就字面上來看... 講句實在話, 我真的不了解, 大概是學藝不精所致. 也許有些人認為 => 管它那麼多!! 寫得出來就好了!! 不過龜毛如我, 我還是想搞清楚定義是什麼!

Mac OS X 10.6 同步收取 Gmail, how?

在 Apple 官方的 Mac OS X 10.6 介紹網頁中, 雖然並沒有在內建的郵件軟體 - Mail 著墨太多. 但是實際上 Mail 也做了一些改善, 讓使用可以更方便, 而這篇文主要目的就是說明怎麼讓 Mail 與 Gmail 進行同步. 在過去使用郵件軟體收取電子郵件的使用經驗中, 往往都需要輸入很多資料, 什麼 "寄件伺服器" "收件伺服器" "通訊協定"... 等等等, 這對一般用戶來說, 只能說是災難. 畢竟沒學過那些專有名詞, 天曉得那是些什麼東西!? 而 Mac OS X 10.6 中的 Mail 不同了, 現在只需要輸入 Email 帳號及密碼, 軟體自動搞定細部設定! 有沒有這麼簡單!? 手邊有 Hotmail 的朋友可以試試看, 只要輸入帳號密碼, 10.6 的 Mail 就會幫你設定好其它需要設定的資料. 不過今天的主角是 Gmail 啦! 而要使用的是 Gmail 提供的 IMAP 的功能, 在使用前得先到 Gmail 中進行一些簡單的設定, 當然小弟也會說明這樣設定的理由 :) OK! Here we go!!!

關於 Polymorphism! 是的, 就是多型!

這幾天真的是寫了好多關於程式基礎的東西, 今天心血來潮想寫個物件導向的特性 - Polymorphism. 是的, 你沒看錯, 就是多型. 多型, 這有什麼好寫的呀? 每本物件導向的書籍, 不管是程式語言或是方法論, 一定都會提到的基本特性. 去書局翻翻就有了, 甚至在網路上搜尋 “物件導向” “多型”, 就可以找到讀也讀不完的資料. 在這老調重彈, 似乎有點... 多餘? 會想把這個議題拿出來講, 關鍵就在於我發現 Objective-C 上的多型, 和我以前認識的不太一樣, 更加 Powerful.