第一个ejb3.0
来源:互联网 发布:手机淘宝返利怎么关闭 编辑:程序博客网 时间:2024/04/30 10:52
刚刚开始学ejb,把第一个例子写一下。
工具myeclipse7.5,jboss5.1。
首先把jboss部署到myeclipse上,新建一个ejb project,把 javaEE选上,下面两个都不选,finish.
新建一个接口
package com.ejb;
public interface FirstEjb {
public String hello(String name);
}
再建一个实现类
package com.ejb;
import javax.ejb.Remote;
import javax.ejb.Stateless;
@Stateless
@Remote
public class FirstEjbBean implements FirstEjb{
public String hello(String name) {
return name+" 你好";
}
}
把这个项目部署到jboss,跟部署web项目一样。
启动jboss,看到
INFO [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 37s:141ms
就成功了.
接着建客户端,新建一个java project,由于要用到FirstEjb 这个接口,回到刚刚建的ejb,把FirstEjb Export成jar包.
然后把这个jar包引进java项目.
新建一个java类,把main方法勾上.
package com.ejb_clinet;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import com.ejb.FirstEjb;
public class Enj1_client {
public static void main(String[] args) throws NamingException {
// TODO Auto-generated method stub
InitialContext context = new InitialContext();
FirstEjb f = (FirstEjb) context.lookup("FirstEjbBean/remote");
System.out.println(f.hello("ejb "));
}
}
在src下新建一个名为 jndi.properties的文件
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost
最后把jboss里面client文件夹的所有jar引进项目,运行成功。
- 第一个ejb3.0
- 第一个EJB3.0范例
- 第一个EJB3.0范例
- 第一个EJB3.0范例
- 第一个EJB3.0范例
- 第一个EJB3.0范例
- 第一个EJB3.0程序
- EJB3.0学习(二)第一个程序HelloWorld
- EJB3.0学习笔记--第一个EJB程序:
- EJB3.0学习笔记---第一个EJB程序:
- EJB3.0学习笔记---MDB--第一个MDBBean程序:
- JBoss + EJB3 + MySql : 开发第一个EJB
- Eclipse+JBoss创建第一个EJB3项目
- (1)EJB3.0 简介以及开发第一个无状态的会话bean 以及 客户端【关于JNDI】
- EJB3.0 学习教程(连载) 第一部分
- 第一个Ejb3+JBoss的HelloWorld 的例子完成了(哈哈~)
- eclipse + JBoss 5 + EJB3开发指南(6):编写第一个实体Bean程序
- eclipse + JBoss 5 + EJB3开发指南(1):编写第一个无状态的SessionBean
- 加快word启动速度
- 在ActiveMQ中使用VM transport connector
- 类的依赖与关联
- 日本4种典型家庭的生活开销
- ActiveX 插件编写、部署文档
- 第一个ejb3.0
- 【转载】:Boost正则表达式汉字匹配
- 用 Quartz 进行作业调度
- linux sd卡驱动分析,基于mini2440,sdio mmc sd卡驱动编写(2),一些初始化流程
- project:气动在线
- Sql Server 获取、增加、修改、删除 字段描述
- Self-introduction
- SD-供应商主数据和客户主数据各个字段进行显示、必输、隐藏和可选输入的配置学习
- Mercury QuickTest Professional