## 一,EJB對象的寫法及部署
1,新建一個EJB Project,在包里加入接口及實現類:

實現類通常以Bean結尾,并且通過注解方式指定EJB類型:

之后,部署到JBoss服務器上。
## 二,客戶端調用
1,將EJB項目中的接口類打包,并把這個jar包加入到client項目中。
2,將JBOSS安裝目錄下的client目錄里面的所有jar包加到客戶端項目中
3,加入jndi.properties文件,將地址配置為EJB項目的發布地址

注意:這個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