Skip to content

13. 第 8 版:将应用程序移植到 Spring / Tomcat 环境


问题:参照 [ref3] 中的示例“Sample Application – 02: rdvmedecins-jsf2-spring”,将前一个应用程序移植到 Spring/Tomcat/Hibernate 环境中。


  

新的 Web 应用程序是 [mv-pam-jsf2-spring-multipages]。Web 界面保持不变:

Image

以下是一种可能的实现方法:

  • 创建一个名为 [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 应用程序。