2012-04-25 8 views
-1

私はJavaFX 2.0アプリケーションで作業しています。ウェブサイトを保存したいのですが、そのコンテンツは深みを持っていますが、これを行う方法はわかりません。たとえば、深さ0が必要な場合は、最初のhtmlページを保存します。深さが1の場合は、ウェブサイトの最初のhtmlページとそのすべてのサブページをコンテンツとともに保存します。私はこれをする方法を知らない。JavaFX 2.0で深みのあるウェブサイトを保存するにはどうすればいいですか?

私はこのプロジェクトを宿題として持っています。私は学生です!

誰でも私をここで助けることができますか?私は非常に素晴らしいだろう。

ありがとうございます!

+0

これは、JavaFXと何か関係があるかのようには聞こえません。何を試しましたか? –

+0

私はこれを試してみました:http://stackoverflow.com/questions/238547/how-do-you-programmatically-download-a-webpage-in-java、しかし、問題は私がどのように保存するか考えていないということです子ページ。 –

答えて

3

JavaFXにこのタスク用の特別なAPIがあるかどうかはわかりません。 javaFXの主なアイデアは、「本当にクールなGUIをビルドするためのツール」として定義されるかもしれませんが、「ウェブ上の特定のタスクのための特別なツール」のようには定義されません。たぶんWebView componentあなたの仕事(あなたの目的はウェブで動作しているように)あなたを助けることができる。もしそうでなければ、他のフレームワークを使って歩くのと同じようにこのタスクでjavaFXを使うべきです:HTMLページ用の独自のパーサーを作成します(ウェブサイトを文字列として読み込み、すべてのHTMLタグを見つけるために解析します)。 XPathがそこでお手伝いすることができます)、または既存のライブラリをいくつか見つけてアプリケーションで使用できます。 したがって、javaFXはGUIを構築するためのフレームワークとしてこのプロジェクトでお手伝いしますが、ビジネスロジックは他のフレームワークで行う必要があります。

+0

ありがとうございます! –