タグ

2010年4月18日のブックマーク (2件)

  • 簡易AOPフレームワークの作成 - レベルエンター山本大のブログ

    ちょっと現場で必要なので、CGLIBを使って簡易なAOPフレームワークを作ります。 トランザクション管理やコネクションのクローズを管理するフレームワークを作ることにします。 アノテーションを使ってプラグイン式に機能を追加できるようにします。 ただし、このフレームワークは対象オブジェクトの生成を管理しておく必要があります。 new演算子を使ってオブジェクト生成をすることを禁止し、 下記に紹介するFactoryクラスでオブジェクトを生成するルールを徹底します。 【準備】 以下のライブラリをダウンロードして、クラスパスに通しておきます。 ■CGLIB http://cglib.sourceforge.net/ ・cglib-2.2.jar ■ASM http://asm.ow2.org/ ・asm-3.2.jar 【Factory.java】 フレームワーク側のソースコードは以下です。 Fact

    簡易AOPフレームワークの作成 - レベルエンター山本大のブログ
    yojik
    yojik 2010/04/18
  • CUI

    GUI(Graphical User Interface) でもなくCLI(Command Line Interface) でもない。 それが CUI (COBOL User Interface)と私が勝手に名前を付けたユーザインタフェースです。 CUIGUI の持ち味である機械的でイージーな操作感を無視し、 CLI の玄人好みな柔軟で高効率な操作感を無視します。 美しいユーザインタフェースと芸術的なウイジットを求めている私にとって、 この CUI デザインコンセプトとの出会いは衝撃的であり、怒りと絶望で頭が真っ白になりました。 私と CUI との出会いは比較的最近になります。 それは知人のノートPCにインストールされていたとあるデータ管理システムでした。 地元の凄腕プログラマに委託して作らせたカスタムアプリケーションだそうで、 統計データの計算間違いやDBの破損等、数々のバグを抱え

    yojik
    yojik 2010/04/18
    こういう風にネタとマジがシームレスに繰り出される文章はかなり好きです。ネタやるときにドヤ顔をしないタイプというか。