创建我的第一个JDBC领域(Glassfish V3)

我想为我的网络应用程序创建一个JDBC领域。 由于我的用户彼此非常不同,我需要只有一个表,包含域的用户名和密码,我决定在我的数据库中创建一个名为ROLE的新表(与其他用户表的oneToOne关系)。

这就是我的用户域模型的样子: 在此处输入图像描述

我正在按照本教程http://blog.gamatam.com/2009/11/jdbc-realm-setup-with-glassfish-v3.html但我被卡住了,我不知道如何继续。

我将发布我在glassfish服务器上制作的配置以及我的文件sun.resources.xml,这样你就可以纠正我,如果我犯了任何错误: 在此处输入图像描述

              

在上面的配置中我有一些疑问,我真的不明白我应该在Group表和Group name Column上做什么。

我在下面的教程中说我应该在文件sun-web.xml中添加安全角色,我想这样做,但我不知道在配置中放什么。 这正是我添加到该文件但我认为这是不正确的。 我应该在该文件中添加角色映射以及如何配置它?

    /GroupBuySystem    Keep a copy of the generated servlet class java code.          

该教程的人说他不需要web.xml,但我确实需要该文件。 我应该添加什么web.xml?

这是我的第一个jdbc领域,我很困惑:)

我假设(根据您之前的问题)您没有组表。 事实上,你不一定需要一个。 JDBCRealm也只使用包含组列的用户表。

在Glassfish管理控制台中,更改以下内容:

组表:角色

组名列:userType

由于您对“角色”一词使用了不同的类型(字母大小写),因此请确保您的领域的配置值与表中的配置值完全相同。