なぜ春は、タグライブラリ&速度/ FreeMarkerのマクロを持っていますか?抗春ということではないですか?
-
25-09-2019 - |
質問
私はそれを理解するように私は、春に新たなんだ、と春の教義、できるだけフレームワーク上の少なくとも-依存として、あなたのアプリケーションを作ることです。私はあなたのクラスは、Springフレームワークを意識することが必要ですいくつかのドキュメントやノートを参照してくださいいつでも、それはいつものアプローチは、自然の中で抗バネであることを述べている免責事項が付属しています。
私の初心者の好奇心を不思議そうはなぜ春の特定のタグ-LIBSと結合するためのequivelent速度/ FreeMarkerのマクロ、フォームの構築、および検証を持っていますか?これにより、あなたは密接にSpringフレームワークにあなたのビュー層の大きな塊を抱き合わせています。
は、この抗ばね状ではないですか?
解決
これは当然の選択、です。ソフトウェアでと生活の両方で、絶対的とドグマの警戒してください。
春は内蔵の依存関係がたくさんあります。それらを受け入れます。
どのような春が行うのは、選択肢の多くを与えるです。あなたはJSPや速度などの一般的な技術を使用することを選択した場合には、春には、優れたサポートを提供しています。あなたはどちらかに依存したくない場合は、すべての手段によって、生のHTML、CSS、およびJavaScriptの面であなたのUIを作成します。それはあなたの選択です。春は何も強制しません。
私は批判が有効であるとは思いません。春はあなたがJDBCまたは休止状態のどちらかを使用することができます。それは、Hibernateへの依存性を持つことが間違っていますか?あなたがそう言うなら、それを使用しないでください。それはあなたの選択です。
UPDATE:
あなたがすべてと1つの右の方法をしたい場合は、、Grailsのを試してみてください。それは、春と休止状態に基づいています。選択肢の多くは、あなたのために作られています。それは、Java、Groovyの、春、および休止状態を使用する以外は、Ruby on Railsに似ています。