0

我想开发基于 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。 访问控制不允许访问源http://www.localhost:51140-起源”。

我相信人们必须在移动设备上使用 SOAP 或 REST 服务。

哪个移动框架是可能的?

请帮我。

谢谢。

4

2 回答 2

0

通常,人们在服务器端使用 RESTful 接口访问 Web 服务。当然,您可以使用 ASP.NET Web API 和许多其他服务器端框架来创建它。您的错误,我猜,但不确定,来自您的客户端应用程序。如果我是正确的,您可能正在浏览器客户端中运行一些模拟器或应用程序,而不是移动框架模拟器之一,并且遇到了浏览器限制您访问您的站点以外的系统上的服务的问题开始。即,如果您访问 myboringwebpage.com 并尝试在应用程序内的 api.twitter.com 上查找某些内容,浏览器将阻止您,除非您将某些内容添加到您的 Web 服务器/页面,告诉浏览器没问题。查找“CORS”。使用 Icenium,如果您使用浏览器开发环境“Mist” 你会遇到这些问题。如果您使用 Windows 环境“Graphite”,则没有此限制。如果您使用 Intel HTML5 XDK 在http://html5m.com/,它运行一些过程来解决这些问题,同时在浏览器中运行模拟器。如果您最终构建 PhoneGap 应用程序,您可以使用 Icenium、appery.io、Intel HTML5 XDK、PhoneGap Build 等,那么安装在手机上的构建应用程序将不会像浏览器内“应用程序”那样受到限制。但是,英特尔框架的 XHR 代码处理所有不同的方法时,我遇到了问题。抱歉,这可能无法涵盖您需要的所有内容 - 您必须生活并学习很多内容。

于 2013-06-04T20:44:34.573 回答
0

你读过关于Phonegap吗?你可以使用 phonegap 构建可以在不同移动平台上运行的应用程序。它使用HTML5 ,CSS3,Javascript。希望这对你有帮助......

于 2013-06-03T04:39:00.630 回答