jsf Java设计:锁定和监视报告
我有以下要求
导言
该系统是报告/内容管理系统。它允许用户对报告执行CRUD操作
业务逻辑/UI组件
当用户编辑报表时,其他用户不能编辑报表,只能查看
它包含一个带有表的页面,该表监视锁定的报表以供查看
挑战者
1)我应该如何实现这种“锁定”机制? 2) 什么样的设计模式和API对我有帮助
我当前的实现
我要上报告服务课 它将包含所有已锁定报告的哈希图(带有用于锁定管理的用户信息)
我已经完成了SCJD,并正在考虑使用我的锁定机制,但我意识到我不需要等待“锁定”
我唯一担心的问题是在“锁定”报告(将锁添加到映射中)时的并发性问题,我相信这可以通过使用同步轻松解决
为了监控锁定的报表表,我计划在报表服务类中实现observer模式。对于每个用户/backingbean,它将“订阅”报告服务
有什么意见吗
共 (0) 个答案