EJB初体验-会话Bean

会话bean核心在于:客户端发出的要完成某个业务处理的请求都会在一个会话中完成。什么是会话,会话就是有限的时间周期内客户端和服务器之间的连接。

那会话是什么呢?会话是有限的时间内客户端和服务器之间的连接。

会话持续的时间可能很短,如HTTP请求,也可能很长,如Telnet会话。


会话bean是唯一一种可以被客户端直接调用的EJB组件,客户端可以是任何形式,如web应用程序组件(servletjsp jsf)


为什么使用会话 bean?

1.并发和线程安全

2.远程处理和web服务

3.事务和安全管理

4.计时器服务和拦截器


会话bean与spring


两者都可以用于构造业务逻辑层,那到底有什么区别呢?

(1) EJB3提供访问远程组件的健壮支持和无缝地将业务逻辑暴露为web服务的能力。

(2) Spring缺乏与实例池化、自动话状态维护和钝化/激活相匹敌的良好功能。

(3) 大量使用注解,很大程度上避免使用EJB3时遇到的“XML地狱”

(4)  EJB3属于JavaEE标准的组成部分,所以可以与JSF、JSP、servlet、JTA事务管理器、JMS提供器、应用程序服务器的java验证和授权服务(JAAS)安全提供器等组件天然集成,使用spring需要考虑是否支持这些组件的框架以及集群、负载平衡和故障转移等高性能特性。


如果不考虑这些,spring是一个不错的选择,例如,spring框架提供大量简单的、优秀实用的特性,用于执行很多常见的任务。

每个会话bean都必须分为两个部分,一个或多个接口和一个bean实现类。因为客户端不能直接范文bean实现类,必须通过业务接口使用会话bean。——接口程序设计,促进了松散耦合。


有待补充~~~

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值