隨筆 - 17, 文章 - 1, 評論 - 0, 引用 - 0
          數據加載中……

          Apache Geronimo 3.0 - JSF Integration

              在 Geronimo 的所有歷史版本中, 對 MyFaces 整合的內容比較少, 只是檢查了以下是否有 FacesServlet 在 web.xml 文件中, 如果有則將 MyFaces 的 StartUpListener 添加到 web.xml 中.
               在 JSF 2.0 中, 添加了以下幾個特性, 促使需要對整合的代碼做些許修改
               a. ManagedBean annotation, 不得不說, 這個標識有些雞肋, 事實上 JSF 規范也并不要求對其提供支持. 尤其是 JavaEE 6 中, 有了 WebBeans 之后. 后在在社區里面提了以下, 似乎也沒什么人關心.
               b. 多個 faces-config 文件的排序功能
               由于以上兩個功能, 使得在部署市需要做一些工作, 一是必須掃描出所有的使用 ManagedBean annotation 的 Java 類, 并為其構建本地 JNDI 目錄, 否則那些 @EJB 什么的標簽根本沒法工作. 其次是速度問題, 默認情況下, MyFaces 會在啟動時執行以上的兩個功能, 對應用程序的影響比較大.
               當前的解決方法時, 參照在 Web 容器的處理方式, 使用一些可序列化的 Info 類, 將所有信息在部署時都生成好, 啟動時直接反序列化, 再通過 MyFaces 的一些 SPI 傳遞過去, 避免每次啟動時重復那些工作.

          posted on 2010-10-14 21:30 一直在努力 ! 閱讀(219) 評論(0)  編輯  收藏 所屬分類: Apache Geronimo


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 嘉兴市| 麻城市| 河津市| 舞阳县| 彩票| 洪湖市| 昭通市| 岳普湖县| 杭州市| 巧家县| 锡林郭勒盟| 南岸区| 沾益县| 石门县| 武定县| 泰顺县| 河西区| 色达县| 阜新| 清新县| 新郑市| 龙门县| 麟游县| 平陆县| 三门峡市| 夹江县| 威远县| 南投市| 全南县| 同仁县| 安图县| 宜都市| 洛隆县| 陇南市| 江口县| 阳西县| 龙山县| 顺昌县| 分宜县| 桦南县| 南澳县|