web-dev-qa-db-ja.com

変換Java SwingをWebベースのアプリケーションに変換

私はJava swingアプリケーションです。Webベースアプリケーションに変換したいのです。最も簡単な方法は何ですか?利用できるツール(できればオープンソースコード)はありますか?

17
Kamahire

AjaxSwingはランタイムツールであり、商用利用にはサーバーライセンスが必要です。

あなたは試してみたいかもしれません Mia Transformer -ウェブサイトの一部はフランス語です-。 Swing JavaコードをGWTに変更JavaコードおよびGWTはそれをJavascriptに変更し、必要に応じてGoogle V8コンパイラを使用して実行を高速化できます。もちろん、 100%ではありません。大規模なプロジェクトで試して、機能するかどうかを確認します。

私たちに提供された他のリンクは SwingWeb でした。まだチェックしていません。

投稿し続けます。実行可能なソリューションに出会った場合は、共有してください。

10
Alok Arora

新しいオープンソースプロジェクト webswing.org があります。これは、swingアプリケーションをデプロイするWebサーバーです。アプリケーションはWebSocketを介してHTMLキャンバスにレンダリングされるため、デスクトップとまったく同じルックアンドフィールが得られます。

16
webswingauthor

Javaプログラマ Vaadinフレームワーク の場合、Java Swing。

アーキテクチャ上、VaadinとSwingのアプリケーションはもちろんまったく異なります(Webとデスクトップ)。ただし、VaadinアプリケーションのUIロジックはサーバー側(JVM)で実行されるため、すべてのJava=クラスまた、Swingアプリケーションのアプリケーションロジックは通常、完全に再利用可能です hello-world sample を見ると、イベント分割プログラミングモデルがSwingにどれだけ似ているかがわかります。

さらに、VaadinはすべてのWeb固有の詳細(html、css、rpc、...)をJava=アプリケーションプログラマーから効果的に隠し、古いSwingアプリケーションを最新のHTML5に変換するための使い慣れた効果的なツールにします。 Webアプリケーション。

8
eeq

実際には、デスクトップアプリをWebアプリに変換するために使用できる魔法のツールがあります。 AjaxSwing

ただし、変換できるのは非常に単純なSwingアプリのみです。複雑なレンダラーを使用すると、正しい結果が得られない場合があります。また、無料ではありません。

6
Suraj Chandran

あなたは考えることができますJava Web Startそれはアプリケーションを変換していませんが、アプリケーションをWebベースとして使用できます...

3
vinod

このツール: http://sourceforge.net/projects/j-wings/ は、SwingのAPI互換の置き換えですが、サーブレットエンジンで実行され、HTMLにレンダリングされます。

1
Angel O'Sphere

Vinodが述べたようにJava Web Startが最も簡単な方法です。別の方法は、アプリケーションをWebページから実行できるアプレットに変換することです。

0
jzd