我开发了一个Java客户端/服务器应用程序,通过Spring RMI进行通信,客户端只是一个摆动Jframe,如何在顶部包含一个命令按钮(添加,更新,删除),在中间一个JTable,在底部一种形式。
服务器端只包含一个Dao层,使用iBatis与Apache Derby数据库进行通信。
因此应用程序运行很大,但发现了两个问题:
1)当用户A从JTable添加/更新/删除行时,其他人无法看到更改,直到单击按钮刷新JTable中的数据,我想这个更改必须自动完成。
2)当用户A想要更新JTable中的一行,并且用户B想要更改同一行时,完成后,总是让程序保存最后一个数据。
有人可以提供有效的代码吗?或指向网站的链接,教程......
答案 0 :(得分:1)
1)当用户A从JTable添加/更新/删除行时,其他人无法看到更改,直到单击按钮刷新JTable中的数据,我想这个更改必须自动完成。
将TableModelListener添加到TableModel。每当数据发生变化时,您都会收到一个事件,这样您就可以立即更新服务器。