0

Sencha Touch 2.0 を使用して iOS 用の Web アプリを作成しており、主にフロント エンドで Javascript を使用していますが、Sencha を使用してアプリをほぼネイティブ アプリに「パッケージ化」する予定です。

サーバー上の Java コードにアクセスする必要があります。一部の関数はデータベースのクエリに使用され、別の関数はバーコード スキャナーの実行に使用されます。カーコード スキャナーの場合は、iOS ライブラリから取得した画像もサーバーに渡す必要があります。

私はこれらの言語の両方に非常に慣れていないため、データベースに接続してこれらの Java 関数を実行し、画像をデータベースに送信し、結果 (英数字) を JavaScript に返す方法について、基本レベルで特定の指示が必要です。どうもありがとう!

4

1 に答える 1

0

Javaからデータベースへの場合、JDBC、JPA、またはHibernateのようなORMの使用を検討できます。必ずしもグラフィックをデータベースに保存する必要はありません。グラフィックをファイル システムに保存し、データベース経由でポイントするだけでかまいません。Java サーバーは、AJAX を介して (JSON 形式を使用して) javascript UI/フロント エンドと通信できます。 getJSON 呼び出しも行い、サーバー上の Java コードを呼び出します。

JQuery を使用したサンプル呼び出し (Jquery を使用する必要はありません。これは参照用です)。この場合、フォームの送信 (他のアクションでもかまいません) は、サーバー側で "login" への post 呼び出しを行います。シリアル化された配列 (JSON 形式) はサーバー側で解析できます。これはあくまで参考用です。任意のクライアントから JSON 呼び出しを行い、サーバー上で処理できます (サーバーがメッセージで応答したときに呼び出される成功コールバックを登録します)。

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));
}
于 2012-07-18T14:35:06.547 に答える