如何使用ember.js作为客户端与struts作为服务器端?

时间:2017-12-28 04:43:38

标签: web ember.js struts2

我使用Struts Framework创建了学生详细信息的应用程序 现在我被赋予了在客户端的同一个Application中使用ember.js Framework的任务。 那么有人可以解释我如何同时使用它们吗?

1 个答案:

答案 0 :(得分:0)

正如你所说,你想写两个应用程序。一个在客户端,一个在服务器端。随着余烬我无法帮助你。但是看起来你可以用一个ember命令生成一个带有所有所需资源的index.html,并将这些文件放在一个普通的(apache)web服务器上。该网络服务器将成为您用户的起点。

对于服务器端,您需要struts和struts-json-plugin。有了它,您可以创建一个ember客户端可以与之交谈的API。您不需要在struts中使用任何JSP站点来使用此接口。

也许它看起来像这样:

+--------------------+   visits    +------------------------+
| Client Web Browser |  -------->  | Ember Apache Webserver |
+--------------------+             +------------------------+
          |
          |         JSON           +-------------------------+
          +--------------------->  |  Struts JSON Interface  |
                                   +-------------------------+

Ember和Struts可以一起工作,但我个人认为,这并不理想。如果您只将ember客户端作为前端并且不想使用任何其他struts功能,我建议您使用spring,因为它会更好地满足您的需求。