記JSF與SRPING集成問題以及對WEB程序設計的思考

記JSF與SRPING集成問題以及對WEB程序設計的思考,jsf 與 spring集成後,h:commandButton等帶有ajax功能的組件均不能正常使用。因此放棄與spring的集成。

兩者分別管理各自的bean,當jsf bean需要使用spring的bean時,通過spring提供的api獲取。

心得:

1.盡量減少框架之間的耦合,否則出現問題很難定位。上述問題耗時兩天,最終采用排除法才找到問題出在哪兒。

2.避免過度封裝。封裝過度同樣會導致出現問題難以排查且不利於自定義功能。在使用JSF的過程中,曾考慮使用第三方組件庫,如primefaces等。但考慮到其組件特性過度封裝,不利於自定義擴展。

在構建web項目時著重於前端的ajax特性以及web樣式的自定義。JSF基本組件很好的滿足瞭ajax特性且無自定義樣式,減少瞭服務器負載。其他第三方組件庫過於繁重。不利於項目的可維護性。

發佈留言