?? hellobean.java
字號:
/*
* Copyright 1999 by dreamBean Software,
* All rights reserved.
*/
package masteringrmi.helloejb.ejb;
import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.InitialContext;
import javax.naming.NamingException;
/**
* This is a remote object that implements the remote interface.
* This is the Jini service we want to provide
*
* @see masteringrmi.helloejb.interfaces.HelloWorld
* @author Rickard 謆erg (rickard@dreambean.com)
* @version 1.0
*/
public class HelloBean
implements SessionBean
{
// Attributes implementation -------------------------------------
String myName;
// HelloWorld implementation -------------------------------------
/**
* Create a greeting.
*
* @param name a name
* @return a name a greeting including the name and the nr of invocations
*/
public String helloWorld(String name)
{
return "Hello "+name+"! My name is "+myName;
}
// SessionBean implementation ------------------------------------
public void ejbCreate()
throws CreateException
{
try
{
// Retrieve our name from the environment settings
myName = (String)new InitialContext().lookup("java:comp/env/myName");
} catch (NamingException e)
{
throw new CreateException("Could not get name for component");
}
}
public void setSessionContext(SessionContext ctx)
{
// Don't need the context so we don't store it
}
public void ejbActivate()
{
// Only applies to stateful sessions
}
public void ejbPassivate()
{
// Only applies to stateful sessions
}
public void ejbRemove()
{
// Nothing to do here in our case
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -