Skip to content

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


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


  

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

Image

以下是一种可行的操作步骤:

  • 创建一个名为 [mv-pam-spring-metier] 的 [Java Application] 类型 Maven 项目,
  • 添加必要的依赖项,
  • 将先前 EJB 项目的组件复制到新的 Spring 项目中,
  • 修正Spring项目中出现的错误,
  • 创建配置 JPA 层的 [persistence.xml] 文件,
  • 创建 Spring 配置文件。至此,[mv-pam-spring-metier] 项目应已正确。设想一个 JUnit 测试用例来验证这一点,
  • 创建一个名为 [Web Application] 的 Maven 项目,
  • 添加必要的依赖项(JSF 和 [métier] 层),
  • 将上一版本中 JSF / EJB 项目的组件复制到新项目 JSF / Spring 中,
  • 修正出现的错误,
  • 将项目 [mv-pam-spring-metier] 中的 Spring 配置文件复制到 Web 项目中,
  • 在 [ApplicationData] Bean 中添加用于实例化 Spring Bean 的代码,
  • 完善配置文件 [faces-config.xml],
  • 测试Web应用程序。