2

WaveMaker は強力な ajax ベースの UI ビルダーですが、その JSON-RPC API 標準は、RESTful API しかない当社の Web サービスと互換性がありません。そこで、WaveMaker を使ってサービスを使わずに UI をデザインし、ブラウザ側で動くソースコードの一部だけを抜き出して (すべてのサービスを捨てて) 作りたいと考えています。

残念ながら、抽出されたコードを表示またはテストすることはできません (すべての .html ファイルで空のページが表示されます)。index.html の JavaScript 参照は、どこにも見つからない runtimeLoader.js を指しています。では、runtimeLoader.js なしでブラウザ側のコードを Web コンテナ (Tomcat のようなアプリケーション コンテナではない) にデプロイすることは可能ですか? これが不可能な場合、WaveMaker を使用せずにテストできるようにソース コードを変更するにはどうすればよいですか?

4

1 に答える 1

2

Java サーバーを混在させてもかまわない場合は、API への REST 呼び出しをアプリケーションに「インポート」できます。XHR サービス (6.5 の新機能) は、JSON を返すサービスを対象としています。「Build-a-Service」は、XML を返すサービスに最適です。次に、ブラウザは WM Java サーバーを呼び出し、次にそのサーバーが REST サービスを呼び出します。

WaveMaker クライアントのみのアプリを使い始める簡単な方法は、phonegap ビルド オプションを使用することです。これにより、スタンドアロン アプリの zip ファイルがビルドされます。apache が提供するフォルダーなどに解凍すると、ページなどがレンダリングされます。このビルドは phonegap を介してモバイル デバイスを対象としているため、デスクトップ ブラウザーを対象としている場合は調整が必要になることに注意してください。

また、runtimeLoader.js はクライアント ランタイム lib フォルダーにあります。たとえば、インストールの /studio/lib/runtimeLoader.js 。

于 2012-10-30T18:12:48.510 に答える