—Students are difficult to get an effective way to master essential knowledge of J2EE course because they are lack programming experiments and teaching content is too much. In this paper, a layered, loosely coupled and lightweight J2EE application architecture is proposed and introduced based on the layered architecture theory and open source framework of Spring, Struts and Hibernate. On the basis of the architecture, the course construction and teaching innovation is put forward, and the application design and implementation is also given by example at the lesson. The practice shows that the architecture provides high reusability, expansibility and efficiency. Thus it helps students to understand J2EE knowledge, to obtain effective learning methods, and fleetly to guide themselves to carry on practical programming. Keywords-architechture; open-source; J2EE; mainstream framework;teaching