JSF的開發流程和asp.net中所倡導的code behind方式很相似,核心是事件驅動,組件和標簽的封裝程度非常高,很多典型應用已經不需要開發者去處理http。頁面操作會被自動映射到對應的java bean中,后臺邏輯只需要同java bean發生交互。整個過程是通過“依靠注入(DI)”來實現的,看來這是目前解偶合的最佳途徑啊,sPRing的影響真是深遠。不過正式因為jsf采用了這樣的方式,導致開發工作和以前的jsp/struts等都有非常大的不同,需要一定的時間去學習。學習之前建議先對依靠注入有比較清楚的熟悉,可以參考我的learn Spring in spring系列的第一篇。