Я знаю, что вопрос заключается в том, чтобы решить проблему, возможно, с помощью другого подхода, но позвольте мне подробно указать, что я хочу задать, и насколько я понимаю об этом.Почему нам нужен был два разных подхода в ATG-pull (капля) и push-based (formhandlers)?
У нас есть два подхода mvc, используемых в ATG (или многих других фреймворках), основанных на тяге и на основе push. Как я понимаю, формальщики и капелька играют роль контроллера в разных потребностях, репозитории - это наша модель, а jsps предоставляют представления. И если я прав до этого момента, то какая цель решает цепочка сервлетов? вписывается в эту картину MVC?
Пожалуйста, если возможно, объясните с помощью блок-схемы от запроса к ответу (от конца до конца).
Большое спасибо перед специалистами. Пожалуйста, помогите.Я не мог найти такого рода объяснения в любом месте.
предлагаем вам взглянуть на нефтепроводе DAF в помощь ATG. Это делает обработку запросов и ответов на уровне голых костей. DAF Pipelines берут необработанный HTTP-запрос/ответ и конвертируют в DynamoHttpServletRequest/Response. Конвейер сервлета заботится о таких вещах, как управление сеансом, безопасность и т. Д. Существует ограниченная документация о том, что делает каждый из сервлетов, но в целом имена довольно понятны. Также помните, что ATG была первоначально построена для запуска на собственном сервере Dynamo на базе ATG и использовала конвейер DAS, который сделал намного больше, чем конвейер DAF. – bated