13. 第 8 版:将应用程序移植到 Spring / Tomcat 环境
问题:参照 [ref3] 中的示例“Sample Application – 02: rdvmedecins-jsf2-spring”,将前一个应用程序移植到 Spring/Tomcat/Hibernate 环境中。
新的 Web 应用程序是 [mv-pam-jsf2-spring-multipages]。Web 界面保持不变:

以下是一种可能的实现方法:
- 创建一个名为 [mv-pam-spring-metier] 的 [Java 应用程序] 类型的 Maven 项目,
- 添加必要的依赖项,
- 将之前 EJB 项目中的内容复制到新的 Spring 项目中,
- 修复 Spring 项目中出现的任何错误,
- 创建用于配置 JPA 层的 [persistence.xml] 文件,
- 创建 Spring 配置文件。至此,[mv-pam-spring-metier] 项目应已正确配置。设想一个 JUnit 测试来验证这一点,
- 创建一个类型为 [Web Application] 的 Maven 项目,
- 添加必要的依赖项(JSF 和 [业务] 层),
- 将上一版本的 JSF/EJB 项目中的元素复制到新的 JSF/Spring 项目中,
- 修复出现的任何错误,
- 将 [mv-pam-spring-metier] 项目中的 Spring 配置文件复制到 Web 项目中,
- 在 [ApplicationData] Bean 中添加代码以实例化 Spring Bean,
- 完成 [faces-config.xml] 配置文件,
- 测试 Web 应用程序。