0

JSF 2.0 と Eclipse を使用して最初のプロジェクト EJB3 を作成しようとしています。私の最初のプロジェクトは、おおよそ Hello World プロジェクトです。メソッドを実装する Bean である EJB インターフェースと、相対ファイル .xhtml を持つ JSF ManagedBean があります。私の問題は、プロジェクトをテストできないことです。上記のすべてのファイルは、ファイルを除いて、パッケージ内の ejbModule フォルダーの下にあります。META-INF フォルダーにある Xhtml。どうすればテストできますか?この構成が正しくないことは確かです。EJB と JSF の 2 つのプロジェクトを統合するにはどうすればよいですか。それらを個別に作成してからリンクする必要がありますか?

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";
}

}

マネージド 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}"/>
4

1 に答える 1

0

XTML ページを WEB-INF 内のページ フォルダーまたは JSp フォルダーに追加できる netbeans/EClipse などの IDE を使用して、エンタープライズ アプリケーションを 1 つ作成する必要があります。

アクション/マネージドBeanと同様に、EJBクラスを追加できるソースフォルダーを持つことができます。

そして、顔の構成xmlファイルとweb.xmlを構成してから、耳を構築することができます。

これで、最初のコードをテスト/チェックできます。

于 2013-04-15T14:28:21.917 に答える