我想开发基于HTML,JS的移动应用程序。它必须适用于任何设备等iphone,ipad,android和windows phone ...... 我必须在服务器端使用JAVA EE。首先我选择了Dxtreme。在我学习了dxtreme之后,可以使用ASP.NET Web API进行REST服务。但它在Java EE上是不可能的。以下错误:
但是调用@ POST,@ PUT和@DELETE方法会引发错误 “XMLHttpRequest无法加载http://www.restserver/Service/item。来源 Access-Control-Allow-Origin不允许http://www.localhost:51140。
我认为必须有人必须在移动设备上使用SOAP或REST服务。
哪种移动框架可能?
请帮帮我。
感谢。
答案 0 :(得分:0)
您是否阅读了关于 Phonegap ?您可以使用phonegap构建可以在不同的移动平台上工作的应用程序。它使用 HTML5 ,CSS3 < /b>,Javascript。希望这可以帮助你......
答案 1 :(得分:0)
通常,人们使用服务器端的RESTful接口访问Web服务。您可以使用ASP.NET Web API和许多其他服务器端框架创建它。你的错误,我猜,但不确定,是来自你的客户端应用程序。如果我是正确的,你可能在浏览器客户端中运行一些模拟器或应用程序,而不是其中一个移动框架模拟器,并且遇到浏览器限制您访问除网站以外的系统上的服务的问题开始于。即如果你到了myboringwebpage.com并尝试在应用程序中查看api.twitter.com上的内容,浏览器将阻止你,除非你向你的web服务器/页面添加某些东西告诉浏览器这是正常的。查找“CORS”。使用Icenium,如果您使用浏览器开发环境“Mist”,您将会遇到这些问题。如果您使用Windows环境“Graphite”,则没有此类限制。如果您在http://html5m.com/使用英特尔HTML5 XDK,它会运行一些过程来解决这些问题,同时在浏览器中运行模拟器。如果您最终构建可以使用Icenium,appery.io,英特尔HTML5 XDK,PhoneGap Build等的PhoneGap应用程序,那么安装在手机上的内置应用程序将不会受到浏览器内“应用程序”的限制。但是,我遇到了英特尔框架的XHR代码处理所有不同方法的问题。对不起,这可能不包括你需要的一切 - 你必须生活和学习很多这些。