JAC はインスタンス、永続化または認証の側面は、独立してどのようなアプリケーションからはやってない見なすことができます) (分散) アプリケーションをプログラミングするときに問題を分離するアスペクト指向プログラミングを達成するためにいくつかの設備を提供する Java フレームワークです。アプリケーションおよびその側面に可視化、管理、および構成ツールを提供する JAC フレームワークで書かれたアスペクト指向のアプリケーションをサポートするランタイム実行環境を提供しています。