如何使用Spring Framework将Java控制台应用程序转换为Full Stack Web应用程序?

问题描述 投票:2回答:3

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

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

当前使用的技术:

  • 等级
  • Java 13
  • MongoDB

我想做什么?

  • 将此控制台应用程序转换为使用Spring Framework的全栈Web应用程序。这意味着我要添加一个GUI。
  • 我正在尝试在此过渡期间保留尽可能多的原始代码。对我来说,可以对其进行修改以适合MVC设计。
  • 一句话,我想使当前应用程序在Spring框架上运行。仅具有控制台输出是可以的]]。
  • 我有什么问题?

  • 即使我对Spring Framework(特别是Spring boot)进行了大量研究。但是我仍然在为实现该框架而首先要做的事情上挣扎。 我想要一些有关如何开始的建议(或者我应该对原始项目进行哪些更改)。我从互联网中学到的所有东西都在build.gradle中添加了各种依赖项。但是我仍然不知道下一步该怎么做。 我应该从头启动一个新的Web应用程序还是尝试转换当前的Web应用程序
  • 谢谢

  • 我已尽力填写详细信息。但是,该帖子在某些部分上可能仍然含糊不清或令人困惑,需要进行一些澄清。请随时让我知道,我非常愿意这样做:)

因此,我要转换的项目位于https://github.com/zhongjis/keyword_search_engine_xlsm。该程序旨在基于用户输入文件(xlsm)构建搜索引擎。它提取内容...

java spring spring-boot spring-mvc system-design
3个回答
0
投票

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


0
投票

我建议您从Spring Initializr开始,引导一个完全正常工作的Spring Boot应用程序。另外,您可以使用JHipster(https://www.jhipster.tech/)来创建一个Spring Boot应用程序和一个您可能更喜欢的前端。


0
投票

我将与KevinB一样,将SpringBoot / Thymeleaf用于简单的MVC样式应用程序,以最大程度地减少使用太多技术堆栈的情况。

© www.soinside.com 2019 - 2024. All rights reserved.