2017-04-17 4 views
1

私はFreemarkerを使用するのがかなり新しいので、私の理解は間違いなく最高です。私が知ることができるものから、.rtlファイルはstrutsや他のライブラリとインターフェースできるテンプレートです。ページのコンテンツは、サーバー(JVMを持つ)で生成され、クライアント側でHTMLビューとして提供されます。そう言えば、以前は、これらのアプリケーションを動作させるためにJREがクライアント側に存在する必要があるという印象を受けました。言いましたが、私はJRE/JDKなしでラップトップからページにアクセスし、問題なくロードしました。私の質問は、私の発見が正しいかどうか、クライアント側がアプリケーションが動作するためにJREを持つ必要がないことです。コードベースをJava 7から8に更新したいが、Javaバージョンを更新する必要があるユーザーを侵害しない場合にのみ、Freemarkerを使用する際にJREが必要です

答えて

1

技術的には、ftlテンプレートは「サーバーに戻り、それぞれのJavaクラスで呼び出されたメソッドを実行し、ビューを準備し、クライアントに送信しません」。 ftlsはサーバー側で処理され、クライアントはレンダリングされたhtmlを取得します。 ftlsでStrutsを使用する場合は、HTMLをレンダリングするために、StrutsアプリケーションでJVMを実行するサーバーが必要です。 レンダリングされたhtmlはftl処理の結果であるため、サーバーは必要ありません。しかし、再度、すべてのリクエストに関する最新の情報でレンダリングされるhtmlのサーバーが必要です。 私は自分自身を明確にしたいと思っています。

+0

私は何を意味するのかを記述するのが難しいと感じましたが、あなたが想定したことは私が意味していたものです。私たちのサーバーはすべてJDK 1.8で動作するため、問題なくコンテンツを提供します。クライアント側がJREを必要としたら私はちょっと不思議でしたが、あなたは私のために答えました。助けてくれてありがとう! – jdhurricanes

+0

@jdhurricanesその場合、クライアントはJavaをまったく必要としません:)ブラウザだけです。 あなたの質問に答えた場合は、この回答をアップボートしてマークする必要があります。乾杯! – maaw

+0

完了。私が15の評判を打つたびに、私は戻ってあなたの答えをupvoteします。再度、感謝します。 :) – jdhurricanes

関連する問題