我正在尝试使用 Spring MVC、XMLBeans 和通常的 Java EE 堆栈来增强现有的 Java Web 应用程序。最终用户在各种列表(对象列表)上执行 CRUD 操作。该列表最终使用 XMLBeans 保存到一个 XML 文件中。更新后的列表再次使用 XMLBeans 从 XML 文件中拉回并显示给用户。是否有合适的设计模式来优化这些操作?
我打算将列表中每个项目的随机 ID 存储到 XML 中,并将其用作 html 表单隐藏字段来识别当前为 CRUD 修改了哪个列表元素。有什么更好的方法吗?由于数据最终存储到 XML 中,因此没有默认 ID(如在数据库中),因此我正在考虑随机生成一个 ID 并使用它进行跟踪。是否有解决此用例的设计模式?
我还试图找出一种方法来跟踪 CRUD 操作是否成功。这样最终用户可以知道请求是否通过。也许是回调消息?