📄 cardmanagerbean.java
字号:
package com.liuyang.jboss.net.ejb;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.InitialContext;
/**
* @author liuyang
* @ejb.bean description="CardManager"
* display-name="CardManager"
* jndi-name="CardManagerHomeRemote"
* name="CardManager"
* type="Stateless"
* view-type="remote"
* transaction-type = "Container"
*
*
* @jboss-net:web-service urn="CardService"
* expose-all="true"
*/
public class CardManagerBean implements SessionBean{
private Card card = new Card();
/**
* @ejb.interface-method view-type = "remote"
*/
public Card getCard(String name){
return card;
}
/**
* @ejb.interface-method view-type = "remote"
*/
public void storeCard(Card _card){
this.card=_card;
}
/**
* @ejb.interface-method view-type = "remote"
*/
public PersistenceCard getPersistenceCard(String name){
try {
PersistenceCardHome home = (PersistenceCardHome) new InitialContext().lookup("cmp/PersistenceCard");
return home.findByPrimaryKey(name);
} catch (Exception e) {
e.printStackTrace();
}
return pcard;
}
private PersistenceCard pcard = null;
/**
* @ejb.interface-method view-type = "remote"
*/
public void storePersistenceCard(Card _card){
try {
PersistenceCardHome home = (PersistenceCardHome) new InitialContext().lookup("cmp/PersistenceCard");
this.pcard = home.create(_card.getName(),_card.getAddress(),_card.getPhone());
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* @ejb.create-method
*/
public void ejbCreate()throws javax.ejb.CreateException,java.rmi.RemoteException{
}
public void ejbActivate(){
}
public void ejbPassivate(){
}
public void ejbRemove(){
}
private SessionContext ctx;
public void setSessionContext(SessionContext context){
ctx = context;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -