`

重构struts的action

    博客分类:
  • J2EE
阅读更多
struts的一个action可以集中实现某一个功能单元
但如果这个功能单元的功能很多,那么就会有出现很多的if-else if
这个时候是把action拆成几个小的action,但这样子会出现很多的复制粘贴。
对于这种情况可以更好的解决方法吗?
分享到:
评论
2 楼 tsc9541 2008-06-28  
DispatchAction中可以定义多个方法。这点还是stuts2中做的比较好,可以在配置文件中指定请求将调用action中的哪个具体的方法
1 楼 drliujia 2008-06-28  
DispatchAction

相关推荐

    重构mvc实现struts框架

    最后,我们将看到如何将这些重构后的组件整合,形成一个类似Struts的架构,以展示其核心设计理念,如Action、Form Bean、Tiles等。 **标签解析:** - **MVC**:这是一个设计模式,用于构建可维护和可扩展的软件应用...

    servlet与Struts action线程安全问题分析

    ### servlet与Struts action线程安全问题分析 #### 一、引言 在现代Web开发中,servlet和Struts框架被广泛应用于构建高性能、高并发的Web应用程序。然而,由于它们基于Java的多线程环境运行,因此线程安全问题成为...

    Migrating From Struts1 To Struts2

    3. **重构Action类**:将Struts1中的ActionForm类重构为Struts2的Action接口实现。需要注意的是,Struts2的Action类通常包含较少的状态信息,更多地依赖于请求参数和拦截器来处理业务逻辑。 4. **转换配置文件**:将...

    struts1.3.10 和 struts2.0.14 包

    从Struts 1迁移到Struts 2可能涉及到大量的代码重构,因为两者的设计理念和API有较大差异。不过,Struts 2提供了兼容Struts 1的插件,可以帮助简化迁移过程。 总之,这两个版本的Struts都为Java Web开发提供了强大...

    struts1.0与struts2.的区别

    Struts1.0发布于2000年,是最早的一批MVC(模型-视图-控制器)架构框架之一,而Struts2则是在Struts1的基础上进行了大量的改进和重构,于2005年发布。 #### 一、Action处理方式的不同 **Struts1**中的Action实现了...

    将Struts应用迁移到Struts 2(一)

    1. **转换Action类**:Struts 1中的Action类遵循特定的编程模式,而在Struts 2中则采用了更加灵活的模型。因此,在迁移过程中需要将原Action类转换成符合Struts 2规范的形式。 2. **重构配置文件**:Struts 1使用...

    struts-legacy.zip

    3. **Action映射**:该库提供了自动将Struts 1 Action映射到Struts 2 Action的功能,使得旧有的Action类无需修改就能在新的框架中工作。 4. **配置转换**:Struts Legacy可以处理Struts 1的配置文件(struts-config...

    中南大学软件学院架构jpetstore重构

    《中南大学软件学院架构:JPetStore的Struts2重构探索》 在现代软件工程领域,架构设计是至关重要的一步,它决定了系统的可扩展性、可维护性和性能。中南大学软件学院的一个实践项目,就是对经典的JPetStore应用...

    struts各个版本jar包汇总

    - **Struts 1 to Struts 2**:迁移过程需要考虑ActionForm到Action的转换、配置文件的变化以及视图层的重构。 - **现代框架对比**:Struts 2与Spring MVC、Play Framework等现代框架相比,可能存在维护成本高、...

    Struts1和Struts2区别

    然而,对于已有的Struts1项目,迁移可能需要评估成本和收益,因为涉及到大量的代码重构和测试。同时,随着Spring Boot等现代框架的崛起,Struts1和Struts2的使用在逐渐减少,开发者更多地转向Spring MVC或Play ...

    基于struts2的登录源码,采用IDEA编写

    本项目"基于struts2的登录源码"是使用IntelliJ IDEA(简称IDEA)这个集成开发环境编写的,IDEA以其强大的代码补全、重构和调试功能,深受Java开发者喜爱。 在Struts2框架中,登录功能通常涉及到以下几个关键知识点...

    将Struts应用迁移到Struts 2(二)

    3. **Action的重构**:减少对Action Form的依赖,直接在Action中处理请求参数。 4. **配置调整**:根据Struts 2的配置方式进行Action和拦截器的配置。 迁移过程中,开发者应关注代码复用、解耦合和灵活性的提升,...

    struts2源代码分析

    Struts2并非简单地继承和发展了Struts1.x,而是基于WebWork框架的核心技术进行了重构与扩展,可以说它是WebWork框架的升级版本。Struts2融合了Struts1.x的一些良好实践,同时引入了更多的现代Web开发特性,使得...

    Struts框架代码

    1. `struts-config.xml`:这是Struts的核心配置文件,定义了Action和ActionForm的映射,以及全局的常量和-forward等。 2. `web.xml`:Web应用的部署描述符,配置了过滤器、servlet和监听器等,包括Struts的初始化...

    struts2和spring3注解整合问题

    Struts2和Spring3是两个非常流行的Java Web框架,它们分别负责MVC模式中的Action层和依赖注入(DI)及面向切面编程(AOP)。将这两个框架整合在一起可以实现更高效、更灵活的Web应用开发。然而,在整合过程中,可能...

    博客程序(struts2 编写)

    Struts2通过配置文件(struts.xml)来定义Action及其关联的业务方法与结果视图。在这个博客程序中,我们可能会看到多个Action类,每个对应博客的不同操作,如发布文章、评论、查看等。 描述中提到,程序包含了JAR包...

    SSH 框架 struts-2.3.34 spring4.3.12 hibernate5.0.12

    Struts2的核心是Action,它负责处理用户请求,并通过配置文件或注解定义业务逻辑。Action与视图之间通过结果类型进行跳转。Struts2的拦截器机制允许开发者添加自定义的业务逻辑或者校验规则。版本2.3.34在稳定性、...

    struts2.0开发的都市供求信息系统

    Struts2.0是一款强大的Java Web开发框架,它在MVC设计模式的基础上提供了一套完整的解决方案,用于构建可维护、可扩展的企业级应用...通过分析和重构这个项目,开发者可以深化对Struts2.0的理解,并提升实际开发能力。

    struts新闻管理系统学习版

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的Web应用程序。...通过深入分析和重构这个系统,开发者不仅可以巩固Struts2的知识,还能了解到如何构建一个完整的Web应用程序。

Global site tag (gtag.js) - Google Analytics