netbeans 7.0应用程序客户端由数据库实体bean和会话bean组成



在netbeans 7.0之前的版本中可以编写以下内容

@Stateless(mappedName="Soelprotocol")
public class ProtocolFacade implements ProtocolFacadeLocal, ProtocolFacadeRemote {
    @PersistenceContext(unitName = "SOEL-ejbPU")
    private EntityManager em;
    public void create(Protocol protocol) {
        em.persist(protocol);
    }
    public void edit(Protocol protocol) {
        em.merge(protocol);
    }
    public void remove(Protocol protocol) {
        em.remove(em.merge(protocol));
    }
    public Protocol find(Object id) {
        return em.find(Protocol.class, id);
    }
    public List<Protocol> findAll() {
        CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
        cq.select(cq.from(Protocol.class));
        return em.createQuery(cq).getResultList();
    }
    public List<Protocol> findRange(int[] range) {
        CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
        cq.select(cq.from(Protocol.class));
        Query q = em.createQuery(cq);
        q.setMaxResults(range[1] - range[0]);
        q.setFirstResult(range[0]);
        return q.getResultList();
    }
    public int count() {
        CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
        Root<Protocol> rt = cq.from(Protocol.class);
        cq.select(em.getCriteriaBuilder().count(rt));
        Query q = em.createQuery(cq);
        return ((Long) q.getSingleResult()).intValue();
    }
}

当我尝试为数据库实体bean创建远程会话bean时,复选框标签显示"项目中的远程",并带有消息:

没有可以存储远程接口的合适项目。需要一个开放的基于Ant的Java类库项目。

使用netbans7.0如何创建一个应用程序客户端使用远程会话bean创建的数据库实体bean ?

是一个完整的例子吗?

费雯丽,

将应用程序客户机创建为单独的Java应用程序(或类库)项目。如果在EJB模块项目中创建远程会话bean时打开了这个项目,并且勾选了"创建远程接口"选项,Netbeans将为远程接口提议这个项目。然后将远程接口和EJB客户机容器库添加到客户机项目中。

下面是一个完整的例子:http://netbeans.org/kb/docs/javaee/entappclient.html

祝你好运!

相关内容

  • 没有找到相关文章

最新更新