EJB入门first sample
1、下载安装myEclipse和jboss(应用服务器)
jdk-> Myeclipse(配置环境变量JAVA_HOME)
jboss(配置环境变量JBOSS_HOME)
把jboss 启动添加到 myEclipse 里面
这样就能在myeclipse的server栏中直接启动jboss和完成服务部署。
2、创建服务端EJB并部署到jboss上
2.1 新建服务器端程序:新建ejb project
2.2 编写接口和实现类
}
2.3 配置ejb的类型和访问方式
通过ctrl+shift+O自动导入包
package com.bjsxt.ejb;
import javax.ejb.Remote;
import javax.ejb.Stateless;
@Stateless
@Remote
public class FirstEjbBean implements FirstEjb {
}
此时编写完成。
2.4 部署服务
可以直接打一个jar包拷过去,或者通过:
在底下server第一行,右键选择add
也可以去应用服务器对应目录下看看.
部署成功。
3、创建客户端java程序,访问服务
3.1 新建java项目
3.2 添加接口文件
需要ejb的接口,将ejb项目接口打包:选中接口-》export->导出。
3.3 添加一些需要的库文件
新建一个user library,选择D:\jboss-4.2.2.GA\client下的jar包包含进去。最后在客户端程序中添加该库。
3.4 编写客户端
import java.util.Properties;
import javax.naming.InitialContext;
public class FirstEjbClient {
}
4、在客户端添加 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
注意这个文件的路径:是在src下面,不要放错了!
注意:这里需要改一下客户端程序:
5、运行客户端