在Tomcat中将Ember Js与Java后端一起使用

时间:2018-07-13 09:14:22

标签: tomcat ember.js

我被赋予任务在tomcat中将ember js作为前端和Java后端。我四处搜寻,对ember的前端有了一些了解,但如何与tomcat一起使用。我对此是完全陌生的,我不知道是否必须为此后端使用API​​,而不是使用web.xml和URL模式来匹配servlet。请提供一些文档链接,以便我参考。 预先感谢。

2 个答案:

答案 0 :(得分:2)

Apache Tomcat是一个应用程序服务器,这意味着它可以运行您提供的代码,并且可以侦听和响应http请求。首先,您必须决定如何编写将运行的代码,尽管您可以自己编写所有代码,但是如果使用框架则要容易得多。

框架的类型很多,但是MVC模型是Web后端最流行的模型,因此,请了解什么是MVC以及如何使用它。许多框架都可以在Tomcat上运行,从以Java编写的框架一直到Ruby on Rails(如果您使用Ruby语言的Java实现JRuby)。 Rails是一个很棒的MVC框架,具有完成工作所需的所有功能。

一旦选择了框架,则需要选择后端将公开的API类型。同样,有许多规格可供选择,但Ember使用JSON:API。您将需要找到一个与所选框架配合使用的库,该库会将Java对象转换为JSON:API。 Rails有很多这样的库,但是我建议使用jsonapi-resources,因为它会自动生成很多您需要的代码。

这是很多工作,但是要完成工作,您需要了解以下几点:

What is MVC

Getting started with Rails

Using Rails on Tomcat

What is JSON:API

A JSON:API library for rails

尽管如此,StackOverflow并不是真正在书本,工具,软件库,教程或其他非现场资源上寻求建议的地方,因为这通常会导致人们争论,链接通常会中断。我想这就是您的问题被否决的原因。请记住您的下一个问题:)

祝你好运

答案 1 :(得分:0)

如果有帮助: 当前,我们将Java后端(Jersey)与emberjs前端一起使用,并且通信在API之间进行。

您可以在Jersey's github上找到一些说明,Ember js将是Tomcat上的静态网页,Jersey可以是可以为您创建一些很棒的api的后端。