基于 XML 定制的数据 Bean 动态页面生成
1. 背景与流程概述
在企业应用开发中,传统方式常将订单数据 Bean 与其他关联数据 Bean 进行组合,并通过硬编码的方式将组合逻辑与表示逻辑混合在一起。其流程如下:
- 用户输入请求,Servlet 接收并处理这些请求,向企业 Bean 发出不同命令并应用不同业务逻辑。
- 常用的 Bean 作为数据 Bean 与命令一起本地缓存。
- 对于部分请求,动态生成响应页面以反映处理后的状态。
传统上可以使用 JSP 技术生成动态页面,但存在一种替代方案,即使用 XML 作为“转储”Bean 的容器,然后使用 XSL 自定义文档结构并最终渲染为 HTML。这种方式可以将组合逻辑与表示逻辑分离,使组合逻辑在很多情况下可复用,并且重点转移到可通过 XSL 技术灵活实现的转换逻辑上。
以下是该过程的流程图:
graph LR
A[用户请求] --> B[Servlet]
B --> C[Session Bean]
B --> D[Entity Bean]
C --> E[Data Bean]
D --> E
E --> F[JSP]
E --> G[XML]
G --> H[XSL Engine]
H --> I[HTML页面]
F --> I
C --> J[Data Stores]
D --> J
超级会员免费看
订阅专栏 解锁全文
1136

被折叠的 条评论
为什么被折叠?



