EJB3.1+MyEclipse10+WebLogic10示例

本文详细介绍了一个EJB项目的创建过程,包括项目搭建、接口及其实现类的设计,并通过一个测试类验证了EJB组件的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:新建一个EJB Project     


2:创建一个session接口

package com.chen;


import javax.ejb.Remote;


/**
 * @author chenguibing
 * @date 2014-5-24
 */
@Remote(value=MySessionBean.class)
public interface MySessionBean {
public String say();
}

3:创建一个实现类

package com.chen;


import javax.ejb.Remote;
import javax.ejb.Stateless;


/**
 * @author chenguibing
 * @date 2014-5-24
 */
@Stateless(mappedName = "MySessionBeanImpl")
public class MySessionBeanImpl implements MySessionBean{


/* (non-Javadoc)
* @see com.chen.MySessionBean#say()
*/
@Override
public String say() {

return "hello chenguibing!!!!!!!!";
}
}


4:创建Test类

package com.chen;


import java.util.Properties;


import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;


/**
 * @author chenguibing
 * @date 2014-5-24
 */
public class Test {


/**
* @param args
*/
public static void main(String[] args) {
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); 
p.put(Context.PROVIDER_URL, "t3://localhost:7001" ); 
try{ 
InitialContext ctx = new InitialContext(p); 
MySessionBean bean=(MySessionBean)ctx.lookup("MySessionBeanImpl#com.chen.MySessionBean");
String say = bean.say(); 

System.out.println(say); 

catch(NamingException e) { 
e.printStackTrace(); 
}
}
}

完后的目录:


5:创建一个wlfullclieng.jar。方法:

a、进入weblogic的lib路径

cd WL_HOME/server/lib

b、创建新的wlfullclient.jar包

java -jar wljarbuilder.jar

c、将创建的wlfullclient.jar添加到你的应用程序的Build Path下就可以了。


6:用MyEclipse10自动部署Ejb



7:



8:运行Test类

运行结果:hello chenguibing!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值