随笔 - 0, 文章 - 75, 评论 - 0, 引用 - 0
数据加载中……

开发一个无状态会话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会动态部署

posted on 2012-04-22 16:08 hantai 阅读(112) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: