有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带JPA的java JDBCRealm

刚接触JavaEE6,我正在尝试建立一个JDBCRealm。许多示例建议在SQL中手工制作保存用户/组信息的表

有没有更标准的“JPA”方式?Glassfish期望的表不适合使用例如OneToMany映射(这是我希望使用的)时最终会出现的表结构类型

我读到Glassfish仍然使用JDBC来完成JDBCRealm,这可以解释为什么。我看到了这个博客,它提出了一种使用JPA的方法

http://www.codeproject.com/Articles/238779/J2EE-JDBC-based-authentication-with-JPA-Entities-i

但是,有没有一种“官方”的方式来处理JPA?我想确保遵循最佳实践,以确保我有一个安全的应用程序

谢谢


共 (1) 个答案

  1. # 1 楼答案

    几个月前,我想用glassfish创建我的JDBC领域,我也有很多疑问。我将尝试或多或少地向您解释我是如何使用JPA实现的

    Many of the examples suggest making the tables that hold user/group information by hand in SQL

    我不同意,如果您将JPA用于与持久性相关的其他任务,那么在涉及安全性时,为什么要例外呢。所以JPA是个好主意。在DB控制台中复制/粘贴SQL块很容易,但如果您拥有在部署应用程序时始终自动为您创建这些表的实体,则会更好

    你正在学习的教程很好,我认为没有这样的最佳实践

    我将为您提供一些资源,我认为这些资源将帮助您创建JDBC领域。 也许你对简单一点的东西感兴趣,只是为了热身,那么看看这篇文章:

    http://javing.blogspot.in/2012/05/here-in-this-video-you-can-see-how-i.html

    它讨论了glassfish中基于角色的安全性,我认为它可以给你一些提示

    如果您想知道如何使用JPA创建JDBC领域,请遵循我之前提出的问题,最后您将找到解决方案:

    Glassfish 3 security - Form based authentication using a JDBC Realm

    如果你粘贴一些代码,我们可以帮助你解决大声叫喊的问题,以防你被卡住