我喜欢你问问题的风格:)个人意见,仅供参考:我觉得这个StockMarket不存在,你可以为每个股民做一个他的SFSB,对吧,然后用一个SLSB去统计、计算、分析出当天交易情况,然后在SFSB中访问这个SLSB。我想这些数据肯定是在DB中,而你的SLSB访问DB来生成这些交易情况结果(指数等信息),虽然这个指数是不存在DB中。而且,优化一下,是否可以把计算结果放在临时表中?

解决方案 »

  1.   

    对了,这个类还是存在,不过不是EJB而一个普通的JavaBean,singleton模式的一个普通Java类,保存着当天的交易信息,让用户的SFSB直接访问这个StockMarket类。当天第一个客户(或收盘后第一个客户登录时,它的SFSB会创建这个类,然后其它用户直接访问这个类即可。
      

  2.   

    请教天生不笨兄,在楼主说的场景中,你能想象哪些对象应该使用entity bean.
      

  3.   

    谢谢sharetop 的夸赞!请继续多多指教。
    StockMarket是singleton模式的单体(一个具有一个全局访问点的类),就象一个有公共静态变量的类,但是不设计为EJB的话,客户端又如何能有效地访问它呢?我想把它(StockMarket)的属性当作环境对象存在服务器,而但StockMarket为无状态的SessionBean,但是每个客户每次访问时又要读出属性,产生一次I/O,这是非常不好的,因为客户太多了.最好是它的属性当天留在内存中。要是EJB的类能使用Static的静态域就好了.
      

  4.   

    楼上的,客户端自己new不是就可以了么。我个人的意见是你如果非要有一个这样的类就把他做成statusless bean================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  5.   

    StockMarket需要实时维护进入该市的所有股票的句柄及交易总量等,而在客户端的话,如何得这些信息呢?而且现实世界中明显是一个股市(它在服务器端提供服务)供多个客户访问并不是每个客户有个不同股市。