`

struts2的优点

阅读更多
1.在软件设计上struts2没有像struts1那样跟servlet的API和struts的API有着紧密的
   耦合,属于非侵入式设计 ,而struts1属于侵入式设计

2.struts2提供了拦截器 ,利用拦截器可以进行AOP编程,实现如权限拦截等功能

3.struts2提供了类型转换,可以把特殊的请求参数转换成需要的类型。如果是struts1,
   必须要向struts1的底层实现BeanUtil注册类型转换才行。

4.支持多种表现层技术,如:jsp ,freeMarker , Velocity等

5.struts2的输入校验可以对指定方法进行校验,解决了struts1的长久之痛

6.struts2 提供了全局范围,包范围,和action范围的国际化资源文件管理实现

分享到:
评论
3 楼 笑我痴狂 2010-07-10  
大家有什么高见。还望多指教....
2 楼 lsf171028 2010-07-07  
  
1 楼 ionweb 2010-07-05  
[list]
[*]
引用
[u][i][b]提供了全局范围[/b][/i][/u]

[/list]

相关推荐

    STRUTS2优缺点

    #### 一、STRUTS2 优点概述 **1. Action 实现灵活性:** - **STRUTS2 的 Action 设计更灵活:**与 STRUTS1 中 Action 必须继承自 `Action` 类不同,STRUTS2 允许 Action 作为 POJO(Plain Old Java Object)存在,...

    struts2项目开发

    Struts2 框架的优点包括: 1. 灵活性:Struts2 框架提供了一个灵活的架构,可以根据项目的需求进行定制。 2. 可扩展性:Struts2 框架提供了一个可扩展的架构,可以轻松地添加新的功能。 3. 高效性:Struts2 框架...

    留言板留言板struts2留言板struts2

    1. **Struts2框架概述**:Struts2是Apache软件基金会下的开源项目,它继承了Struts1的优点,并融合了WebWork框架的许多特性。Struts2的主要目标是简化Java Web应用的开发,提供一套强大的MVC模式实现,支持多种视图...

    Struts2视频教程

    - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,支持拦截器、类型转换、文件上传等特性。Struts2使用过滤...

    struts1和struts2的区别

    通过上述对比可以看出,Struts2相比Struts1在很多方面进行了改进和优化,尤其是在灵活性、可测试性以及对现代Web开发的支持上有着显著的优势。尽管如此,在某些特定的应用场景下,Struts1可能仍然有其适用之处。选择...

    struts2 ,struts2 demo

    Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并吸取了其他优秀框架如WebWork的优势。Struts2的核心是Action,它负责处理用户请求,并通过Interceptor(拦截器)机制来增强Action的功能。此外...

    struts2 学习重点笔记

    - **优势**:使用 Struts2 可以显著提高开发效率,因为它能够处理很多基础任务,如数据接收、类型转换、验证等。 **1.2 Struts2 架构** - **MVC 架构**:Struts2 采用经典的 MVC 架构,分为模型(Model)、视图(View)...

    struts2中文学习文档

    这些特性后来都被融入到了Struts2中,使得Struts2不仅继承了WebWork的优点,还在此基础上进行了改进和扩展,成为了更加强大和灵活的框架。 ### Struts2的关键特性 1. **拦截器机制**:这是Struts2的核心概念之一,...

    struts2验证框架

    Struts2 验证框架有许多优点,包括: 1. 灵活性:Struts2 验证框架提供了高度的灵活性,可以根据不同的业务逻辑编写Validators和Validation Rules,以满足不同的验证需求。 2. 可扩展性:Struts2 验证框架提供了...

    Struts 2实战 struts2 in Action

    Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和优化。下面将围绕该书的标题、描述以及部分标签来展开详细的讲解。 ### Struts 2框架概述 Struts 2框架是Apache软件基金会...

    Struts2与Struts1区别

    Struts1 是早期的 MVC 框架,而 Struts2 则是在 WebWork 框架的基础上发展起来的,它吸收了 Struts1 和 WebWork 的优点,提供了一个更强大、更灵活的解决方案。 1. **Action 类的设计**: - 在 Struts1 中,Action...

    struts2所用到的jar包

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、易于维护的MVC(Model-View-Controller...通过熟练掌握这些知识点,开发者可以更好地利用Struts2的优势,提高开发效率,创建出高质量的Java web项目。

    struts2与webwork2

    - **社区与生态**:Struts2凭借其更广泛的社区支持和丰富的插件资源,成为了Java Web开发领域的主流框架之一,而WebWork2虽然在某些方面有其独特优势,但总体上已被Struts2所超越。 - **兼容性问题**:Struts2在与...

    15年9月传智播客视频struts2

    它是Struts1的升级版,不仅继承了Struts1的优点,还在其基础上进行了大量的改进和增强。Struts2框架的主要特点包括但不限于: 1. **灵活性高**:Struts2提供了丰富的拦截器机制,可以根据实际需求灵活地配置不同的...

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

    - **定义与背景**:Struts 2是一个基于Java的开源Web应用框架,继承了Struts 1的优点并进行了大量的改进与优化。它支持多种编程模型,并且易于与其他框架(如Spring、Hibernate等)集成。 - **MVC架构**:Struts 2...

    Struts2项目代码

    它继承了Struts1的优点,并引入了许多新特性,如拦截器、插件架构和更强大的动作映射等,使得Struts2在处理用户请求和业务逻辑方面更加灵活和高效。 1. **MVC模式**:Struts2的核心就是MVC模式,它将业务逻辑、数据...

    struts2标签使用例子

    5. **Struts2标签的优势**: - 避免过多的JSP脚本和表达式,提高页面可读性。 - 与Action强关联,方便数据绑定和验证。 - 提供内置的错误处理和国际化支持。 - 自动处理XSS攻击,增强安全性。 6. **使用步骤**...

Global site tag (gtag.js) - Google Analytics