2016-08-30 10 views
0

私はMaven JavaFXベースのデスクトップアプリケーションを持っており、Eclipseまたは他のIDE(私はEclipse Neon-Java EEを使用しています)の動的Webアプリケーションに変換する必要があります。私はProject Facets(プロジェクト名 - > Properties - > Project Facets - > Dynamic Web Appを右クリックしてみました)Webコンテンツファイル(Meta-INFとWEB-INF)を生成しました。プロジェクトフォルダには、ゴルベのアイコンではなく文字「M」が表示されます。 Tomcatで実行しようとすると、404エラーが表示されます。私のプロジェクトは、このようになりますJavaFXデスクトップアプリケーションをWebアプリケーションに変換

Project Image

誰でもブラウザ上で実行するには、このJavaFXのプロジェクトを変換するために私を助けることができますか?

+0

あなたはアプレットとしてこれを実行するために欠けていますか?私は、一般的にそのことに反対することを強く勧めます。 –

+0

@James_D、なぜ強いアドバイスですか? –

+1

最新のブラウザでセキュリティを強化するアプレットの取得は非常に困難です。ブラウザ環境を非常に慎重に制御することができない限り(例えば、企業内の内部アプリケーションであり、会社が自分のマシンにブラウザのデプロイメントを設定している場合、デスクトップアプリケーションをデプロイするだけでよい)、サポートしようとしますあなたが制御できず、その環境に非常に敏感な環境内の製品。追加の技術的問題があります。 32ビットブラウザなどで動作します。ネイティブバンドルを作成するほうが簡単です。 –

答えて

1

ブラウザでJavaFXアプリケーションを実行することはできません。デスクトップUIツールキット(JavaFXなど)とWebベースのツールキット(HTML)を使用することは、全く異なる2つの技術です。

実際には、ブラウザでJavaFXビューを実行できるフレームワークがありますが(例:http://dlsc.com/2015/12/01/cool-javafx-in-the-browser/を参照)、これはサポートされていません。

Webアプリケーションを持っているしたい場合には、ポリマー(https://www.polymer-project.org/1.0/)、AngularJS(https://angularjs.org)またはReactJS(https://facebook.github.io/react/)などの最新のWebフレームワークを使用してビューを再実装するのが良いでしょう。

あなたはGWT(http://www.gwtproject.org)を見ている必要がありますJavaScriptを勉強したくない場合は、Vaadin(https://vaadin.com/home)やドルフィン・プラットフォーム(https://github.com/canoo/dolphin-platform

関連する問題