我现在有三层,webui(用户界面层),bll(业务层),da(数据存取层),在webui层上,用户会在不同页面之间跳转,我想在用户跳转的时候,每次都从一个地方读取数据,因为这个用户登录后,他的数据就已经是固定的,所以我在bll层里建了一个属性类,存储的都是用户经常要读取的数据库字段,以属性方式对其它类公开属性,现在的问题是用户在不同页面间跳转时,每次都要重新实例化这个属性类,这样每次取得的数据都是重新从数据库读取的,而不是存储在属性类里的,请问大家,这个问题怎么解决?

解决方案 »

  1.   

    1、序列化这个类
    2、登录后把这个类的对象存放在Session中
    3、其他用的了,从Session中反射出来
      

  2.   

    页面传值session cookie transfer application
      

  3.   

    jackyoung02
    谢谢你,我不能用session等,这是一个网站程序,用户访问量会非常大。兄弟们
    我只想用类来存储。有办法吗?
      

  4.   


    用户量访问非常大,跟Session的使用有什么关系?你只用一个Session变量来存放你的用户信息,对服务器而言压力不会太大,我们之前做过的1000人的Web 应用,也没出现什么问题,用你说的类是没办法存储的,因为根本没有状态,而且你每次获取信息都要从数据库中获取,这样更加大了数据传输的压力,这才是可能导致性能瓶颈的根本所在
      

  5.   


    唉,既然为每一个用户存储,那存储到哪里不是一样的占用服务器内存啊?
    如果是为所有用户存储相同的数据,那才不用存储在session中
      

  6.   


    我qq是17364405,能单独交流一下吗?贴子里说不清楚有些问题。
    或者留下你的qq,我加你。