急!急!急!急!急!急!急!急!急!急!急!急!急!!

lxqlxqlxq 2003-02-16 11:24:29
我是J2EE的初学者!我安装好了J2EE1.4,编写了EJB文件,但不知道
在命令窗口下如何编译,应该用什么样的命令进行编译!
清高手指点!
建立一个目录保存EJB文件,C:\MYEJB,在该目录中建converter文件夹,将下述四个文件放到converter文件夹中,接下来请问如何编译!希望能给出详细的命令来啊!
Converter.java文件:

import javax.ejb.EJBObject;
import java.rmi.RemoteException;

public interface Converter extends EJBObject {

public double dollarToYen(double dollars) throws RemoteException;
public double yenToEuro(double yen) throws RemoteException;
}

ConverterEJB.java文件:

import java.rmi.RemoteException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;

public class ConverterEJB implements SessionBean {

public double dollarToYen(double dollars) {

return dollars * 121.6000;
}

public double yenToEuro(double yen) {

return yen * 0.0077;
}

public ConverterEJB() {}
public void ejbCreate() {}
public void ejbRemove() {}
public void ejbActivate() {}
public void ejbPassivate() {}
public void setSessionContext(SessionContext sc) {}

}

ConverterHome.java文件:

import java.io.Serializable;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;

public interface ConverterHome extends EJBHome {

Converter create() throws RemoteException, CreateException;
}

ConverterClient.java文件:

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;

import Converter;
import ConverterHome;

public class ConverterClient {

public static void main(String[] args) {
try {
Context initial = new InitialContext();
Object objref = initial.lookup("MyConverter");

ConverterHome home =
(ConverterHome)PortableRemoteObject.narrow(objref,
ConverterHome.class);

Converter currencyConverter = home.create();
double amount = currencyConverter.dollarToYen(100.00);
System.out.println(String.valueOf(amount));
amount = currencyConverter.yenToEuro(100.00);
System.out.println(String.valueOf(amount));

} catch (Exception ex) {
System.err.println("Caught an unexpected exception!");
ex.printStackTrace();
}
}
}
...全文
71 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_clove 2003-02-18
  • 打赏
  • 举报
回复
什么错误呢?
另外,你没提供JNDI路径啊
henryssss 2003-02-17
  • 打赏
  • 举报
回复
用ant编译 build 之后,发布即可
lxqlxqlxq 2003-02-17
  • 打赏
  • 举报
回复
楼上能详细指点一下应该怎么去做吗?
用什么样的命令把他们四个java文件编译成四个class形式的文件啊!
kevinhe20 2003-02-17
  • 打赏
  • 举报
回复
在BEAN类里面的public void setSessionContext(SessionContext sc)怎么是空的?
应该在类里面声明一个环境变量
SessionContext con;
public void setSessionContext(SessionContext sc)
{
this.con=sc;
}
应该就没问题了
zhdleo 2003-02-16
  • 打赏
  • 举报
回复
我试了试,

不行,生成*.class文件有错!
lxqlxqlxq 2003-02-16
  • 打赏
  • 举报
回复
不管怎么样!
只要能够4个.class文件就行了!
不管采用什么样的方式啊!
zhdleo 2003-02-16
  • 打赏
  • 举报
回复
gz.

是要生成*.class文件,

不过谁先谁后??

好像不行呀。
lxqlxqlxq 2003-02-16
  • 打赏
  • 举报
回复
只要能把这四个文件编译成.class的形式就可以了啊!
lxqlxqlxq 2003-02-16
  • 打赏
  • 举报
回复
哦!
清高手指点啊!

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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