甚至可以对于无状态会话ejb,直接拷贝实例
解决方案 »
- ibatis中配置存储过程,Java中用SqlMapClient调用什么方法得到结果集和返回参数
- 菜鸟请教Spring JMS问题,麻烦各位高手
- count = (Integer) super.getHibernateTemplate().execute(new ...);的返回值是怎么得到的
- JDK6的xjc中,如何调用已有的class型定义schema?
- 怎样用Struts logic标签链接数据库显示一个表的内容?
- 求Java Excel API document
- log4j读取配置文件时出错,大家看看
- 在j2ee中struts扮演什么角色?
- ASP 能都做到,在WEB中编辑WORD 文档!! JSP 如何实现?
- 求如何使javamail在linux下发送邮件(非JSP)
- 请教:为什么我用xpath读schema文件,读出来的接点总是null
- RMI Client问题
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
... public EJBHome getEJBHome(String jndi, java.lang.Class classObject) throws ServiceLocatorException {
try {
EJBHome ejbHome = null; if (cache.containsKey(jndi))
ejbHome = (EJBHome) cache.get(jndi);
else {
Object objref = null;
objref = ic.lookup(jndi);
ejbHome = (EJBHome) PortableRemoteObject.narrow(objref, classObject);
cache.put(jndi, ejbHome);
}
return ejbHome;
}
catch (NamingException ex) {
ex.printStackTrace();
throw new ServiceLocatorException(ex);
}
catch (Exception ex) {
ex.printStackTrace();
throw new ServiceLocatorException(ex);
}
}
1。我都获得了ejb的远程接口,当然就不要home接口了,不知道客户端缓存home接口有什么用?
2。既然存在实例池了,那么耗费的时间不是在实例化上面,我的ejb容器就那么一个ejb查找也费时吗?
3。weblogic是不是具备群集功能?就是多搞几个服务器让他们负载平衡是不是要好些
仅仅是因为ejb的连接速度不快跟LOAD BALANCE 没关系
1。第一,增加cache
2。如果使用EJB2.0规范,使用local而不是remote
3。尽量cache InitialContext,EJBHome这种东西。
4。在数据库性能优化上打主意。
5。实在不行就只能上SQL,反正用户/密码是只读信息。
如:
dao模式是不错的,reading for
jdbc可以,command的模式等等