Java EE セキュリティのベスト プラクティスについて質問があります。Web アプリケーションのセキュリティを定義するためにアノテーションまたはデプロイメント記述子を使用する利点と欠点は何ですか? どちらかを優先するケースはありますか?
前もって感謝します :)
Java EE セキュリティのベスト プラクティスについて質問があります。Web アプリケーションのセキュリティを定義するためにアノテーションまたはデプロイメント記述子を使用する利点と欠点は何ですか? どちらかを優先するケースはありますか?
前もって感謝します :)
まあ、それはファッションの問題です。数年前、「プログラミングからアプリケーション インスツルメンテーションを分離する」という大規模な動きがありました (たとえば、EJB の仕様を読むことができます。これには特別な役割があり、この人はプログラマーである必要さえありません)。このようにして、(プレーンな txt ファイルやプロパティ ファイルの代わりに) XML の使用が推奨されました。さらに、注釈によってそれらの XML ファイルがコードに戻されます。Springフレームワークの質量によるものだと思います。アプリケーションを構成するのは本当に大変でした (構成を「デバッグ」する良い方法がありませんでした)。アノテーションを使用することは、構成を行うための「軽量」な方法です。単純なシナリオでは、コード要素から推測できるため、コンポーネント間の関係の定義をスキップできます。
注釈の使用は洗練されていますが (追加の XML ファイルは必要ありません)、変更を加えるたびにコードを再コンパイルする必要があります。