Java软件:在特定日期后禁用

时间:2018-10-16 11:01:36

标签: java

我正在为我的教授开发一个简单的软件。没什么特别的,它只是从某些站点中获取一些数据,然后将它们合并到一个文本文件中,然后可以通过R程序对其进行分析。

无论如何,他问我一个“特殊性”:该软件将由他的学生使用,但他希望本周的课程结束后该软件无用。我该如何实现?他们不是计算机科学专业的学生,​​所以“简单”应该没问题,但是无论如何我都需要一些建议。我当时正在考虑创建一个Web服务,但我希望有其他东西。我已经搜索过,但找不到对我有用的东西。

1 个答案:

答案 0 :(得分:2)

我已经为我的一个项目做到了这一点。

在S3上创建了具有受限访问权限的文件。 每次执行该应用程序时,我都会请求该文件。 如果存在,则允许他们使用其他应用程序System.exit(1)。

在您的情况下,您可以对包含结束日期(即上一课的日期)的一个文件使用此策略。 从某些公共API获取当前日期时间。 每次启动该应用程序时,请从S3中获取此文件,解析结束日期并检查是否过期。

缺点:如果没有互联网,该应用将无法使用。