本书共分为五大部分,涵盖了JavaEE的主流开发技术。第一部分首先介绍了JavaWeb开发模型及其演化、JavaEE多层架构及其基础服务。第二部分则对JavaWeb基础开发技术如JSP、Servlet、EL、JSTL以及MVC进行了阐述。第三部分集中论述基于轻量级SSH(即Struts2+Spring+Hibernate)框架开发的原理和技术,特别是三者之间的整合方法。第四部分着重探讨了基于经典JavaEE框架(即JSF+EJB+JPA)开发的原理和方法,重点在于其架构性理念和规范。最后一部分给出了针对同一项目的三种不同开发技术方案,以期读者能获得JavaEE应用分层开发的整体性理解。本书的每个章节都配有拓展参考阅读文献,以指导读者进一步深入学习。