我的第一个项目EJB 3.0 / JSF 2.0与Eclipse。怎么测试呢?

时间:2013-04-11 09:07:23

标签: jsf java-ee ejb ejb-3.0 ejb-3.1

我正在尝试使用JSF 2.0&创建我的第一个项目EJB3。日食。 我的第一个项目大致是一个Hello World项目。我有一个EJB接口,一个实现方法的bean和一个带有相对文件.xhtml的JSF ManagedBean。 我的问题是我无法测试该项目。上面列出的所有文件都在包中的文件夹ejbModule下,文件除外。 Xhtml位于META-INF文件夹中。我该怎么测试呢? 我确信这种配置不正确。如何集成EJB和JSF这两个项目。我必须单独创建它们然后链接它们?

package it.test.disco.core;
import javax.ejb.Remote;

@Remote
public interface MusicService {
  public String getDisco();

}

实现接口的类:

package it.test.disco.core;

import javax.ejb.Stateless;

/**
  * Session Bean implementation class MusicServiceBean
 */ 
@Stateless
public class MusicServiceBean implements MusicService {

/**
 * Default constructor. 
 */
public MusicServiceBean() {}

public String getDisco(){
    return "The Knife DISCO DEL MESE";
}

}

Managed Bean JSF 2.0

package it.test.disco.core;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;

@ManagedBean
public class DiscoStamp {
@EJB
private MusicService musicService;

public DiscoStamp() {
    // TODO Auto-generated constructor stub
}

public String getMessage() {
    return musicService.getDisco();
}

和文件.xhtml

 <h:outputLabel value="NEWS DEL GIORNO: "/>
 <h:outputText value="#{DiscoStamp.message}"/>

1 个答案:

答案 0 :(得分:0)

您需要使用任何IDE(如netbeans / EClipse)创建一个Enterprice应用程序 您可以将XTML页面添加到WEB-INF内的页面文件夹或JSp文件夹。

您可以拥有源文件夹,您可以在其中添加ur EJB classess以及Action / ManagedBean。

然后您可以配置面部配置xml文件以及web.xml,然后您可以使用构建您的耳朵,

现在您可以测试/检查您的第一个代码。