首页 > 解决方案 > 如何使用 Spring Framework 将 Java 控制台应用程序转换为全栈 Web 应用程序?

问题描述

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

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

目前使用的技术:

我想做什么?

我有什么问题?

谢谢

标签: javaspringspring-bootspring-mvcsystem-design

解决方案


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

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

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

GUI:最简单的方法是使用 Thymeleaf 模板来显示您的 HTML。

控制器:学习如何编写一个基本的控制器来返回一个 Thymeleaf 模板。最简单的开始方法是使用标准 HTML 发布到您的控制器。

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


推荐阅读