Spring JSP MVCとThymeleaf MVCの違いは何ですか?どちらが春のウェブデザインに最適な方法ですか?Spring JSP MVCとThymeleaf MVCの違い
答えて
それらの両方は、春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
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
誤った答えをし、個人的な意見に基づきます。 'JSP'はテンプレートエンジンではありません。それはサーブレットにコンパイルされ、サーブレットはWebコンテンツを提供しています。一方、 'Thymeleaf'は、' HTML'ファイルを解析し、解析して提供されているWebコンテンツを生成するテンプレートエンジンです。 Thymeleafでコードを作成するのは簡単ですが、その中にたくさんのロジックを入れると簡単です。それも消えます。それは言うまでもなく、最も遅いテンプレートエンジンの1つです。したがって、SOには、個人の意見や経験に基づいて回答を生成する可能性のある質問を閉じるための厳しい規則があります。 –
私はjspについてのあなたの評論家を受け入れる、それはthymeleafエンジンのスピードだけでなく、本当です。しかし、私は個人的な意見や経験に基づいていない答えをどうやって出すことができますか? – Zildyan
あなたは単純に答えません。それがポイントです。 –
- 1. 同じspring mvcプロジェクトのjspとthymeleafの使い方
- 2. 1つのSpring MVCアプリケーション内のThymeleafとJSPリゾルバ
- 3. Thymeleaf + Spring mvc変数
- 4. Thymeleaf th:各+ spring MVC
- 5. Spring MVC + JSなしのThymeleaf
- 6. struts2とspring MVCの違い
- 7. Spring MVC + Thymeleaf複合フォームバッキング豆
- 8. thymeleaf css Spring MVC注釈
- 9. Spring MVCとSpring Coreの違い
- 10. Spring MVC JSPでのリクエストURL
- 11. OSGI Spring MVCのJSPフレームワーク
- 12. Spring 4 MVC(servelt 2.5)とSpring 4 MVC(Servlet 3.0)の違いの相違点
- 13. Spring MVCとSpring Web Flowとの違いは?
- 14. プログラミングHttpDelete用のSpring MVCコントローラとjsp
- 15. HTTPステータス404 on jsp spring mvc
- 16. jQuery DataTable + Spring MVC + JSP + Json
- 17. Spring MVCノンブロッキングとブロッキングのパフォーマンスの違い
- 18. Spring MVC、RESTFulリクエスト(json)とJSP(コンテンツネゴシエーション)
- 19. 新しいSpring MVCプロジェクトのためのThymeleafとAngularの選択
- 20. Sprng MVC Thymeleaf href broken
- 21. Spring MVC + Thymeleaf - 節約関係@ManyToOne
- 22. Spring MVC。 JSPが動作しない
- 23. Spring mvc jspがレンダリングされない
- 24. Spring MVCとASP.NET(MVC?)
- 25. 春mvc- thymeleaf
- 26. jspのSpring MVCセッションを表示
- 27. Spring MVCとJSP:コントローラからJSPにパラメータを渡すには?
- 28. 違いとMVC
- 29. Spring MVC、CrudRepository、Thymeleafでの検索(テキストフィールドとボタン経由)
- 30. Spring MVCアプリケーションをカートに追加jsp JAVA
ありがとうございました。 –
@ZaferYilmazこれはあなたがうまくいくことを願っています。回答についてお聞きしたい場合は、ここでコメントしてください。 – Prometheus
Thymeleafは、自然なテンプレートエンジンです。コンパイル、ビルド、実行することなく、変更をライブプレビューすることができます –