在服务器端,MessageDetailsService目标地址使用Java对象适配器和一个自定义汇编程序,即MessageDetailAssembler。createItem方法的实现使用InstaatMessageData类持久化新的MessageDetail对象,同时它也为消息的每个收件人创建和持久化一个新的UserMessage对象。然后这些对象通过DataServiceTransaction类的addItemToFill方法被传递给正确的用户。
  文档数据的创建与持久化通过data成员变量由InstantMessageData类来处理。在本示例项目中,该类实际上并没有将数据持久化到后端文档数据存储区中,而只是维护内存中的几个简单的数据结构。
  该方法的重要部分是DataServiceTransaction类的使用。当前事务首先利用静态的getCurrentDataServiceTransaction方法获取。在每次循环之后,都为下一个消息收件人创建一个新的UserMessage对象,然后通过该事务的addItemToFill方法把它传递给用户。这个处理过程很简单,因为UserMessageService的填充方法通过用户ID参数化,所以每个用户都有自己的填充方法。
  回到客户端,新的UserMessage将由UserMessageService目标地址的数据服务接收并添加到messages托管集合中。由于UserMessageService服务与MessageDetails服务之间有一个预先关系,因此相应的MessageDetails对象将与UserMessage仪器被发送到客户端。这条消息将会呈现在一个列表控件中。当用户单击该消息时,它的read属性被设置为true。由于这个UserMessage属于特定用户,因此这个更改不与其他用户同步,对于这种情况这是正确的。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 创建和传递用户的文档消息