第二篇(EJB Server端的开发)
在上一篇里我们已经讲了Server端的配置,这一次我们要来讲一下EJBServer端的开啊,当然这个是针对Jboss7的开发,其他的应用服务器是不一样的。
- 使用新项目向导创建一个EJB项目,项目名:MyEJBServer。
- 我们要按照Maven的规范去建立这里这个项目,参考下图
- 项目结构
- EJB Remote接口和实现类代码
package com.hua.ejb; import javax.ejb.Remote; @Remote public interface LoginBeanRemote { public String login(String username, String passored); }
package com.hua.ejb; import javax.ejb.Stateless; @Stateless public class LoginBean implements LoginBeanRemote { @Override public String login(String username, String passored) { System.out.println("Invoke LoginBeanRemote.login(String username, String passored)"); if("ejb".equals(username) && "123456".equals(passored)){ return "登陆成功"; }else{ return "登录失败"; } } }
- 给项目添加Maven支持,用于打包给EJB Client端使用,右键项目->属性->Project Facet选项卡。勾选Jboss Maven Integration,然后点一下下面的小红叉,弹出Maven属性设置,不去管它,直接OK即可。
- 发布到Jboss并启动Jboss服务器
- 检查EJB是否发布成功,如果在Console中出现如下信息则说明EJB发布成功
java:global/MyEJBServer/LoginBean!com.hua.ejb.LoginBeanRemote java:app/MyEJBServer/LoginBean!com.hua.ejb.LoginBeanRemote java:module/LoginBean!com.hua.ejb.LoginBeanRemote java:jboss/exported/MyEJBServer/LoginBean!com.hua.ejb.LoginBeanRemote java:global/MyEJBServer/LoginBean java:app/MyEJBServer/LoginBean java:module/LoginBean