请教高手:J2EE使用定时器和对象的缓存...

05-04-19 xucc80
目前遇到几个问题,请教一下有经验的人:1,在java的J2EE应用开发中,怎么使用定时器,比如每隔5分钟,去扫描某个表,执行一个特定的操作。2,缓存,当某个操作失败的时候,怎么使用缓存,记得好像java里面可以把一个对象序列化为一个本地文件之类的,是不是有这种搞法,缓存之后,每隔一定的时间去进行某种操作,比如利用缓存的数据,调用一个web service之类...3,存储过程里面能直接返回一个类似于java里面的对象数组,类似结果集的东西吗

多谢多谢!这几个问题搞定,我就爽的很来噢,多谢

    

wwlhp@jdon
2005-04-19 20:48
1> session bean好像有定时功能。也可以用java.util.Timer,虽然J2EE规范不赞成你自己创建线程

2> 看不懂

3> 看下CallrableStatement就知道了

SportsBaby1980
2005-04-19 21:06
关于你的第二点,我发表点看法

实现这个的方案比较多,例如保存为文件,序列化,保存到数据库等。

总之,能把对象的状态保存,然后能再取得即可。

banq
2005-04-20 08:17
我的解决方案比较特殊 供参考:

1. 在J2EE中不推荐定时扫描数据库,而是使用观察者模式、JMS等,当内存该状态发生变化时,通知执行某特定事件,这种方式可降低数据库的负载。既然用了中间件,就尽量分载,否则没有意义。

2. 缓存和操作失败是什么关系?上面就是基于缓存的。

3. 不推荐使用存储过程,违反可维护性、可拓展性,难于维护,只有编写存储过程的人知道其中诀窍,唯一优点是性能好,请问性能再快,也只能一台数据库服务器啊,如果访问量再上去,你用什么技术再提升呢?还是要回到可伸缩的分布式计算中间件的解决思路上。

ronghao100
2005-04-20 10:04
借个地发表一个问题:我要实现一个站内消息系统

问题:甲给乙发了消息,乙的JSP界面如何知道有了新的消息并及时通知,数据定时刷新?观察者模式?

猜你喜欢
5Go 1 2 3 4 ... 5 下一页