## 一,EJB对象的写法及部署
1,新建一个EJB Project,在包里加入接口及实现类:
![](https://box.kancloud.cn/2016-03-02_56d663817fe96.png)
实现类通常以Bean结尾,并且通过注解方式指定EJB类型:
![](https://box.kancloud.cn/2016-03-02_56d663818fe9a.png)
之后,部署到JBoss服务器上。
## 二,客户端调用
1,将EJB项目中的接口类打包,并把这个jar包加入到client项目中。
2,将JBOSS安装目录下的client目录里面的所有jar包加到客户端项目中
3,加入jndi.properties文件,将地址配置为EJB项目的发布地址
![](https://box.kancloud.cn/2016-03-02_56d663819e4ca.png)
注意:这个properties文件最好反正根目录下,不然可能会产生:
Exceptionin thread "main" javax.naming.NoInitialContextException: Need tospecify class name in environment or system property, or as an appletparameter, or in an application resource file: java.naming.factory.initial
4,main方法调用测试:
~~~
<span style="font-size:12px;">public static void main(String[] args) throws Exception {
InitialContext context=new InitialContext();
FirstEjb firstEjb=(FirstEjb)context.lookup("FirstEjbBean/remote");
String result=firstEjb.saySth("lhc");
System.out.println(result);
}</span>
~~~
- 前言
- Spring简化配置
- Spring中使用AspectJ实现AOP
- Spring中JDK的动态代理和CGLIB代理的区别
- Spring配置问题——元素 "context:component-scan" 的前缀 "context" 未绑定
- Hibernate中编程式事物的简单使用
- 使用Spring为Hibernate配置声明式事物
- Struts2+AJAX获取json数据
- 中间件概述
- EJB(Enterprise Java Bean)概述
- JBoss 6.1安装配置问题
- EJB对象的部署及客户端调用简单示例
- 有状态的EJB对象和无状态的EJB对象
- EJB远程调用和本地调用
- MyBatis——入门select