【发布时间】:2013-01-08 17:42:13
【问题描述】:
对于新手,您如何解释控制器命令和任务命令之间的区别?各自的目的是什么?使用这两种命令的示例可能是什么?
【问题讨论】:
标签: java websphere websphere-7 websphere-commerce wcs
对于新手,您如何解释控制器命令和任务命令之间的区别?各自的目的是什么?使用这两种命令的示例可能是什么?
【问题讨论】:
标签: java websphere websphere-7 websphere-commerce wcs
基本上,任务是更大过程中的一个步骤。控制器通常调用完成整个过程所需的任务。如果您有两个需要相同任务的进程(命令控制器),它们会分别调用该任务,而无需在每个控制器中复制该任务的行为。
将制作花生酱三明治和火腿三明治作为您的两个命令控制器。拿一个盘子,把面包放在盘子里,把上面的面包片放在三明治上。获取 ham 或获取 PB 将是仅在适当的命令控制器中使用的任务。
【讨论】:
控制器命令是根据请求调用的命令,就像我们在 Spring 中的 struts 和控制器中具有动作一样。任务是更大过程中的一个步骤。任务命令是为控制器命令执行特定任务的命令,如其他框架中的服务类。为了完成请求,一个控制器命令可能会调用多个任务命令。
其他区别是 - 一种。控制器命令有一个 url 映射,而任务命令没有映射到它们的 URL。 湾。控制器命令在任务命令之前被调用。
【讨论】:
控制器命令
例如 - UserRegistrationAddCmd 用于注册用户。
任务命令
前- 从 UserRegistrationAddCmd 调用 UpdateCredentialsCmd 以加密和更新用户的凭据。
【讨论】: