gpt4 book ai didi

java - ATG servlet 和 Droplet

转载 作者:行者123 更新时间:2023-12-02 01:42:05 32 4
gpt4 key购买 nike

我是 ATG 框架的新手,我想了解 ATG 中 Servlet 和 Droplet 之间的区别。我读了一些教程,但仍然没有明确的想法。

最佳答案

我已经有几年没有使用 ATG 了,您可能正在使用与我不同的版本,但回答这个问题的一个简单方法是说 Servlet 更多的是 J2EE MVC 概念,即在这种情况下,Droplets 是 ATG 的“ Controller ”。 ATG 的设计模式并不完全是 MVC(在大多数情况下, View 中往往有更多的逻辑),但 Droplet 是 View (您的 JSP)用于从模型(您的 JSP)获取数据的可重用组件。 xxxManager、xxxService、Repository层类等)

例如,如果我正在处理一个旨在显示购物车的页面,我可能会在 J2EE 中的 web.xml 中注册一个“/Cart”servlet。当在此 servlet 上调用 doGet 时,我将调用收集有关购物车的数据所需的所有模型组件,并使用 RequestDispatcher 将该数据发送到 JSP。我的所有模型/ Controller 逻辑都在这里完成,然后发送给 View 渲染。

在 ATG 中,您倾向于较少依赖 web.xml 配置,而更多依赖由 Nucleus 注册和实例化的组件。因此,您可以创建 cart.jsp 并使用标签来获取您需要的临时数据。您可能有一个 Droplet 来计算当前价格并显示它,或者将促销应用到个人资料并列出它们。页面所需的每条数据,都可以使用 Droplet 标签来收集和显示。

您可能会说 Droplet 往往位于“页面上”,而 servlet 则位于“页面之间”。

关于java - ATG servlet 和 Droplet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54325318/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com