开发一个无状态会话bean

EJB中的三种bean:

1.会话bean(session bean):

  负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作

2.实体bean(entity bean):

  它实际上属于java持久化规范(简称JPA)里的技术,JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink等ORM框架各自为营的局面。

3.消息驱动bean(message-driven bean):

  它是专门用于异步处理java消息的组件,具有处理大量并发消息的能力

--------------------------------------------------------

而会话bean又分为两种:

1.无状态会话bean

   平常,我们使用最多的是无状态bean,因为它的bean实例可供多个用户使用,
所以它的性能比有状态bean高,正因为一个bean实例被多个用户使用,前一个用户设置的值,有可能被后一个用户所修改,所以它无法正确保存某个用户设置的值,因此是无状态的

 

2.有状态会话bean

   有状态bean平常使用的并不多,因为它的一个bean实例只供一个用户使用,所以性能开销比较大,正因为它的实例只被一个用户使用,用户设置的值是不会被其他用户所修改,所以可以正确保存用户设置的值,因此是有状态的

--------------------------------------------------------

开发工具:Eclipse IDE for Java EE

开发EJB所依赖的jar文件:

  可以在JBOSS安装路径的client目录下找到

通常会把client目录下的所有jar文件,添加到项目的类路径下

--------------------------------------------------------

下面 开发一个无状态会话bean:

首先写接口:

开发一个无状态会话bean

再写实现类:

开发一个无状态会话bean

再用集成环境导出jar包,选中项目点右键,Export 选中该接口和实现类,并设置导出路径,执行导出

 

开启JBoss (双击run.bat)默认启动的配置项是default

开发一个无状态会话bean

 

发布目录:D:\jboss-6.1.0.Final\server\default\deploy

 

当JBoss启动后,把刚才导出的jar包(HelloWorld)拷贝到发布目录下

这样就完成了部署EJB,观察JBOSS控制台出现了一些发布信息

发布信息都是INFO级别的,没有任何错误,则发布成功!

开发一个无状态会话bean

 

EJB的发布过程比较简单,实际上是一个拷贝的过程

但需要注意的是,别拷错地方,一定要拷贝到 配置项的\deploy下

拷贝进去之后JBoss会动态部署

猜你喜欢

转载自leon-s-kennedy.iteye.com/blog/1537121