【问题标题】:How do I implement a controller servlet (MVC Pattern) in an existing JEE application?如何在现有 JEE 应用程序中实现控制器 servlet(MVC 模式)?
【发布时间】:2014-04-18 04:20:31
【问题描述】:

我有一个现有的 Java 应用程序,当前 UI(jsp 层)将所有调用直接映射到单个 servlet。相反,我希望调用通过一个 servlet 控制器(mvc 模式),我该如何重构和实现它?

提前致谢。

【问题讨论】:

  • MVC 是关于在生成输出期间分离关注点,而不是关于 jsp 中的链接。尝试更详细地介绍您当前的方法并显示一些源代码。

标签: java jakarta-ee servlets model-view-controller


【解决方案1】:

我有 2 个想法,你可以考虑其中一个:

  • 在 web.xml 中用路径配置你的 servlet,然后在 jsp 中使用 ajax 来 发送请求,
  • 如果需要,引入 springMVC 可能是一个不错的选择 MVC 模式。
    将您的 servlet 逻辑移动到 springMVC 操作方法中。

【讨论】:

    【解决方案2】:

    您可以使用像 Struts(1.2 或 2)或 Spring MVC 这样的 mvc 框架,它们是为 MVC 模式构建的框架。

    在这些框架中,您可以通过 xml 或注释配置控制器映射,并且请求将通过内部控制器(如 DispatcherServlet)将控制传递给映射的自定义控制器类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多