`
zgw06629
  • 浏览: 30464 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2 action 设计

阅读更多

比如 一支付系统 接受第三方交易系统过来的支付请求

在进入具体的一个支付页面时 需做这么些操作

参数校验: 参数完整性和某些参数的合法性

用户名是否存在 若为空或不存在则去登陆

交易限额校验 如一天最多可交易1000元

为该支付请求选择一默认支付模式(因有多种支付渠道) 然后转去该种支付模式的支付页面 完成后续支付流程

于是该支付入口Action设计了这么些方法:

checkParams()

checkUsername()

toLogin()

login()

checkTradeAmount()

selectDefaultPaymode()

这样分是否合理?是否过细了?

即是否可将一些方法合并?

因为许多action方法并不需要暴露  只是action内部之间跳转(action chain)

即可设为私有属性 那么也可以将其提取到service类中去

 

action chain 过多会有效率问题吗?

 

以及action的设计有没相关标准?

如最好一个页面表单对应一个action方法之类的?

 

分享到:
评论

相关推荐

    Struts 2实战 struts2 in Action

    根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...

    struts2 课程设计

    总结起来,"struts2 课程设计"涉及到Web开发中的多个核心概念和技术,包括Struts2框架的Action和拦截器,Ajax的前后端通信,以及Hibernate的数据库操作。通过实际项目实践,你可以深入理解这些技术的运用,提升自己...

    Struts2 in action(struts2实战)

    学习并掌握Struts2框架,对于理解Web应用的架构设计和提升开发效率至关重要。通过阅读《Struts2 in action》这本书,你可以深入学习Struts2的各个方面,包括最佳实践、高级特性和案例分析,从而在实际项目中更加熟练...

    Struts 2实战 Struts 2 in action 的中文版

    - **MVC架构**:Struts 2遵循MVC(Model-View-Controller)设计模式,将业务逻辑(Model)、用户界面(View)和控制逻辑(Controller)分离,提高了代码的可维护性和可扩展性。 #### 2. Struts 2的关键组件 - **...

    Struts2 技术内幕——深入解析Struts2架构设计与实现原理

    要深入学习和掌握Struts2,建议阅读官方文档,参与实际项目实践,也可以参考相关的技术书籍和教程,例如《Struts2技术内幕——深入解析Struts2架构设计与实现原理》等资源,来提升对Struts2框架的全面理解。

    Struts2+技术内幕——深入解析Struts2架构设计与实现原理

    本书《Struts2技术内幕——深入解析Struts2架构设计与实现原理》结合提供的《struts2基础.chm》资料,为我们提供了深入理解Struts2内部机制的机会。 首先,Struts2的核心在于它的拦截器(Interceptor)机制。拦截器...

    Struts2 in action

    Struts2最大的特点之一是其与MVC(Model-View-Controller)设计模式的紧密结合。 - **Model(模型)**:负责存储数据和业务逻辑。 - **View(视图)**:用户界面,显示数据。 - **Controller(控制器)**:接收用户...

    Struts2实战(Struts2 In Action中文版)

    《Struts2 In Action》是一本专为Java开发者设计的实战指南,旨在深入解析Struts2框架的使用与实践。Struts2作为一款强大的MVC(Model-View-Controller)框架,极大地简化了Java Web应用的开发流程,提高了开发效率...

    Struts2 in action 中文版

    Struts2框架是基于MVC设计模式构建的,它通过Action组件实现了控制器的功能,通过配置文件(通常是XML格式)定义了模型和视图之间的映射关系。Struts2的灵活性在于,它可以轻松地与其他技术(如Spring和Hibernate)...

    Struts2 in action中文版+配套源代码

    Struts2框架基于Model-View-Controller(MVC)设计模式,其主要目标是简化开发过程,提供更好的异常处理,以及增强表单验证和国际化支持。以下是一些Struts2的关键知识点: 1. **Action类**:在Struts2中,Action类...

    Struts2 技术内幕-深入解析Struts2架构设计与实现原理

    《Struts2技术内幕-深入解析Struts2架构设计与实现原理》这本书深入探讨了Struts2的核心概念、架构和实现机制。 1. **Struts2架构设计**:Struts2的架构基于拦截器(Interceptor)模式,它将业务逻辑和表现层解耦,...

    Struts2 in action 中文版.pdf

    本书首先介绍了Struts2的基础概念和设计哲学,包括它的核心组件、拦截器和插件系统。Struts2的核心组件如Action、Result和ValueStack等,它们共同协作以处理用户请求并生成响应。Action是业务逻辑的载体,Result则...

    Manning - Struts 2 in Action源码

    《Struts 2 in Action》是由Manning出版社出版的一本权威书籍,专注于讲解Struts 2框架的应用与实践。源码的提供使得读者能够深入理解Struts 2的工作原理,并有机会亲手实践书中所介绍的各种技术。 Struts 2是Java...

    Struts2SpringUnitDemo单元测试

    5. **整合测试**:Struts2SpringUnitDemo还涉及到了框架的整合测试,这通常是为了确保Struts2的Action能够顺利地与Spring管理的bean交互。整合测试可能会包括检查Action是否能正确地从Spring容器获取依赖,以及在...

    Struts2接口文档

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...

    Struts2 技术内幕——深入解析Struts2架构设计.pdf.zip

    "Struts2 技术内幕——深入解析Struts2架构设计"这本书深入探讨了Struts2的核心机制和设计理念,帮助开发者更好地理解和应用这个框架。 Struts2的核心组件包括Action、Interceptor、Result和Configuration。Action...

Global site tag (gtag.js) - Google Analytics