龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

如何结合使用EJB 3和Ajax(1)(3)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
现在,您可以使用 JDeveloper 的向导向该实体添加新的域和方法。在 Structure 导航器中,右键单击 Fields 并单击 New Field。提供域的名称,选择其类型并单击

现在,您可以使用 JDeveloper 的向导向该实体添加新的域和方法。在 Structure 导航器中,右键单击 Fields 并单击 New Field。提供域的名称,选择其类型并单击 OK:

图8

添加 url 域之后,重复相同的过程添加另一个名为 content 的域。下面是 AdEntity 的源代码:

package ajaxejb;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;

@Entity
@NamedQuery(name = "AdEntity.findAll",
            query = "select o from AdEntity o")
public class AdEntity implements Serializable {
    @Id
    private String keyword;
    public String url;
    public String content;

    public AdEntity() {
    }

    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}

    
在以下子部分中,我将介绍如何创建一个使用 AdEntity 的无状态会话 bean。

创建会话 bean

在 Applications 导航器中,右键单击 ajaxejb 项目并单击 New。在 New Gallery 窗口的左侧面板中,展开 Business Tier 节点并选择 EJB。然后,在该窗口的右侧面板中选择 Session Bean (EJB 1.1/2.x/3.0) 并单击 OK:

图9

跳过 Create Session Bean 向导的 Welcome 页面,提供 AdSession 作为 EJB 的名称,选择 Stateless 会话类型,选择 Container 事务类型,您可以选择指示 JDeveloper 来 Generate Session Facade Methods:

图10

精彩图集

赞助商链接