<b>循速渐进学用Session Bean(一)</b>[Java编程]
本文“<b>循速渐进学用Session Bean(一)</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Session Bean的作用
Session Bean代表客户利用和EJB容器之间的会话.Session Bean普通都是实现商业逻辑并且和entity bean交互以履行具体操作.不过session bean并不一定要利用entity bean.假如需求,它可以直接和数据库通信.
一个"Hello World"Session Bean
Enterprise JavaBean的构造在开始的时刻对比难理解,不过只要你用过一下,EJB也不是太难.幸运的是,你可以无需触及数据库衔接大概是事件,便可以熟习基本的EJB构造.要做到这一点,可以由最闻名的"Hello World"bean开始.
当你在计划EJB利用的时刻,你大概不知道是先由bean开始然后再成立接口,大概先由接口开始然后成立bean.我倡议你最好由接口开始.因为假如你不知道客户若何利用bean,你就无需编写它.
成立Remote接口
列表6.1展示的是HelloWorldSession接口,它是"Hello World" session bean的Remote接口.
Listing 6.1 Source Code for HelloWorldSession.java
package usingj2ee.hello;
import java.rmi.*;
import javax.ejb.*;
/** Defines the methods you can call on a HelloWorldSession object */
public interface HelloWorldSession extends EJBObject
{
/** Returns the session's greeting */
public String getGreeting() throws RemoteException;
/** Changes the session's greeting */
public void setGreeting(String aGreeting) throws RemoteException;
}
成立Home接口
一个session bean的Home接口包含有成立新session的办法.关于"Hello World"例子,有两个差别的create办法,一个没有参数,而另一个答应你供应自己的欢送词.列表6.2展示了HelloWorldSessionHome接口.
Listing 6.2 Source Code for HelloWorldSessionHome.java
package usingj2ee.hello;
import java.rmi.*;
import javax.ejb.*;
/** Defines the methods for creating a HelloWorldSession */
public interface HelloWorldSessionHome extends EJBHome
{
/** Creates a HelloWorldSession bean with default settings */
public HelloWorldSession create() throws RemoteException, CreateException;
/** Creates a HelloWorldSession bean with a specific initial greeting */
public HelloWorldSession create(String aGreeting)
throws RemoteException, CreateException;
}
以上是“<b>循速渐进学用Session Bean(一)</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |