デプロイメント記述子を使用すると、コードを開いて再度コンパイルしなくても、デプロイメント中にBeanやその他のサーブレット情報を簡単に構成できます。
次に、アノテーションがデプロイメント記述子に取って代わった理由、アノテーションはSpring、JSF 2.0でフォローされ、休止状態にもなります。
デプロイメント記述子や(beans.xml、spring-config.xml、struts.xml)のような他の構成ファイルに対するアノテーションの主な利点を教えてもらえますか?
デプロイメント記述子を使用すると、コードを開いて再度コンパイルしなくても、デプロイメント中にBeanやその他のサーブレット情報を簡単に構成できます。
次に、アノテーションがデプロイメント記述子に取って代わった理由、アノテーションはSpring、JSF 2.0でフォローされ、休止状態にもなります。
デプロイメント記述子や(beans.xml、spring-config.xml、struts.xml)のような他の構成ファイルに対するアノテーションの主な利点を教えてもらえますか?
まず、一種のデュアル言語プログラミング(Java + XML) をただ 1 つの言語 (Java) に置き換える傾向があります。
すべて (データ、メソッド、メタデータ/注釈) が 1 か所にあると、アプリケーションの分析とプロトタイプ作成が容易になります。
しかし、隠された真実もあります。XML には用途があり、Spring には一種の XML DSL があります。これは、アプリケーションの特定の側面 (セキュリティ、MVC、トランザクション構成、AOP) を構成するための専用の XML タグ/属性です。そして、これを使用すると、そのような構成を作成し、(さらに重要なことに) 読み取り、維持することがはるかに簡単になります。
そして、忘れがちな一面。XML を使用すると、同じクラスの 2 つのオブジェクトを異なる構成にすることができます。注釈を使用して、それらをクラスに配置するため、そのようなクラスのすべてのオブジェクトは通常同じです。