`
myoldman
  • 浏览: 84872 次
  • 性别: Icon_minigender_1
  • 来自: 福建福州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts2 Architects Guide-Big Picture

阅读更多
简要处理流程
HttpRequest-->ActionContextCleanUp(如果使用到sitemesh)->FilterDispatcher.doFilter(调用ActionMapper)->ActionMapper.getMapping(是否需要调用action处理页面请求)-->Dispatcher.serviceAction(调用ActionProxy包装的Action代理执行action)-->ActionInvocation.invoke(调用所有的before拦截器然后调用action本身的执行方法)-->如果有preresultlistener那么执行beforeResult方法-->ActionInvocation.invoke(执行完action方法本身后会根据action方法返回的resultcode去查找对应的result)-->Render Views(JSP,ftl,etc)-->执行after拦截器-->返回response给浏览器-->如果存在AutoActionContextCleanUp,那么ActionContext推迟到AutoActionContextCleanUp清除,否则有FilterDispatcher自己清除.
系统中的所有对象的创建都是利用ObjectFactory实现的,该接口可以针对不同IOC实现提供不同的实现.
文档中有提到说ActionInvocation中实现了command模式,这点有点看不太懂,难道是迭代那些interceptor的intercept方法就是所谓的命令模式的实现,这个无非就是面向接口编程,难道命令模式本身就没什么内容?
该内容后续将画一个流程图或者时序图,顺便研习一下struts2和xwork的源码.
分享到:
评论

相关推荐

    Architects-Guide-Comply-to-Connect-Using-TNC-Technology.pdf

    本文档是 Trusted Computing Group 出版的《Architects-Guide-Comply-to-Connect-Using-TNC-Technology》指南,旨在提供基于 TPM(Trusted Platform Module)的可信网络连接技术规范。该规范旨在帮助安全架构师设计...

    white-paper-the-architects-guide-to-building-a-responsive-elasti

    The Architect’s Guide to Building a Responsive, Elastic and Resilient Microservices Architecture.

    Architects-Guide-Cybersecurity.pdf

    2.访问控制:限制敏感信息和系统的访问权限可以防止未经授权的访问和数据泄露。 3.层叠安全防御机制:层叠安全防御机制可以抵御攻击和防止渗透,保护企业的网络和系统。 4.身份验证和安全策略合规性检查:实施身份...

    正则表达式测试工具 Code-Architects-Regex-Tester

    Code-Architects-Regex-Tester 是一款专为C#和VB开发者设计的正则表达式测试工具,旨在简化正则表达式的测试和调试过程,帮助开发者更高效地构建和验证复杂的正则表达式。 该工具名为 YART(Yet Another Regex ...

    DL_for_computer_architects20191106-97243-1qweoao.pdf

    文档《DeepLearning for Computer Architects》由Harvard University和ARM Research的专家团队编写,旨在作为计算机架构师在这一新兴且快速发展的领域的入门读物。本书首先回顾了机器学习自20世纪60年代诞生以来的...

    TCG-Security-Automation-Architects-Guide.pdf

    2. 访问控制:访问控制是自动安全解决方案的另一个关键组件。它允许管理员根据企业的安全策略来控制访问请求者的访问权限。 3. 业界标准和协议:自动安全解决方案需要基于业界标准和协议,确保不同安全解决方案之间...

    TCG-Comply-to-Connect-Architects-Guide.pdf

    2. 角色访问控制:架构师需要定义角色访问控制策略,确保只有符合策略的设备和用户才能访问企业网络。 3. 策略实施和管理:架构师需要定义策略实施和管理机制,确保策略的实施和执行。 4. 设备和用户身份验证:架构...

    ICS-Security-Using-TNC-Technology-Architects-Guide.pdf

    2. 实现导管策略:使用导管连接不同的区域,以便保护网络流量。 3. 使用 TPM 技术:使用 TPM 技术来提供安全的存储和处理能力。 4. 使用 TNC 技术:使用 TNC 技术来实现安全连接,并保护 ICS 不受恶意攻击和未经授权...

    CSCC-Practical-Guide-to-Cloud-Management-Platforms.pdf

    The aim of this guide is to provide a practical reference to help enterprise Information Technology (IT) managers, business decision makers, system operations staffs, application architects and ...

    OpenCL Programming Guide - A. Munshi, et al

    This is the first comprehensive, authoritative, and practical guide to OpenCL 1.1 specifically for working developers and software architects. Written by five leading OpenCL authorities, OpenCL ...

    PHP安全指南(Php Architects Guide To Php Security)

    《PHP安全指南》(Php Architects Guide To Php Security)是一本专为PHP开发者撰写的关于PHP应用安全的专业书籍。本书由Ilia Alshanetsky撰写,Rasmus Lerdorf作序推荐。Ilia Alshanetsky是Advanced Internet ...

    DB2 v11.1 DBA Certification Study Guide 2018 pdf

    The IBM Db2 11.1 Certification Guide is an excellent choice for database administrators, architects, and application developers who are keen to obtain certification in Db2. Basic understanding of Db2 ...

    Big Data Architect's Handbook

    The big data architects are the “masters” of data, and hold high value in today’s market. Handling big data, be it of good or bad quality, is not an easy task. The prime job for any big data ...

    PHP architects guide and design pattern

    《PHP架构师指南与设计模式》是一本专为PHP开发者准备的深度学习资料,它深入探讨了在构建大型项目时如何有效地应用架构原则和设计模式。... ...本书首先会介绍一些基础的设计原则,如单一职责原则(SRP)、开闭原则(OCP...

    Internet of Things for Architects-Packt Publishing(2018)

    This book is aimed at for architects, system designers, technologists, and technology managers who want to understand the IoT ecosphere, various technologies, and trade-offs and develop a 50,000-foot ...

    Microservices for Java EE Architects-DVT Press(2016).azw3

    As application architects, we advise management and we need to help guide them through the transition to managing microservices architecture. Description of common resources This book often makes ...

    WP-JRules6-Architects-Developers

    ### ILOG JRules 6: 企业级业务规则管理系统的架构与功能 #### 一、引言 在当今快速变化的商业环境中,企业必须具备高度的灵活性以应对市场的波动、法规的变化以及其他各种挑战。这种能力被称为业务敏捷性,是成功...

    Hybrid+Cloud+for+Architects-Packt+Publishing(2018).epub

    The book takes us on a journey of architecting, building, and operating a hybrid cloud while taking a very pragmatic approach towards it. The book starts by defining the different demographics of the ...

Global site tag (gtag.js) - Google Analytics