2016-12-07 71 views

答えて

13

それらの両方は、春MVCのビュー層です。まず、非常に基本的な違いは、ファイル拡張子です。コメントで(.jsp & .html

ブラニスラフはJSPテンプレートエンジンはなく、権利です。それはサーブレットにコンパイルされ、サーブレットはWebコンテンツを提供しています。一方、ThymeleafはHTMLファイルを取り込んで解析し、配信されているWebコンテンツを生成するテンプレートエンジンです。

  • Thymeleafは、より多くのあなたがJSPビューと比較HTMLっぽいビューのようなものです。

  • は、我々はthymeleafにプロトタイプのコードを使用することができます:http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html#.WEkLzLKLTig

  • それはより多くのHTMLっぽいコードがあるので、thymeleafコードは(もちろん、あなたがそれを破壊し、読めないコードを作成することができ、より読みやすいですが、最後に、あなたは.jspファイルと比較するとき、それは

  • 標準方言(式言語)がJSPの式言語よりもはるかに強力である)より読みやすいでしょう

  • これをすべて端に置くと、thymeleafはここでは遅いです。

私は、このドキュメントを見てみるために、あなたをお勧めします:http://www.thymeleaf.org/doc/articles/thvsjsp.html

+0

ありがとうございました。 –

+0

@ZaferYilmazこれはあなたがうまくいくことを願っています。回答についてお聞きしたい場合は、ここでコメントしてください。 – Prometheus

+0

Thymeleafは、自然なテンプレートエンジンです。コンパイル、ビルド、実行することなく、変更をライブプレビューすることができます –

1

Thymeleafはテンプレートを処理し、純粋なhtmlを生成するテンプレートリゾルバです。

Thymeleafは良い根本的な価値があり、ブラウザの自然な振る舞いを利用するため、私の意見では良い方法です。

Jspはhtmlを読みにくくするため、htmlとjavaコードの混乱したものになり、デザイナーと開発者の間のコミュニケーションに多くの問題を引き起こします。

Thymeleafはhtmlを保持し、直感的で非常に表現力の高いタグを追加します。それはあなたがオフラインモードで作業することができ、それは春と素晴らしい作品と私​​は間違いなくjspの上にそれをお勧めします。

http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html?m=1

+4

誤った答えをし、個人的な意見に基づきます。 'JSP'はテンプレートエンジンではありません。それはサーブレットにコンパイルされ、サーブレットはWebコンテンツを提供しています。一方、 'Thymeleaf'は、' HTML'ファイルを解析し、解析して提供されているWebコンテンツを生成するテンプレートエンジンです。 Thymeleafでコードを作成するのは簡単ですが、その中にたくさんのロジックを入れると簡単です。それも消えます。それは言うまでもなく、最も遅いテンプレートエンジンの1つです。したがって、SOには、個人の意見や経験に基づいて回答を生成する可能性のある質問を閉じるための厳しい規則があります。 –

+0

私はjspについてのあなたの評論家を受け入れる、それはthymeleafエンジンのスピードだけでなく、本当です。しかし、私は個人的な意見や経験に基づいていない答えをどうやって出すことができますか? – Zildyan

+0

あなたは単純に答えません。それがポイントです。 –

関連する問題