

|
SFSB 的替代方案
|
优点
|
缺点
|
|
数据库
|
所有应用服务器共享
|
应用各层中最不灵活的层,如果设置二级缓存,则需复制数据。
|
|
HTTP Session
|
易用
|
必须复制数据,不能感知事务。
|
|
内存
|
所有应用服务器共享,效率高于数据库
|
必须复制数据,不能感知事务。
|
|
特性
|
Spring
|
EJB 3.0
|
|
表示状态的结构
|
原型bean
|
状态会话 Bean
|
|
实例管理
|
单例、原型、请求、会话、全局会话
|
每次生成新实例
|
|
生命周期管理
|
√ (初始化/销毁)
|
√
(创建/销毁、激活、钝化)
|
|
事务感知
|
--
|
√(SessionSynchronization 接口)
|
|
标准化
|
没有
|
√
|
| 第1页: 简介 | 第2页: 持久化——功能对比 |
| 第3页: 持久化——非功能性需求 | 第4页: 事务管理——功能性性比较 |
| 第5页: 事务管理——非功能性需求 | 第6页: 状态管理——功能性比较 |
| 第7页: 状态管理——非功能性比较 |