隨筆 - 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 一直在努力 ! 閱讀(220) 評論(0)  編輯  收藏 所屬分類: Apache Geronimo


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


          網站導航:
           
          主站蜘蛛池模板: 内乡县| 柞水县| 锦屏县| 济源市| 吴堡县| 克拉玛依市| 平利县| 江门市| 西盟| 当阳市| 南雄市| 韶关市| 台江县| 绥江县| 本溪市| 青冈县| 岳西县| 濮阳县| 威海市| 尉氏县| 益阳市| 郓城县| 福建省| 右玉县| 合川市| 广德县| 泽州县| 凤山县| 遂平县| 阿瓦提县| 同德县| 连江县| 安多县| 临漳县| 赤壁市| 宕昌县| 页游| 文成县| 凤凰县| 玉溪市| 镇安县|