精通Java EE6平台与GlassFish 3从入门到专业

需积分: 9 1 下载量 95 浏览量 更新于2024-11-08 收藏 10.55MB PDF 举报
" Beginning Java EE 6 Platform with GlassFish 3 是一本由 Antonio Goncalves 编著的专业书籍,旨在引导初学者深入理解 Java EE 6 平台,并结合 GlassFish 3 应用服务器进行实战学习。作者是 JSR-316(Java EE 6)、JSR-317(JPA 2.0)和 JSR-318(EJB 3.1)小组的专家成员,具有丰富的企业开发经验,并参与了 Java 社区进程的相关工作。" 本书详细介绍了 Java EE 6 的新特性,包括但不限于以下知识点: 1. **模块化**:Java EE 6 引入了模块化的概念,使得应用程序的构建更加灵活,便于管理和维护。Web Profile 提供了一个轻量级的配置,适用于小型到中型企业应用。 2. **Java Persistence API (JPA) 2.0**:JPA 2.0 带来了许多增强功能,如第二级缓存、批处理操作、更好的查询支持和实体图形API,使得对象关系映射更为强大和高效。 3. **Enterprise JavaBeans (EJB) 3.1**:EJB 3.1 降低了使用门槛,引入了无状态会话bean的简化注解,支持本地接口,以及允许在非EJB容器中部署bean,增强了可移植性。 4. **JavaServer Faces (JSF) 2.0**:JSF 2.0 提供了更简洁的编程模型,引入了Facelets作为默认视图层技术,支持全双工通信的PrimeFaces,以及组件重用和动态表单验证等特性。 5. **Contexts and Dependency Injection (CDI) 1.0**:CDI 提供了依赖注入和上下文管理,使得组件之间的协作更为简单,同时支持事件处理和资格者注解,提高了代码的可测试性和可维护性。 6. **Batch Applications for the Java Platform (JSR 352)**:Java Batch 提供了一套标准的API和生命周期管理,用于执行批量处理任务,简化了批处理应用的开发。 7. **WebSocket API**:Java EE 6 引入了WebSocket API,支持双向通信,为实时Web应用提供了基础。 8. **GlassFish 3**:作为本书的主要实践平台,GlassFish 3 是一个开源的应用服务器,支持Java EE 6规范,提供了一个友好的管理和监控界面,以及强大的开发和调试工具。 通过本书,读者将能够了解并掌握 Java EE 6 平台的关键技术,学习如何在 GlassFish 3 上部署和运行企业级应用,从而从新手逐步成长为专业开发者。此外,书中还会涉及实际项目中的最佳实践和常见问题解决方案,帮助读者在实际开发中避免陷阱,提高效率。