首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将服务器端Java连接到iOS应用的前端Javascript

问将服务器端Java连接到iOS应用的前端Javascript
EN

Stack Overflow用户
提问于 2012-07-18 21:00:03
回答 1查看 899关注 0票数 0

我正在使用Sencha Touch2.0为iOS编写一个web应用程序,并主要在前端使用Javascript,但是我计划使用Sencha将该应用程序“打包”成几乎是本地应用程序。

我需要访问服务器上的java代码-一些函数用于查询数据库,另一个函数用于运行条形码扫描器。对于carcode扫描器,我还需要向服务器传递一张从iOS库中拍摄的图片。

我对这两种语言都很陌生,需要在基础水平上具体说明如何连接数据库,然后运行这些java函数,将图片发送到数据库,并将结果(字母数字)返回到javascript。非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-18 22:35:07

对于java to database,你可以考虑使用JDBC,JPA或者像Hibernate这样的ORM。您不必将图形存储在数据库中-您可以将其保存在文件系统中,并只需通过数据库指向它。Java服务器可以通过AJAX (使用JSON格式)与javascript UI /前端进行通信--你可以考虑在UI中使用类似socket.io的东西(使用web套接字和依赖于flash套接字/长轮询)--你也可以通过getJSON调用来调用服务器上的java代码。

使用JQuery的示例调用(您不需要使用Jquery -这只是一个参考)。在这种情况下,表单提交(可以是任何其他操作)对服务器端的"login“进行post调用-序列化的数组(JSON格式)可以在服务器端解析。这完全是为了参考-您可以从任何客户端进行JSON调用,并在服务器上处理它(注册一个成功回调,该回调将在服务器使用消息响应时调用)。

代码语言:javascript
复制
var v = jQuery("#login").validate({
    submitHandler: function(form) {
var data =  $.toJSON(jQuery('#login').serializeArray()); {
var ajaxResponse = $.ajax({
type: "post",
url: "login",
contentType: "application/json",
data: data,
timeout: 5000,
  success: function(data) {
if ($.parseJSON(data).indexOf("Invalid") == -1) {
jQuery('#displayResponse').html($.parseJSON(data));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11542001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档