一,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方法调用测试:
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);
}