Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 建筑如何发展?_Java_Node.js_Architecture_High Availability - Fatal编程技术网

Java 建筑如何发展?

Java 建筑如何发展?,java,node.js,architecture,high-availability,Java,Node.js,Architecture,High Availability,我正在设计一个应用程序,需要在网络上以及手机上工作 应用程序的工作原理如下: 移动应用程序应使用Web服务在服务器上获取和提交数据 另一方面,我还想开发一个web应用程序,该应用程序将为同样的目的使用web服务 所以,我需要转向SOA 通过谷歌搜索,我发现了许多架构。通常,人们选择Node.js作为移动应用程序,选择java框架作为web应用程序 另外,我希望采用高度可扩展的体系结构 请建议在我的情况下什么应该是空闲架构 提前谢谢。我想你的问题可能太笼统了。然而,现代方法实际上是创建公开REST

我正在设计一个应用程序,需要在网络上以及手机上工作

应用程序的工作原理如下:

移动应用程序应使用Web服务在服务器上获取和提交数据

另一方面,我还想开发一个web应用程序,该应用程序将为同样的目的使用web服务

所以,我需要转向SOA

通过谷歌搜索,我发现了许多架构。通常,人们选择Node.js作为移动应用程序,选择java框架作为web应用程序

另外,我希望采用高度可扩展的体系结构

请建议在我的情况下什么应该是空闲架构


提前谢谢。

我想你的问题可能太笼统了。然而,现代方法实际上是创建公开RESTfull API(例如基于JSON)的服务层,然后创建使用此API的任意数量的应用程序

您可以为“大”浏览器开发web应用程序,为智能手机开发其他面向web的应用程序,也可以为每个调用此API的流行平台(共2个)开发移动应用程序

有很多方法可以创建基于AJAX的应用程序(JQuery、ExtJS、Node.js、Play!、GWT等等),因此选择取决于您的需求、品味和专业知识