JavaBeans:创建客户端应用Java认证考试

文章作者 100test 发表时间 2009:04:10 01:55:51
来源 100Test.Com百考试题网


  百考试题编辑整理:JavaBeans -创建客户端应用

  Cabin实体和 TravelAgent EJB已经部署完毕,我们打算从远程客户端对其进行访问。本节中,我们会创建一个远程客户端,连向EJB服务器,为TravelAgent EJB定位EJB远程接口,并与TravelAgent EJB进行交互,以创建Cabin实体并将其从数据库中取出。下列代码展示了一个Java应用程序,该程序新建了一个Cabin实体,设置其name、 deckLevel、shipId和bedCount成员属性,然后再用主键对其进行定位。

  package com.titan.clients.

  import com.titan.travelagent.TravelAgentRemote.

  import com.titan.domain.Cabin.

  import javax.naming.InitialContext.

  import javax.naming.Context.

  import javax.naming.NamingException.

  import java.util.Properties.

  import javax.rmi.PortableRemoteObject.

  public class Client {

  public static void main(String [] args) {

  try {

  Context jndiContext = getInitialContext( ).

  Object ref = jndiContext.lookup( "TravelAgentBean/remote").

  TravelAgentRemote dao = (TravelAgentRemote)

  PortableRemoteObject.narrow(ref,TravelAgentRemote.class).

  Cabin cabin_1 = new Cabin( ).

  cabin_1.setId(1).

  cabin_1.setName( "Master Suite").

  cabin_1.setDeckLevel(1).

  cabin_1.setShipId(1).

  cabin_1.setBedCount(3).

  dao.createCabin(cabin_1).

  Cabin cabin_2 = dao.findCabin(1).

  System.out.println(cabin_2.getName( )).

  System.out.println(cabin_2.getDeckLevel( )).

  System.out.println(cabin_2.getShipId( )).

  System.out.println(cabin_2.getBedCount( )).

  } catch (javax.naming.NamingException ne){ne.printStackTrace( ).}

  }


相关文章


Java学习编程经验分享(一)Java认证考试
JavaBeans:创建一个新的Cabin实体Java认证考试
JavaBeans:创建客户端应用Java认证考试
JavaBeans:开发SessionBeanJava认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛