簡述JSF程序配置
JSF起步
目前Web應用程序開發人員在處理HTTP細節方面仍然要付出很多代價,HTTP無狀態的(Stateless)本質與傳統應用程序(必須維持程序運行過程中的信息)有明顯的背離,此外,Web應用程序面對網站上不同使用者的同時訪問,會出現線程安全、數據驗證、轉換處理等問題,這些問題不僅復雜且難以解決。本章將逐步引入JSF來簡化這些既煩瑣又復雜的問題的處理,將從3個方面由淺入深地講解JSF的基礎知識。
JSF程序配置
JSF作為一個標準,目前有多個實現。其中較為成熟的就是Sun公司的參考實現和Apache的MyFaces。本書所涉及的相關內容均以Sun的實現來展開的。
JSF完全以現有的Java Web技術作為基礎,使得JSF程序配置與JSP程序配置非常相似,如圖1所示。
圖1 JSF目錄結構
web.xml :是Web應用程序的配置文件,里面配置啟動Faces控制器的Servlet。
faces-config.xml:是JSF的配置文件,包括了對所有JSF程序配置,與web.xml在同級目錄下,后面的章節會詳細地介紹這個文件的具體內容。
lib目錄:與此應用程序相關的jar包一般置于此目錄下,在JSF的應用程序開發中,需要放置 jsf-impl.jar、jsf-api.jar及Apache的一些公共資源包,如commons- digester.jar、commons-collections.jar、commons-beanutils.jar,以及與EL表達式相關的 jstl.jar、standard.jar包。
classes:放置頁面文件所使用的class文件。
【編輯推薦】