final version j2ee@patterns