JSF 2.0 原生支援 Ajax,透過 jsf.js(位於 javax.faces 資源庫)提供 JavaScript API。使用 <f:ajax> 標籤嵌套於元件內即可啟用:
<h:commandButton id="button1">
<f:ajax execute="..." render="..."/>
</h:commandButton>
execute 指定執行行為,render 指定更新區域,event 指定 DOM 事件(預設 onclick)。若直接呼叫 JavaScript API,需先以 <h:outputScript> 載入 jsf.js。
ServletContext 新增 addServlet()、addFilter() 方法,允許啟動時程式化註冊 Servlet/過濾器,結合可插拔共享框架實現零開發介入自動配置。安全方面新增 HttpServletRequest.authenticate()、login() 等程式化 API。
資源統一置於 resources 目錄及子目錄(CSS、images 等),按序正確渲染。提供 javax.faces.application.Resource 與 ResourceHandler API 處理資源。圖示 NetBeans 專案結構:
