客户端 - 服务器架构:使用JAVA登录系统

时间:2018-04-23 10:49:36

标签: java database login client-server

我有一项任务是实现一个基于客户端服务器的商店,其结账系统就像超市里的收银台。主要的编程语言是JAVA。

服务器:我需要使用JDBC和Myadminphp(已经完成)在本地部署数据库(SQL)

客户:有两种类型的用户:收银员和经理。收银员只能访问checkOut()函数,在该函数中,他向数据库发出查询,以便为客户执行结帐流程。管理员可以访问getData()以检索商店中的可用数据表,并addItem()以允许为特定产品重新库存。

我的问题是:因为我需要实现一种使用JAVA语言在客户端站点中创建登录系统的方法(也使用Java GUI)来执行登录过程以便为不同类型的用户授予对函数的访问权限,我可以用什么样的方法来实现登录系统?我是否还需要通过运行另一个服务器而不是保留数据库的服务器来实现系统?

2 个答案:

答案 0 :(得分:0)

您可能需要创建一个单独的服务器来提供身份和访问管理(IAM)。你可以看一下spring-cloud-oauth2和它面前的API网关。对于API网关,spring-cloud-zuul是一个更好的主意。

答案 1 :(得分:0)

1)通过使用spring security或apache shiro等内置框架,可以通过两种方式解决访问问题。其他方法是通过加载分配给登录用户的角色中可用的权限联合来验证您自己的权限和角色,并检查您希望处于授权访问条件的方法。您可以使用基于令牌的(oauth2.0)系统实现登录。

2)数据库应部署在服务器系统上,以便多个应用程序实例可以访问它。

相关问题