你应该打好java的基础,例如熟练掌握什么是类、方法、接口、继承、抽象类,特别是通过接口、和抽象类来提高编程。在java中这些是十分重要的概念,熟练掌握后,通过开发一两个较为复杂的项目后,在学习j2ee,掌握j2ee设计思想,熟练掌握session、entityBean(bmp、cmp)、driveBean和JTI等,特别是他们的生命周期。这是还不能开发复杂的项目,还要学习j2ee的设计模式,这一点很重要,如sessionFacade、ejbcommand、driveMessageFacade、dto、dao等等。