JSF+Spring+hibernate 配置
1、在WEB-INF中的web.xml中配置相应Spring及JSF配置文件的位置:
?
<servlet><servlet-name>Faces Servlet</servlet-name><servlet-class>javax.faces.webapp.FacesServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><context-param><param-name>javax.faces.CONFIG_FILES</param-name><param-value>/WEB-INF/facesConfig/faces-config.xml,/WEB-INF/facesConfig/faces-config-device.xml,/WEB-INF/facesConfig/faces-config-event.xml,/WEB-INF/facesConfig/faces-config-config.xml,/WEB-INF/facesConfig/faces-config-system.xml,/WEB-INF/facesConfig/faces-config-monitor.xml,/WEB-INF/facesConfig/faces-config-topo.xml,</param-value></context-param><servlet-mapping><servlet-name>Faces Servlet</servlet-name><url-pattern>*.faces</url-pattern></servlet-mapping><servlet-mapping><servlet-name>Faces Servlet</servlet-name><url-pattern>/faces/*</url-pattern></servlet-mapping><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:springConfig/*.xml,classpath:com/network/manage/topo/springconfig/applicationContext-topo.xml,classpath:com/network/manage/system/springconfig/applicationContext-system.xml,/WEB-INF/classes/com/network/manage/base/app/event/springconfig/appContextBaseEvent.xml,/WEB-INF/classes/com/network/manage/base/app/perf/springconfig/appContextBasePerf.xml,/WEB-INF/classes/com/network/manage/base/app/report/springconfig/appContextBaseReport.xml,/WEB-INF/classes/com/network/manage/base/app/system/springconfig/appContextBaseSystem.xml,/WEB-INF/classes/com/network/manage/common/connection/snmp/community/springconfig/appContextCommonSnmpCommunity.xml,/WEB-INF/classes/com/network/manage/common/exception/springconfig/appContextCommonException.xml,/WEB-INF/classes/com/network/manage/common/log/springconfig/appContextCommonLog.xml,/WEB-INF/classes/com/network/manage/common/timer/springconfig/appContextCommonTimer.xml,/WEB-INF/classes/com/network/manage/base/app/topo/springconfig/appContextBaseTopo.xml</param-value></context-param>
?
2、spring配置文件中配置相应的service/logic 及 dao :applicationContext-system.xml
<bean id="UserBean"/></property></bean><bean id="topoAreaDao"/></property></bean><bean id="UserService"/></property><property name="topoAreaDao"><ref bean="topoAreaDao" /></property></bean>
?
3、jsf配置文件:faces-config-system.xml
??? 配置:跳转、action、action中的service及dao
<!-- 系统管理 模块 各Main页面跳转 开始 --><navigation-case><from-outcome>userManageMain</from-outcome><to-view-id>/system/userManageMain.xhtml</to-view-id></navigation-case><navigation-case><from-outcome>roleManageMain</from-outcome><to-view-id>/system/roleManageMain.xhtml</to-view-id></navigation-case><navigation-case><from-outcome>logManageMain</from-outcome><to-view-id>/system/logManageMain.xhtml</to-view-id></navigation-case><!-- 系统管理 模块 各Main页面跳转 结束 --> <!-- 系统管理 模块 MBean配置 开始 --><managed-bean><managed-bean-name>userManageAction</managed-bean-name><managed-bean-class>com.network.manage.admin.action.UserManageAction</managed-bean-class><managed-bean-scope>request</managed-bean-scope><managed-property> <property-name>userService</property-name> <value>#{UserService}</value> </managed-property> <managed-property> <property-name>topoAreaService</property-name><value>#{topoAreaService}</value></managed-property><managed-property> <property-name>userRoleService</property-name> <value>#{UserRoleService}</value> </managed-property> </managed-bean>?
?