在J2EE框架中,客户端是如何调用中间层的EJB呢? 其实就是测试程序一样调用,获取EJB 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ejb有两个标准的接口remote和home接口 client->home interface->jndi...->remote interface->ejb 发布ejb的时候需要jndi,客户端通过jndi找到ejb 在客户端写()这是一个WEBLOGIC的例子: String EJBSERVERURL = "t3://tangb:7007";//你要调用EJB服务器的ADDRESS String EJBUSERNAME = "weblogic"; String EJBPASSWORD = "weblogic"; Properties properties = null; if (retailID.equals("weblogic")) { //weblogic jndi properties = new Properties(); properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); properties.put(Context.PROVIDER_URL, EJBSERVERURL); properties.put(Context.SECURITY_PRINCIPAL, EJBUSERNAME); properties.put(Context.SECURITY_CREDENTIALS, EJBPASSWORD); Context context = new InitialContext(properties); Retail7RemoteHome home = (Retail7RemoteHome) context.lookup( "Retail7Remote"); 看下j2ee指南,里面说得很清楚 首先获得ejb容器的上下文,通过上下文查找ejb的home接口,然后通过home接口得到主接口.然后何以用主接口调用相应的方法了. java 的输出值的问题 java.lang.NumberFormatException: null 错误 Service和Action的命名分类 问个有关jsp页面调用javabean的问题 难! struts问题:给点提示就给分数--在线等待中 jsp异常?? weblogin新建DataSource出现的问题! ●●请介绍几本EJB方面的好书●● 用<html:errors>时显示不了错误信息 会话bean调用实体bean 我已经安装完J2EE SDK 1.40了,可是怎么在系统高级里设置环境变量啊?
String EJBSERVERURL = "t3://tangb:7007";//你要调用EJB服务器的ADDRESS
String EJBUSERNAME = "weblogic";
String EJBPASSWORD = "weblogic";
Properties properties = null;
if (retailID.equals("weblogic")) { //weblogic jndi
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, EJBSERVERURL);
properties.put(Context.SECURITY_PRINCIPAL, EJBUSERNAME);
properties.put(Context.SECURITY_CREDENTIALS, EJBPASSWORD); Context context = new InitialContext(properties); Retail7RemoteHome home = (Retail7RemoteHome) context.lookup(
"Retail7Remote");