本文档简要介绍了作为 Java Enterprise Edition 6 (Java EE 6) 规范一部分引入的某些功能。为了说明这些新功能,本教程介绍了如何创建简单的 Java EE Web 应用程序,其中包含实体类的 EJB 3.1 无状态会话 Bean Facade。 Java EE(Java Platform, Enterprise Edition)是用于构建和部署企业级Web应用程序的Java平台标准。在本文档中,我们专注于Java EE 6,这是一个重要的版本,因为它引入了许多简化开发的特性。以下是关于Java EE 6及其相关技术的一些关键知识点: 1. **EJB 3.1 无状态会话Bean**:企业JavaBean(EJB)3.1是EJB规范的一个里程碑式升级,它减少了对注解的依赖,使得创建会话Bean变得更加简单。无状态会话Bean通常用于执行业务逻辑,不维护任何会话状态,因此可处理多个并发请求。在这个教程中,无状态会话Bean被用作一个Facade,它作为客户端和实体类之间的接口。 2. **实体类和JPA 2.x**:Java Persistence API(JPA)是Java EE中用于管理关系数据的规范。JPA 2.x引入了条件API,允许开发者使用注解来定义数据库查询,极大地提高了开发效率。实体类是映射到数据库表的Java对象,它们通过@Entity注解标识,并可以通过JPA进行持久化操作。 3. **命名受管Bean**:在Java EE环境中,受管Bean(Managed Beans)是服务器管理的对象,用于实现业务逻辑。命名受管Bean可以通过名称在整个应用程序中引用,提供了一种在不同组件之间共享服务的方法。在这个教程中,会创建一个命名受管Bean来访问会话Facade。 4. **JSF 2.x**:JavaServer Faces(JSF)2.x是一个用于构建用户界面的MVC(Model-View-Controller)框架。JSF 2.x引入了Facelets,这是一种XML基的视图定义语言,允许开发者创建更简洁、更易于维护的视图。在这个教程中,JSF 2.x用于创建表示层,为用户提供交互界面。 5. **Java EE Web配置文件**:Java EE 6 Web和Java EE 7 Web配置文件是简化版的Java EE平台,适合不需要全部功能的Web应用程序。它们包含了基本的事务管理和持久性管理,但不包括如远程接口支持、完整EJB 3.1规范以及Java消息服务(JMS)等高级特性。如果应用仅需本地接口或无接口的会话Bean,可以使用这些配置文件。 6. **IDE支持**:文档中提到了使用IDE创建Web应用程序项目的过程,这显示了现代集成开发环境(IDE)如NetBeans或Eclipse对于简化Java EE开发的重要性。IDE提供了向导,帮助开发者快速生成项目结构、实体类、会话Bean和Web页面。 7. **GlassFish Server**:GlassFish Server是一个开源的应用服务器,完全兼容Java EE 6和7规范。它是开发和部署Java EE应用程序的理想选择,特别是对于学习和实验目的,因为它免费且易于使用。 8. **创建Web应用程序项目**:创建一个简单的Web应用程序项目涉及选择合适的Java EE版本、目标服务器、框架如JSF,以及配置项目的其他细节。IDE的向导会自动生成必要的文件和目录结构。 9. **实体类和会话Bean的创建**:教程指导开发者如何使用IDE生成实体类和会话Bean。这通常涉及到定义实体类的属性、方法,以及通过注解定义其与数据库的关系,然后创建无状态会话Bean作为业务逻辑的容器。 10. **部署和运行**:在完成项目后,IDE通常会提供工具将应用程序部署到像GlassFish这样的服务器上,以便进行测试和运行。在这个过程中,开发者可以检查日志、调试代码,以及调整服务器配置以优化性能。 通过这个入门指南,开发者可以了解Java EE 6的基本概念,学习如何利用新特性构建一个简单的Web应用程序。这些知识是进一步深入Java EE世界的基础,对于理解更复杂的分布式系统和企业级解决方案至关重要。
剩余14页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助