【问题标题】:Any way to convert my JSP project into Spring, though it has so many JSP files?有什么方法可以将我的 JSP 项目转换为 Spring,尽管它有这么多 JSP 文件?
【发布时间】:2018-05-21 04:52:18
【问题描述】:

我有一个用 JSP 编码的项目。它有大约 60 个 jsp 文件。现在我想将代码从jsp更改为spring。那么有没有办法做到这一点。 我应该在 spring 中单独编写每个 jsp 文件还是为此转换编写任何捷径。 如何开始请给任何建议。 注意:还有 DATABASE 连接。 谢谢

【问题讨论】:

  • 可以在 Spring 中使用 JSP。 Spring 最有可能在后端,而 JSP 是前端。
  • " 现在我想将代码从 jsp 更改为 spring....我应该在 spring 中单独编写每个 jsp 文件...".看起来您并不完全了解 Spring 是什么以及它能够做什么。让自己精通 Spring 框架,希望你能理解需要进行的所有更改。
  • 您可以从两者开始,并一个一个地替换 JSP。如果代码中有模式,您甚至可以编写一个转换器,将原始 JSP“编辑”为 spring 使用。

标签: java spring jsp spring-mvc spring-boot


【解决方案1】:

我的建议是遵循 Spring 模型视图控制器设计模式。几点

1.在您的 web.xml 文件中添加调度程序 servlet

2.为每个jsp页面请求创建spring mvc控制器。

3.为业务逻辑和事务管理创建服务层。

4.为保存、更新、删除、getbyId、getAll实体等数据库操作创建DAO层。

5.Follow spring mvc 参考文档了解更多配置和应用上下文。

6.研究 MVC 是如何工作的,你可以使用 URLRewrite 过滤器来保证 url 的安全性。

除了数据库持久层,我的建议是使用 Hibernate 框架。

【讨论】:

    【解决方案2】:

    您可以在项目中添加 spring 依赖项,并且可以遵循 MVC 模式,您的(业务逻辑)应该移动到 Controllers 和数据库相关代码(连接到数据库、查询到 DB) 应该移动到 Services 中,并且您只能将 JSP 文件用于视图。

    【讨论】:

      猜你喜欢
      • 2020-08-29
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多