springg2.0及2.5与jsf的集成其实较简单。仅仅在jsf的faces-config.xml中加入:
<application> <variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver> </application>然后在jsf的中managed-bean使用spring的bean了:
<managed-bean> <managed-bean-name>HelloBean</managed-bean-name> <managed-bean-class>com.jsf.bean.HelloBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>helloService</property-name> <value>#{helloService}</value> </managed-property> </managed-bean>
这样jsf专注于表现层,spring专注于service层