我正在开发一个计算机实验室管理系统的应用程序,这是我的任务。我使用SQL Server编写SQL脚本,并管理我的数据库,并使用netbeans编写Java源代码并通过JDBC与SQL Server交互。如何为Java中的每个方法分配角色和设置权限?
我想在我的应用程序中为每个方法设置角色和权限。示例: 管理员可以查看/添加/编辑/删除用户 用户只能查看记录。
void view(),add(),edit(),remove可以被admin使用。但是,void view()只能由用户使用,并且用户不能使用方法:add(),edit()。我试过搜索,看了一些书,为我的麻烦寻找一些文章。但是,没有我发现的文章!
谢谢您的阅读!
这是比什么都一个设计问题。您不会将方法限制为用户角色本身。 – 2012-08-05 22:27:15
我同意@Tyler。你需要提出一个设计来执行赋值的要求。也许你可以从一个'Role'接口开始,为它提供具体的类。 – 2012-08-05 22:36:15