EJB3+JSF的简单实例

来源:互联网 发布:店铺数据在哪里 编辑:程序博客网 时间:2024/05/17 08:11

在Netbeans 6.7.1中建立一个Java EE企业应用程序TestDemo1,此时会同时建立一个EJB项目和WEB项目,我们可以通过部署整个企业应用程序,此时EJB项目和WEB项目都会同时部署,当然我们也可以单独建立EJB项目,单独建立WEB项目,各自独立部署,效果都是一样的,只是此时要注意一点,如果独立部署了这两个项目后,再来部署整个企业应用程序时会出错,原因是那两个项目已经被部署和运行,此时应该将它们取消部署。

好了,开始我们的实例,先建立一个Remote接口TestSession;

建立一个无状态会话Bean,并实现TestSession 接口的业务方法:

建立一个JSF受管Bean名为TestManBean ,并注入TestSession,在getMes()中调用业务方法getInfo():

 在JSP页面中引用受管bean的成员属性。

 OK!!!

 

注意的几个问题:

  1. 不能在受管bean的构造函数中使用EJB实例,因为此时EJB为NULL,没有被实例化;
  2. 在建立好了EJB后,需要手动对其进行部署,一般右键EJB项目,点【部署】,每次更改后都得重新部署;
  3. 至于这里为什么要使用Remote接口,也许他们不在一个jvm中吧;
  4. 更改EJB后,直接部署出错时,试试将其清理并生成后再部署。
原创粉丝点击