关于 CRUD 应用程序
另请参见
CRUD(Create, Read, Update and Delete,创建、读取、更新和删除)应用程序是一种简单的编程模式,用于读取和管理数据源中的数据。IDE 允许基于项目中的实体类为 CRUD 功能快速生成代码,从而为这种常见编程任务提供支持。
实现 CRUD 功能的 JSF 应用程序通常包含以下工件。
- JPA 控制器类。典型的 JSF 应用程序可能具有 JPA 和 JSF 控制器类。JPA 控制器类是实体类的包装器,用于通过实体类中的方法为客户端提供数据库访问。JPA 控制器类包含用于执行以下操作的逻辑:在数据源中创建、编辑和销毁条目、获取数据源中的所有条目或者获取数据源中的特定条目。通常,不需要修改 JPA 控制器类,除非更改了数据库架构,此时,可能会为新架构重新生成类。
- JSF 控制器类。JSF 控制器通常包含用于执行以下操作的代码:调用 JPA 控制器类中的方法以及说明要捕获的异常。要修改应用程序,通常应修改 JSF 控制器类。
- JSF 转换器类。JSF 转换器类用于提取表单中的输入内容,并将该内容转换为与数据源中的数据相匹配的类型。
- JSP 页。JSP 页是用于访问和修改数据源中数据的 Web 用户界面。
以下向导将生成用于在应用程序中实现 CRUD 功能的代码。
- 基于实体类的 JPA 控制器类。此向导基于项目中的实体类生成 CRUD 控制器类。此向导为每个实体类创建一个控制器,并将该控制器放在与实体类相同的包中。
- 通过实体类创建 JSF 页。此向导基于项目中的实体类生成 JSF 控制器类、转换器和 JSP 页。此向导为每个实体类创建四个 JSP 页,以便在其中查看、编辑、创建和销毁数据源中的条目。JSP 页使用 JSF 框架并访问 JSF 转换器类和控制器类。
- 另请参见
- 通过实体类生成 JSF 页
- 创建实体类
- 基于实体类生成 JPA 控制器类
- 通过数据库生成持久性实体类
- 将 JSF 支持添加到现有应用程序
- 关于 Web 应用程序框架
法律声明