当前页面: JAVA 编程资料牛鼻论坛 → J2ee & 企业开发技术区→程序问题 详细解释下这个代码的意思 |
package niit.client;//将程序打包
import niit.interfaces.*;//导niit.interfaces.*包
import javax.naming.*;//导javax.naming.*包
import javax.rmi.PortableRemoteObject;//导javax.rmi.PortableRemoteObject包
public class HelloWorldClient {//声明类 HelloWorldClient
/**
* @param args
*/
public static void main(String[] args) {// MAIN方法:程序的入口. 注意她是一个静态(static)的方法,没有返回值(void )
Properties prop = new Properties(); //声明一个Properties 类型的对象prop
prop.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");//prop 对象调用Properties 类的 put()方法
prop.put(Context.PROVIDER_URL, "jnp://localhost:1099"); /prop 对象调用Properties 类的 put()方法
try {// try块监视会出现异常的程序块 (捕获异常)
Context ctx = new InitialContext(prop);
Object obj = ctx.lookup("ejb/HelloWord");
HelloWordHome home = (HelloWordHome) PortableRemoteObject.narrow(
obj, HelloWordHome.class);
HelloWord hello = home.create();
System.out.println(hello.sayHello());
} catch (Exception e) { //处理异常
System.out.println("JNDI error!");
}
}
}
补充:这是JAVA的程序,是些基础的东西,你是 新手 吧!如果在学的话 建议你多进一些论坛。对你会有帮助!