怎么用J2eesdk?详细回答者送100分! 呵呵,你是说什么意思???不管j2ee,还是j2me,都必须首先装j2se,然后导入相应的jar就OK了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java.sun.com上差不多和下载J2eesdk相同的地方有一个 J2EE Tutorial,你下载下来看就知道了,英文的。它有一个简单的例子。 下面是一个最简单的EJB代码,你Copy过去,用J2EE自带的Deploytool部署。HelloHome.java//Home接口import java.io.Serializable;import java.rmi.RemoteException;import javax.ejb.EJBHome;import javax.ejb.CreateException;public interface HelloHome extends EJBHome{ public Hello create() throws CreateException,RemoteException;}Hello.java//组件接口import java.io.Serializable;import java.rmi.RemoteException;import javax.ejb.EJBObject;public interface Hello extends EJBObject{ public String sayHelloEJB(String name) throws RemoteException;}HelloEJB.java //EJB Bean,是一个无状态的Session Beanimport java.rmi.RemoteException;import javax.ejb.SessionBean;import javax.ejb.SessionContext;public class HelloEJB implements SessionBean{ private javax.ejb.SessionContext m_ctx=null; public void setSessionContext(javax.ejb.SessionContext ctx) { m_ctx=ctx; } public void ejbRemove() { System.out.println("*** HelloEJB-ejbRemove() called--"); } public void ejbActivate() { System.out.println("*** HelloEJB-ejbActivate() called--"); } public void ejbPassivate() { System.out.println("*** HelloEJB--ejbPassivate() called--"); } public HelloEJB() { System.out.println("*** HelloEJB--HelloEJB() called..."); } public void ejbCreate() { System.out.println("*** HelloEJB-ejbCreate() called..."); } public String sayHelloEJB(String name) { System.out.println("*** HelloEJB-sayHelloEJB() called..."); String theString="Frome HelloEJB--\n HelloClient's request "+name+"\n and HelloEJB's response:"; return theString; }}HelloClient.java//测试程序import javax.naming.Context;import javax.naming.InitialContext;import javax.rmi.PortableRemoteObject;public class HelloClient{ public static void main(String [] args) { try { Context initctx=new InitialContext(); Object objref=initctx.lookup("java:comp/env/ejb/HomeRef"); HelloHome helloHome=(HelloHome)PortableRemoteObject.narrow(objref,HelloHome.class); Hello hello=helloHome.create(); String fromEJB=hello.sayHelloEJB("What's up!"); System.out.println("\n\n HelloEJB returned==>"+fromEJB+"\n\n"); hello.remove(); } catch(Exception e) { System.err.println("Caught an unexpected exception"); e.printStackTrace(); } }} 哎!又来晚了,都被 CoolAbu(阿卜-Never Stop(★★★★)) 说了!! J2EE Tutorial 到www.java-cn.com有中文的 讲得很详细 哎!CoolAbu(阿卜-Never Stop(★★★★))太牛了一切尽让他说完了。不过楼主可以到java.sun.com上好好查询一下。自己多多实践就熟悉了 谢谢各位!CoolAbu(阿卜-Never Stop(★★★★))谢谢!!可以结贴了! 大家帮我看一下下边的两种设计 请问我哪里错了?完全照着书上敲进去的啊 xml中 单独出现 & 是无效的xml文件吗? Java 开发实战经典里有一个登陆的实例 有一处定义字符串数组看不懂~请教!! 问个java的基础问题 linux 下的 java 环境变量怎样设置? if(document.all)有什么用? 怎样将一个文件中的数据分别赋给两个不同的数组?? 数据库连接时出现:...Error eatablishing socket错误. 请教如何改变下传文件的文件名!! 一个JAVA菜鸟问题. 请问编译错误
import java.rmi.RemoteException;
import javax.ejb.EJBHome;
import javax.ejb.CreateException;public interface HelloHome extends EJBHome
{
public Hello create() throws CreateException,RemoteException;
}
Hello.java//组件接口import java.io.Serializable;
import java.rmi.RemoteException;
import javax.ejb.EJBObject;public interface Hello extends EJBObject
{
public String sayHelloEJB(String name) throws RemoteException;
}
HelloEJB.java //EJB Bean,是一个无状态的Session Beanimport java.rmi.RemoteException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;public class HelloEJB implements SessionBean
{
private javax.ejb.SessionContext m_ctx=null;
public void setSessionContext(javax.ejb.SessionContext ctx)
{
m_ctx=ctx;
}
public void ejbRemove()
{
System.out.println("*** HelloEJB-ejbRemove() called--");
}
public void ejbActivate()
{
System.out.println("*** HelloEJB-ejbActivate() called--");
}
public void ejbPassivate()
{
System.out.println("*** HelloEJB--ejbPassivate() called--");
}
public HelloEJB()
{
System.out.println("*** HelloEJB--HelloEJB() called...");
}
public void ejbCreate()
{
System.out.println("*** HelloEJB-ejbCreate() called...");
}
public String sayHelloEJB(String name)
{
System.out.println("*** HelloEJB-sayHelloEJB() called...");
String theString="Frome HelloEJB--\n HelloClient's request "+name+"\n and HelloEJB's response:";
return theString;
}
}
HelloClient.java//测试程序import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;public class HelloClient
{
public static void main(String [] args)
{
try
{
Context initctx=new InitialContext();
Object objref=initctx.lookup("java:comp/env/ejb/HomeRef");
HelloHome helloHome=(HelloHome)PortableRemoteObject.narrow(objref,HelloHome.class);
Hello hello=helloHome.create();
String fromEJB=hello.sayHelloEJB("What's up!");
System.out.println("\n\n HelloEJB returned==>"+fromEJB+"\n\n");
hello.remove();
}
catch(Exception e)
{
System.err.println("Caught an unexpected exception");
e.printStackTrace();
}
}
}
到www.java-cn.com有中文的 讲得很详细
一切尽让他说完了。
不过楼主可以到java.sun.com上好好查询一下。
自己多多实践就熟悉了
可以结贴了!