Java项目问题,在线等候!

guanzi 2003-02-21 11:16:44
各位巨虾,我做的项目是Tomcat + javabean, 但是因为bean比较大,我不希望每次调用Servlet时都创建同一个bean,有什么方法可以把bean注册为像windows中的服务那样的常驻在内存中等待调用,而不是每次实例化新的对象?
菜鸟一个,请多帮助,巨分等候!
...全文
22 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
guanzi 2003-02-28
  • 打赏
  • 举报
回复
Thanks everybody !!
godspeedwang 2003-02-28
  • 打赏
  • 举报
回复
建议1:非得写普通bean的话,就自己写一个pool吧。
建议2:使用ejb吧,把这些与业务逻辑无关的事交给container吧。
guanzi 2003-02-27
  • 打赏
  • 举报
回复
有没有具体点儿的?
13161833011 2003-02-27
  • 打赏
  • 举报
回复
public class JavaBean {
private JavaBean _bean=null;
private javabean(){}
public static JavaBean instance(){
if(_bean==null) new javabean()
return _bean;
}
}


具体吗?给分吗?
xdev 2003-02-26
  • 打赏
  • 举报
回复
用池化, 看看apache的commons-pool, 可以很简单那实现比较好的性能
guanzi 2003-02-24
  • 打赏
  • 举报
回复
请问单例模式怎么做?
hymarx 2003-02-24
  • 打赏
  • 举报
回复
用用单例模式
luxizhao 2003-02-21
  • 打赏
  • 举报
回复
设成application 也可以。
这样就只有一个对象。
毕竟session的作用范围还是会话。
而application是整个webapp,
当然条件是你这个bean是可以全局
可见的啦。
parngoo 2003-02-21
  • 打赏
  • 举报
回复
你把bean的scope设为session就可以了
jcq 2003-02-21
  • 打赏
  • 举报
回复
使用struts是不是就可以呢。好象它就是只创建一次的吧。不过你的bean可能要注意同步等问题。
littlecong 2003-02-21
  • 打赏
  • 举报
回复
可以考虑一下pool的概念呀
最简单的实现是做一个数组,在系统启动是初始化若干个实例,放入ServletContext中,供其它server调用
guanzi 2003-02-21
  • 打赏
  • 举报
回复
application怎么解决同步的问题呢?

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧