首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Java和Vue创建web应用程序的更好方法

使用Java和Vue创建web应用程序的更好方法
EN

Stack Overflow用户
提问于 2017-08-20 05:18:21
回答 1查看 2.1K关注 0票数 5

我开始进入更多的网络开发。目前,我使用的火花框架和Vue的少数应用程序,我已经做了。虽然这确实有效,但并不理想。

该项目是用Maven (和针对Vue的NPM )构建的,构建过程如下所示。

  1. Maven打包Spark应用程序
  2. Maven (使用前端-maven-plugin)下载节点/npm并构建Vue前端
  3. Maven将编译后的资源作为静态资产复制到jar中。

所以文件系统看起来类似于这个

/src/main/java (火花框架)

/src/主/资源(Vue)

这会引起一些烦恼。

  1. 所有东西都在一个存储库中。理想情况下,我可以为项目的每一层(一个用于Java,一个用于Vue)进行单独的回购。
  2. 开发流程并不理想。如果我只想测试应用程序的Java部分,我仍然花时间编译前端(Vue)
  3. 这是个小问题,但在IDE中工作时,我要处理的是深度嵌套的文件夹。每当我想编辑前端时,我的文件夹结构看起来就像/src/main/resources/project-vue/

下面是我使用这个模型的一个项目

所以我的问题是:,有什么更好的方法来构造我的应用程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-02 18:44:54

我有几个月的时间来思考,在这段时间里,我用Vue创建了更多的应用程序,下面是我开始使用的工作流。

我为任何有多个层的项目创建一个GitHub组织。例如,我的许多项目都有一个用Java或JavaScript编写的REST,以及一个与Vue的web接口。该组织将包含每个层的存储库。下面是一个遵循这个想法的组织的链接

这使我可以将后端和前端分开,但这会使部署变得复杂。我不能再使用与API相同的web服务器来服务我的Vue文件,但经过进一步的思考,这可能是一件好事。

使用这种模式,我可以在Amazon上托管我的静态S3站点,这是非常便宜的,并且使用带有Heroku的免费dynos来托管我的API。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45778721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档