使用JSF、PrimeFaces和JPA:不使用生成的CRUD类、表单等创建基本WebApp

xqk2d5yq  于 2023-01-21  发布在  其他
关注(0)|答案(4)|浏览(110)

我正在尝试使用MySQL构建一个基本的CRUD应用程序,包含NetBeans 7.4、JSF、PrimeFaces和JPA。

我已使用NetBeans向导成功完成此操作。我想从头开始,不使用向导。

似乎缺乏对JSF、PrimeFaces和JPA组合的支持。当我说“缺乏”时,我指的是一个完整的示例(我可能要求太多了),没有使用CRUD自动生成模板/类,并显示编码并传递到数据表(primeFaces)的实际查询。YouTube上充满了使用Hibernate(不是JPA)的非英语示例,以及其他显示没有代码的华丽GUI的示例。
到目前为止,我知道您需要一个@Entity类(提供表的物理构建)、控制器(可序列化的)和.xhtml网页来显示数据表。。还有什么?还有,我没有看到任何关于查询与JPA/JSF一起使用以及它们是如何结合在一起的帖子或示例(在一个地方)。我需要在这里连接点,以便我可以利用JSF/JPA创建简单的查询来填充我的PF数据表。我已经阅读了博客,我已经搜索了内部网,直到我我的脸都青了。发给我一个URL列表,让我阅读以了解每个产品是我已经做过的事情。我知道他们独立做什么,但我想用一些基本的代码示例来寻找“他们如何连接”的答案!!:)

1l5u6lss

1l5u6lss1#

从版本11开始,PrimeFaces提供了一个JpaLazyDataModel,您可以将其与您的p:dataTable一起使用。其最简单的使用形式如下:

new JpaLazyDataModel<>(MyEntity.class, () -> entityManager);

另见:

noj0wjuj

noj0wjuj3#

如果你需要一个使用JPA/EJB作为模型层和JSF作为视图层的CRUD操作的例子,你可以看到下面的例子:
http://uaihebert.com/?p=834
我自己的博客也是基于许多解释这一点的例子,这些例子使用JPA 2/EJB 3作为模型,使用JSF 2和primfaces作为视图
http://jsfspotlight.blogspot.com/2013/05/jsf2ejb3-preparing-your-environment.html(这篇文章解释了如何在开发EJB/JSF应用程序之前准备环境
http://jsfspotlight.blogspot.com/2013/05/ejbjsf-master-detail-web-application-in_25.html(在这篇文章中,我详细解释了如何创建EJB/JSF master_detail应用程序,包括连接模型和视图层所需的内容)
浏览博客以获取更多示例

mbskvtky

mbskvtky4#

试试这个原型,它会给你创建一个例子,然后检查它是如何实现的:您将了解Spring,Spring安全性,Spring WS,JPA和Hibernate,Spring Data 和QueryDsl以简化查询,以及定制JSF组件,这将使您成为非常高效的JSF开发人员。

相关问题