深入学习Java EE6平台:GlassFish实战指南

需积分: 9 3 下载量 154 浏览量 更新于2024-07-29 收藏 10.55MB PDF 举报
"Java EE 6 平台学习 - 结合 GlassFish 项目" Java EE 6 是一个全面的企业级应用程序开发平台,旨在简化开发流程并提高效率。它提供了多种服务,包括Web服务、数据库连接、事务管理、安全性和分布式计算。这本书《 Beginning Java™ EE6 Platform with GlassFish™3 From Novice to Professional》由 Antonio Goncalves 所著,他是 JSR-316(Java™ EE 6)、JSR-317(JPA 2.0)和 JSR-318(EJB™ 3.1)小组的专家成员,因此读者可以从一位资深企业开发者和Java社区过程参与者那里学习。 Java EE 6 的核心特性包括: 1. **Web Profile**: 这是针对轻量级企业应用的一个子集,包含基本的Web组件,如Servlet、JSP和JSF,以及JPA用于数据持久化。 2. **Java Persistence API (JPA) 2.0**: JPA 2.0 提供了对ORM(对象关系映射)的增强支持,改进了查询语言(JPQL),并引入了第二级缓存和实体图形。 3. **Enterprise JavaBeans (EJB) 3.1**: EJB 3.1 更加简化和灵活,支持无状态和有状态会话bean,以及消息驱动bean。它还引入了轻量级本地接口和@Asynchronous注解,以实现异步处理。 4. **JavaServer Faces (JSF) 2.0**: JSF 2.0 提供了更强大的UI组件和双向数据绑定,以及对Faces Flow的支持,使得创建复杂的用户界面更加简单。 5. **Contexts and Dependency Injection (CDI) 1.0**: CDI 提供了依赖注入和上下文管理,使得组件的装配和生命周期管理变得更加简单和灵活。 6. **Java API for RESTful Web Services (JAX-RS) 1.1**: JAX-RS 1.1 使得构建RESTful服务变得容易,支持资源定位、超媒体链接和内容协商。 7. **Batch Applications for the Java Platform (JSR-352)**: 为Java EE提供了批量处理的标准API,使得大规模数据处理更加规范和高效。 8. **WebSocket API**: Java EE 6 引入了WebSocket,允许建立双向通信的持久连接,为实时通信应用提供基础。 GlassFish是Oracle公司开发的开源应用服务器,它是Java EE 6规范的参考实现。使用GlassFish,开发者可以快速部署和测试Java EE 6应用,理解平台的各个组件如何协同工作。 本书不仅介绍了这些技术的基本概念,还通过实例展示了如何在实际项目中运用它们。读者将学习如何配置和管理GlassFish服务器,创建和部署Java EE 6应用,以及如何进行单元测试和集成测试。此外,书中可能还涵盖了故障排查、性能优化和应用的可伸缩性策略。 《 Beginning Java™ EE6 Platform with GlassFish™3 From NovicetoProfessional》是Java EE新手和经验丰富的开发者学习Java EE 6和GlassFish的理想资源,帮助他们从入门到精通,掌握企业级应用开发的关键技术和最佳实践。