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

Struts2与Struts1的对比

阅读更多
Action 类: ? Struts1要求Action类继承一个抽象基类。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。Struts 2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。校验: ? Struts 1支持在ActionForm的validate方法中手动校验,或者通过Commons Validator的扩展来校验。同一个类可以有不同的校验内容,但不能校验子对象。Struts2支持通过validate方法和XWork校验框架来进行校验。XWork校验框架使用为属性类类型定义的校验和内容校验,来支持chain校验子属性。
分享到:
评论

相关推荐

    Struts2学习笔记与心得

    ### Struts2与Struts1对比及特性解析 #### 一、Struts2与Struts1的区别 在探讨Struts2的学习心得之前,我们先来分析一下Struts2与Struts1之间的区别。 ##### 1.1 架构设计 - **Struts1**:采用MVC(Model-View-...

    struts1和struts2的区别

    ### Struts1与Struts2的主要区别 #### 概述 Apache Struts 是一个用于构建企业级Java Web应用的开源框架。它分为两个版本:Struts1 和 Struts2。虽然两者都基于模型-视图-控制器(MVC)设计模式,但它们之间存在...

    牧紫小岩的Struts2学习笔记

    #### Struts2与Struts1对比 在**牧紫小岩的Struts2学习笔记**中,提到了Struts1和Struts2在实例化Action上的关键差异。Struts1在启动时创建Action实例,并在整个应用程序运行期间复用该实例,这意味着所有用户请求...

    Struts1和Struts2的区别和对比

    Struts1的Action由于与Servlet API紧密耦合,测试较为复杂,需要依赖如Struts TestCase这样的第三方工具。Struts2 Action则可以通过依赖注入和模拟对象进行测试,使其更易于测试。 在捕获用户输入方面,Struts1使用...

    struts2基础入门pdf,struts2全面介绍

    #### 二、Struts2与Struts1对比 - **MVC模式**:Struts2相较于Struts1在MVC模式上的划分更为清晰,Action对象不再充当Model和Controller的角色,而是专注于处理业务逻辑。 - **配置灵活性**:Struts2支持XML配置...

    Struts1和Struts2的区别和对比.txt

    ### Struts1与Struts2的区别与对比 #### 概述 Struts1与Struts2是基于Java的两种流行的Web应用框架,它们都遵循MVC(Model-View-Controller)设计模式,用于构建结构化的Web应用程序。Struts1是早期版本,在2000...

    Struts1与Struts2本质区别

    ### Struts1与Struts2本质区别 #### 1. 在Action实现类方面的对比 - **Struts 1**:要求Action类必须继承一个抽象基类`Action`,这种设计方式意味着开发者必须按照预设的结构来编写代码,灵活性较低。这种通过抽象...

    struts2简介struts2简介

    2. **Struts2与Struts1对比**: - **Action实现**:Struts1要求Action继承抽象类,而Struts2的Action可以实现Action接口或仅是一个包含execute方法的简单Java对象(POJO)。 - **线程模式**:Struts1的Action是...

    struts1和struts2区别

    - **Struts1**:由于Action与Servlet API紧密耦合,测试较为困难,需要使用如Struts TestCase的第三方工具。 - **Struts2**:Action可以通过依赖注入进行测试,使得测试更加容易和独立。 5. **输入捕获**: - **...

    struts2与struts的对比

    ### Struts2与Struts的对比 #### 一、简介 在Java Web开发领域,Struts框架一直是构建企业级应用的重要工具之一。Struts最初版本(通常称为Struts1)自2001年发布以来,迅速成为Java企业级Web应用开发的事实标准。...

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    **Struts2与Spring MVC比较:** 1. **灵活性**:Spring MVC允许更多的自定义,如自定义拦截器、视图解析器,而Struts2的扩展性相对弱些。 2. **依赖注入**:Spring MVC是Spring框架的一部分,天然支持DI,而Struts2...

    struts1与struts2本质区别

    ### Struts1与Struts2的本质区别 #### 一、Action实现类的对比 - **Struts1**:要求Action类必须继承一个抽象基类,这意味着开发者必须遵守框架提供的特定结构,这在一定程度上限制了灵活性。此外,由于依赖于抽象...

    Struts2与Struts1的对比.chm

    关于struts2于struts1对比的资料,对于学习Java及struts的人来说是很有帮助的

    struts1和struts2的对比

    - **Struts2与Servlet API** - Struts2的Action不直接处理HTTP请求和响应,而是通过拦截器来间接访问。 - 这种设计减少了Action类对Servlet API的依赖,提高了组件间的解耦,也便于进行单元测试。 #### 表单和...

    spring与struts2整合

    1. **引入依赖**:在项目中添加 Spring 和 Struts2 相关的库,通常通过 Maven 或 Gradle 进行管理。 2. **配置 Spring**:创建 Spring 配置文件(如 `spring-context.xml`),定义 Bean 定义并管理应用程序的依赖。...

    struts1和struts2相关jar包(已分开

    与Struts 1相比,Struts 2更加强调POJO(Plain Old Java Object)和OGNL(Object-Graph Navigation Language)的使用,提供了更灵活的拦截器机制,使得业务逻辑的处理更加简洁。此外,Struts 2还支持多种视图技术,...

Global site tag (gtag.js) - Google Analytics