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

struts2 action 设计

阅读更多

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

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

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

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

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

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

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

checkParams()

checkUsername()

toLogin()

login()

checkTradeAmount()

selectDefaultPaymode()

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

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

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

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

 

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

 

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

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

 

分享到:
评论

相关推荐

    struts2技术内幕+struts2权威指南

    《Struts2技术内幕:深入解析Struts2架构设计与实现原理》以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2...

    Struts in Action中文版(PDF)

    Struts in Action 一步步介绍了Struts 框架。 并且书中好包含展示此书介绍的最好实践技术的几个示例应用程序。本书旨在帮助那些需要关于如何使他们的应用运行在Struts下面的实际和实战技术的专业技术人员。 ...

    Struts2 in Action

    这本书不仅介绍了怎样使用Struts2这一世界级的MVC框架,而且讨论了Struts2的原理,为什么会这样设计Struts2,这样设计有什么样的好处。

    struts2.1.8学习

    2、Struts2 非侵入式设计、Struts1 属于侵入式设计 3、Struts1 与ServletAPI、strutsAPI 紧密耦合;Struts1 则不 4、Struts2 利用拦截器进行AOP 编程,实现如权限拦截功能 5、Struts2 提供了类型转换器 6、Struts2 ...

    设计一个简单的网上名片管理系统,实现struts2增删改查等操作

    1.需要完成的任务 :基于Struts2+JDBC+DAO,设计一个简单的网上名片管理系统,实现名片的增、删、改、查等操作 (1) 户登录与注册  用户登录:登录时,如果用户名和密码正确,进入系统主页面;  用户注册:新...

    Struts2 In Action

    不必多说, Struts2的经典之作. 希望与大家交流用/体会Struts2中那透露的设计之美.

    Struts in Action[文字版][中文]

    书名:Struts in Action[文字版][中文](电子书) 格式:PDF 本书的目的是帮助Web应用开发者能够最好的使用 Struts web 应用框架。 Struts是一个开源软件,有助于开发者更加快速和容易地建立Web应用程序。Struts依靠...

    Struts2 学习笔记

    01 Struts2-Action 5 一、 Struts作用: 5 二、 搭建Struts2的运行环境: 5 三、 Namespace 6 四、 标签 6 五、 Action 6 六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 ...

    struts-2.3.16.1.zip

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的...

    struts项目学习笔记

    Struts2 是一个非常优秀的MVC框架,基于Model2 设计模型 由传统Struts1和WebWork两个经典框架发展而来 Struts2框架=Struts2+XWork Strust2 核心功能 允许POJO(Plain Old Java Objects,简单javabean对象,没有继承,...

    Struts2帮助```````

    01 Struts2-Action 5 一、 Struts作用: 5 二、 搭建Struts2的运行环境: 5 三、 Namespace 6 四、 标签 6 五、 Action 6 六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 ...

    Struts 学习资料大全

    Struts2 学习书籍: 《精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴)》 《Struts快速学习指南》 Struts2.0.chm 《Struts 2 in Action》 《Struts in Action 中文版》

    精通Struts基于MVC的Java Web设计与开发 孙卫琴 光盘

    第4章到第7章深入探讨了Struts框架的核心组件ActionServlet和RequestProcessor的实现原理,详细介绍了开发Struts应用的模型、视图和控制器的各种技术,细致的描述了Struts配置文件的每个元素的使用方法。第8章到第9...

    Struts2和Hibernate框架实现图书管理系统

    1. 基于Struts2框架和Hibernate框架进行编程设计,连接MySQL数据库实现数据的增删查改,应用Jsp、HTML、CSS、JavaScript对访问页面进行编写和美化。 2. 分别创建book表和user表,用以存放图书信息和用户数据。其中...

    精通 Struts:基于 MVC 的 JavaWeb 设计与开发(PDF)

    第4章到第7章深入探讨了Struts框架的核心组件ActionServlet和RequestProcessor的实现原理,详细介绍了开发Struts应用的模型、视图和控制器的各种技术,细致的描述了Struts配置文件的每个元素的使用方法。第8章到第9...

    Struts in Action 中文版

    Struts 框架的主要架构设计和开发者是Craig R. McClanahan。Craig 也是Tomcat 4 的主要架 构师,以及Java Web Services Developer Pack 的主要架构师和实现者。他现在是Sun 的 JavaServer Faces (JSR-127) 的规范...

    网上名片管理struts2

    1.需要完成的任务 :基于Struts2+JDBC+DAO,设计一个简单的网上名片管理系统,实现名片的增、删、改、查等操作 (1) 户登录与注册  用户登录:登录时,如果用户名和密码正确,进入系统主页面;  用户注册:新...

    struts2.0.jar

    · 改进的设计: 与Struts 1相比,Struts 2的所有类都基于接口,核心接口独立于HTTP。这些API并不依赖服务器小程序API。 · 简化的Action: Struts 2 Action类独立于框架,是简化的普通Java对象(POJO)。拥有execute...

Global site tag (gtag.js) - Google Analytics