タグ

AOPに関するslay-tのブックマーク (2)

  • Spring Framework 3 を使う

    このページでは以下の環境での動作を説明しています。 JDK 1.6.0_45 Spring Framework 3.2.6 AspectJ 1.7.4 Commons BeanUtils 1.9.2 Commons DBCP 1.4 Commons Lang3 3.3.2 Commons Pool 1.6 Hibernate Validator 4.3.1 JBoss Logging 3.1.0 Log4J 1.2.16 Validation API 1.0.0 Spring Framework(以下Spring)にて用意されている、主な機能を紹介します。 DI(Dependency Injection)を用いたインスタンス生成 設定ファイルによる、複雑なインスタンスを生成する方法を提供します。従来のFactory概念が覆されます。 データアクセス フレームワーク JDBC, iBATIS

  • intro-to-aop

    複雑なアプリケーションではロギング、 トレーシング 、メトリクスといったサポートの機能により、関数にすぐ負荷がかかってしまいます。これらのコードブロックはあらゆるコードベース上でそれぞれ少し変形して繰り返し使用されるのですが、これを 横断的関心事(cross-cutting concerns) と言います。 アスペクト指向プログラミング (AOP)は、アスペクトと呼ばれるモジュール内にコードブロックを引き入れて、 関心の分離 (separation of concerns)を手助けします。 AOPの実装 Phoneクラス ^(1) 不自然な例だというのは承知の上で、 dial メソッド1つを使って簡単なPhoneクラスを構築してみました。 function Phone() {}; Phone.prototype.dial = function (friend) { var start =

    intro-to-aop
  • 1