ATG系统的组成部分示意图

讯享网
请求处理从①开始,依次通过各个层。服务组件从数据库和外部供应商检索和处理数据。

Web请求路径
- 用户向Web应用程序发出HTTP请求
- web服务器接收请求,完成静态请求,并将请求传递给应用服务器
- Application server处理一些JSP,并将其余的通过dsp标记库传递给ATG
- dsp标记库调用droplets和表单处理程序(form handler)
- 将用户profile附加到该用户
- droplets和表单处理程序(form handler)使用ATG Data Anywhere访问存储库
- repository从数据库检索数据。
- 个性化内容
- 动态生成HTML并返回给用户
ATG系统的组成部分
从请求路径中,我们可以按顺序识别出以下关键ATG组件:
- DSP Tag Libraries
- Profile
- Droplets
- Form Handlers
- Nucleus Components
- Repository and Repository Items
- Personalization with slots, scenarios, and targeters
DSP Tag Libraries
- Java提供了JSTL或Java标准标记库来处理JSP。
- ATG提供了Dynamo标签库或DSP。
- DSP标签库允许您访问ATG核心框架中的所有数据类型。
- JSTL和DSP标记看起来像html标记,并且共存于JSP页面中的html标记中。
- 常见的dsp标签有:
Dsp:valueof:在页面上打印参数值。Dsp:droplet:在页面上嵌入一个ATG Servlet Bean。Dsp:include:在一个页面中包含另一个JSP页面。
Droplets
- Droplets或ATG Servlet Bean可以从Java对象生成HTML。
- 它是一个nucleus component,可以配置并用于编码不应该在JSP(视图)层中的业务逻辑。
- ATG Droplets允许模型、视图和控制器的清晰分离。
- 与ATG一起工作的常见ATG Droplets有:
ForEach:迭代一个集合。Switch:有条件地执行JSP代码。ItemLookupDroplet:从存储库中查找项。TargetingForEach:运行个性化目标程序。
- 一个典型的项目会开发几个定制的Droplets来处理特定的需求。
Forms and Form Handlers
- ATG Forms and Form Handlers用于接受用户输入、处理它们并将它们存储在数据存储中。
- ATG附带了用于大多数常见任务的Form Handlers,如搜Search Form Handler、Profile Form Handler和 Repository Form Handler。
- 可以扩展这些Form Handlers以添加更多功能。
- 对于复杂的需求,可以使用自定义Form Handlers收集用户输入并处理它。
- 这些表单通过dsp标签嵌入到页面中,Form Handlers由表单调用。
- 一个典型的项目将有几个定制的表单处理程序,它们是为了满足特定的需求而开发的。
Personalization
- Personalization是指提供与用户兴趣相匹配的内容。
- Personalization的步骤是:
- 建立访客档案
- 创建一个profile group
- 设置content items
- 创建content groups
- 将content items与目标受众匹配
- 跟踪访问者的行为
- 分析数据
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/63791.html