我正在开发一个java应用程序(虽然,我不确定它是否应该被开发为桌面应用程序,applet或JWS)。
该应用程序基本上是物理学中的家庭作业和任务的数据库。
它使用.txt文件来保存这些任务的记录,用户必须能够修改.sxt文件(通过我将提供给用户的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文件保存在某个网页上,然后访问并修改它(您能否参考一些文章解释如何完成此操作)。
我应该将我的应用程序开发为applet,然后以某种方式修改' tasks.txt'网页上的文件(applet如何修改网页上的文件)?
我对网络开发很陌生,所以任何通过网页解释用户之间沟通的文章都非常受欢迎 谢谢你的帮助。
答案 0 :(得分:1)
我应该将我的应用程序开发为applet,
没有!请参阅Why CS teachers should stop teaching Java applets,原因有很多,不能对applet进行编码。
..然后以某种方式修改网页上的'tasks.txt'文件(以及applet如何修改网页上的文件)?
'某种方式'是在服务器的帮助下。添加客户端应用程序的JSP / servlet。用于执行更改。