好的,我只需要澄清一下,我不想吝啬,我不习惯这个想法。
我被要求与团队合作并构建一个链接到多个API的java Web应用程序。为什么我不使用某种框架(Spring,MVC,JSP等)?相反,我被要求设计网页并将它们放入一个Git存储库,然后设计应用程序的后端并将其添加到另一个存储库。然后我们将整合两者(我不知道怎么样,可能是他们失去了我)这是正常的/我们应该这样做吗?
答案 0 :(得分:1)
将后端与前端分开是完全合理的,因为它们可以单独部署,即使在不同的机器上,也会产生2个不同的工件(jar文件和一堆html页面)。如果您使用Maven,您可以考虑拥有一个父项目,并将后端和前端拆分为两个不同的模块。关于git,您可以浏览子模块功能,或者只在同一个存储库中创建2个不同的文件夹。我更喜欢前者。关于集成,通常后端只是暴露REST端点,前端执行AJAX调用进行交互。
答案 1 :(得分:0)
如果他们后来决定保留你的前端,但用另一个实现替换后端,反之亦然..或者如果他们想要摆脱两者,但不是同时,他们可以抛弃你,并雇用不同的伙计们分别做前端和后端。
答案 2 :(得分:0)
这种方法可以让您松散耦合并分离关注点。您完全将应用程序行为与用户界面/演示文稿分开。松散耦合带来一些优势: