- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
考试吧编辑整理:JavaBeans-创建一个新的Cabin实体
最终,你在这个例子里见到了Cabin实体的创建过程。我们使用Java的new()操作符为Cabin bean class的一个实例分配内存。这里没有什么玄妙之处:客户端在本地为Cabin bean实例初始化成员属性。Cabin实体的id、name、deckLevel、shipId和bedCount设置
Cabin_1.setId(1);
cabin_1.setDeckLevel(1);
cabin_1.setBedCount(3);
图4-3展示了我们创建的关系数据库表在上述代码执行完毕后的情况。表中应该包含一行记录。
图4-3:带有一行船舱记录的CABIN表
客户端通过将主键传给TravelAgentRemote的findCabin()方法来定位Cabin entity bean。正如你先前所见的,为了从数据库中查找bean,该session bean与EntityManager服务进行交互。TravelAgent传回一个带主键的Cabin实例。这是有可能的,因为我们定义了Cabin bean class来实现java.io.Serializable接口,这允许我们对Cabin bean实例进行列集(marshaled),并通过网络将其传回客户端。现在,我们可以在本地查询Cabin bean实例,获取Cabin实体的name、deckLevel、shipId及bedCount。
System.out.println(cabin_2.getName( ));
System.out.println(cabin_2.getShipId( ));
我们已经为建立和运行客户端应用程序做好了准备。编译客户端应用代码,并将Cabin实体部署到容器系统中,然后运行客户端应用。输出应当如下所示。
Master Suite
1
恭喜你!你已经建立并运行了第一个stateless session bean和entity bean。当然,客户端应用程序并未做很多事情,但这是学习如何实现EJB和实体的一个良好开始。
责编:罗莉
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>