what are the steps to develop a j2ee based application?