gpt4 book ai didi

java - java应用程序用户如何在网络上修改/更新应用程序文件?

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:45 25 4
gpt4 key购买 nike

我正在开发一个java应用程序(尽管我不确定它是否应该开发为桌面应用程序、小程序或JWS)。
该应用程序基本上是物理作业和任务的数据库。它使用 .txt 文件来保存这些任务的记录,并且用户必须能够修改这些 .txt 文件(通过我将提供给用户的 API - 基本上,用户可以添加任务或删除任务,并且在添加或删除任务时,应在 .txt 文件中修改更改)。

例如,如果“tasks.txt”包含以下行:
0
1
2

这些数字(0,1,2)被解释为TaskId,意味着数据库'tasks.txt'代表包含3个任务,它们的ID是:0、1和2。

如果用户要添加任务,数据库('tasks.txt')将更改为:
0
1
2
3

ID为3的任务是新添加的任务。

现在,我已经使用 Swing 开发了一个 GUI,它允许用户使用添加/删除按钮添加任务和删除任务,并且这些操作会更新“task.txt”文件。为了不被误解,让我说我已经为桌面(独立)java 应用程序提供了此功能。

我不知道该怎么做(或者如何接近它/使用哪种java技术,或者通常如何完成)如下:

  • 我希望所有用户在下载并启动我的应用程序时能够从同一个任务数据库('tasks.txt')中读取内容

  • 一个用户从远程计算机对数据库所做的所有更改都应以某种方式为所有用户进行更新,例如:

  • 如果中国家庭计算机上的用户添加了新任务,法国家庭计算机上的用户应该能够看到此更改(此新任务)

那么,我怎样才能做到这一点呢?我是否应该将此 .txt 文件保留在某个网页上,然后访问它并修改它(您能给我推荐一些解释这是如何完成的文章吗)。

我应该将我的应用程序开发为小程序,然后以某种方式修改网页上的“tasks.txt”文件(以及小程序如何修改网页上的文件)?

我对网络开发还很陌生,因此非常欢迎任何解释用户之间通过网页进行交流的文章。
感谢您的帮助。

最佳答案

Should I develop my app as an applet,

不!请参阅Why CS teachers should stop teaching Java applets由于很多原因不编写小程序代码。

..and then somehow modify the 'tasks.txt' file on webpage(and how can applets modify files on webpages)?

“以某种方式”是在服务器的帮助下。添加客户端应用程序的 JSP/servlet。用于执行更改。

关于java - java应用程序用户如何在网络上修改/更新应用程序文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28635832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com