gpt4 book ai didi

java - 如何使用 Spring 框架将 Java 控制台应用程序转换为全栈 Web 应用程序?

转载 作者:行者123 更新时间:2023-12-01 19:06:22 25 4
gpt4 key购买 nike

所以我要转换的项目位于 https://github.com/zhongjis/keyword_search_engine_xlsm .

该程序旨在构建一个基于用户输入文件(xlsm)的搜索引擎。它首先从 XLSM (excel) 文件中提取内容并将其存储到数据库中。在建立数据库的同时,程序还会计算一些特殊的数字,例如td-idf,这些数字将用于稍后的结果排名。

当前使用的技术:

  • Gradle
  • Java 13
  • MongoDB

我想做什么?

  • 将此控制台应用程序转换为使用 Spring 框架的全栈 Web 应用程序。这意味着我想添加一个 GUI。
  • 在此过渡期间,我尝试保留尽可能多的原始代码。对我来说,修改它们以适应 MVC 设计是可以的。
  • 一句话,我想让我当前的应用程序运行在 Spring 框架上。只要有控制台输出就可以了

我有什么问题?

  • 尽管我对 Spring Framework(尤其是 Spring boot)做了很多研究。但我仍然在纠结应该先做什么才能实现该框架。 我想要一些关于如何开始(或者我应该对原始项目进行哪些更改)的建议。我从互联网上学到的只是向 build.gradle 添加各种依赖项。但我仍然不知道下一步该做什么。 我应该从头开始创建一个新的 Web 应用程序还是尝试转换当前的应用程序

谢谢

  • 我已尽力填写详细信息。然而,这篇文章的某些部分可能仍然含糊或令人困惑,需要一些澄清。请随时告诉我,我非常愿意这样做:)

最佳答案

您似乎想要创建一个 Web 应用程序。

最简单的入门方法是使用 Spring Boot,它是 Spring 的“固定”版本,这意味着它使用智能默认值。您应该首先使用初始化程序生成您的项目:https://start.spring.io/ 。继续生成和测试,直到得到你想要的。

最简单的方法是构建一个可执行 JAR,它将包含您的 Web 服务器,并且可以在任何有 Java 的地方运行。这是上面初始化程序站点上的默认设置。我的建议:接受 Spring Boot 默认值,直到您知道自己在做什么。

图形用户界面:最简单的方法是使用 Thymeleaf 模板来显示 HTML。

Controller :了解如何编写基本 Controller 来返回 Thymeleaf 模板。最简单的开始方法是将标准 HTML 发布到您的 Controller 。

文档Spring 的一大优势是丰富的文档。请参阅:https://spring.io/guides/gs/serving-web-content/和:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html

关于java - 如何使用 Spring 框架将 Java 控制台应用程序转换为全栈 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59548266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com