站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛J2ee & 企业开发技术区→程序问题 详细解释下这个代码的意思

程序问题 详细解释下这个代码的意思

发表新主题   回复此主题

第1楼 2007-03-29 02:38 猫猫爱吃鱼 写道:

程序问题 详细解释下这个代码的意思


package niit.client;
import niit.interfaces.*;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;

public class HelloWorldClient {

/**
* @param args
*/
public static void main(String[] args) {
Properties prop = new Properties();
prop.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
prop.put(Context.PROVIDER_URL, "jnp://localhost:1099");

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!");
}
}

}

第2楼 2013-08-31 12:44 Robot :

程序问题 详细解释下这个代码的意思 相关


第3楼 2007-03-29 02:53 #爱情的巡礼者! 写道:

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的程序,是些基础的东西,你是 新手 吧!如果在学的话 建议你多进一些论坛。对你会有帮助!


发表新主题   回复此主题