J2EE/EJB架构中的问题,请指教

04-06-29 afreeelectron
问题是这样的:原系统的server端有一个线程,负责定时采集数据,然后和本地内存中保存的数据比较,如果有更新,则主动把新数据发往客户端。

现在想将该系统移植到J2EE/EJB架构,有几个问题不知如何处理?

1、服务端的轮询机制如何实现?

2、数据在服务端如何保存?

是否一定要保存到数据库,不然,如何在server端实现单件Singleton(需要读写数据)

3、服务端如何主动向客户端发送数据?

感谢讨论、指教

    

banq
2004-06-30 11:37
非常好的案例,你这样的应用案例可能不能用传统的J2EE技术解决,因为一般J2EE是面向客户端“拉”的技术,其次,J2EE是不提倡线程编程的,因此这给你的应用带来一定的难度。

你这里说的服务器和客户端概念和我们平常说的可能不一样,J2EE的客户端一般是比较低能客户端,运行的逻辑最多是图形键盘响应。

我认为你这里的客户端和服务器概念正好应该倒换过来,是客户端采集数据,将数据送往服务器端。

如果你确认这样的需求分析,我们才可以进一步决定架构。

afreeelectron
2004-06-30 15:14
谢谢斑竹!

我这里说的server就是指J2EE server,client是指远程的独立的application 。

我对J2EE的学习也是刚刚开始,还不是很深入。

不知斑竹说的“确认这样的需求分析”是指什么样的需求?

afreeelectron
2004-06-30 15:21
不知用JMS实现从server到client的“推”的动作如何?

如果数据量较大,是不是会有些问题?

banq
2004-07-03 14:38
可以的,没问题

猜你喜欢