ジェネシスは、スケーラビリティ、堅牢性、およびお使いのソフトウェアのテスト容易性を確保する、エンタープライズ アプリケーション開発をシンプルさと生産性をもたらすことを目指して、フレームワークです。主な目標は、ビジネス コンポーネントの開発と開発者のための最小限の労力での複雑なグラフィカルなインターフェイスの構築を簡略化します。AOP (アスペクト指向プログラミング) を使用して開発者にとって完全に透明な方法でいくつかのフレームワークを兼ね備えています。いくつかの新しい技術と複雑な概念を学ぶためにそれらを必要とせず、堅牢なアプリケーションを迅速に開発する Java プラットフォームの少し知識を持つ人々 を許可するように試みる。