`
Javahuhui
  • 浏览: 81129 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts2基础应用一

阅读更多
在对Struts2应用之前,先了解一下Struts2。在此我给出Struts1与Struts2的区别,通过它们之间的区别来了解Struts2。
1、Action类的区别
     Struts1要求Action类继承一个抽象类(Action或ActionSuport),Struts1使用抽象类编程而不是接口;
     Struts2可以实现Action接口,也可以不实现,Struts2提供一个ActionSuport基类去实现常用接口。

2、线程模式的区别
     Struts1的Action是单例模式并且是线程安全的(当然单例也是有它的好处),开发时要注意Action资源必须是线程安全且同步;
     Struts2的Action对象为每个请求产生一个实例,因此没有线程安全问题。

3、Servlet依赖与否
     Struts1中的Action依赖于Servlet API;
     Struts2中的Action不依赖容器,允许Action脱离容器被单独测试。

4、对象的捕获输入区别
     Struts1使用ActionForm对象捕获输入,所有的ActionForm必须继承一个基类。最糟糕的是开发时经常创建多余的基类,最后造成冗余;
     Struts2直接使用Action属性作为输入属性,简化多了。

5、表达式语言的区别
     Struts1使用JSTL、EL表达式,但对集合和索引属性的支持非常脆弱;
     Struts2可以使用JSTL,但也支持一个较强大的表达式语言——OGNL,我个人觉得它是Struts2的一个亮点。
总结了这5点,还有其它的我就不多说了。
    
分享到:
评论

相关推荐

    Struts2基础应用二

    这篇“Struts2基础应用二”着重介绍Struts2的核心概念、配置以及在实际项目中的应用。 首先,Struts2是一个基于MVC设计模式的开源框架,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。在Struts2中,...

    struts2基础jar包

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它主要用来构建企业级Web应用程序。这个"struts2基础jar包"包含了运行Struts2框架所需的核心库和其他相关组件。下面我们将深入探讨Struts2...

    Struts2基础教程

    Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。本教程将介绍Struts2的基础知识,适合初学者入门。Struts2是在Webwork的基础上构建的,与它的前辈Struts1.x相比,虽然在大...

    Struts2的综合应用

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的架构来构建可维护性和扩展性良好的应用程序。本综合应用实例主要展示了如何利用Struts2框架与MySQL数据库进行集成,...

    struts2必备基础jar包

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建高效、可扩展且易维护的Web应用的工具和库。Struts2的基础jar包是实现该框架核心功能的关键组成部分...

    struts2基础知识

    本篇文章将深入探讨Struts2的基础知识,包括其核心概念、工作原理、主要特性以及如何创建一个简单的Struts2应用。 首先,我们来理解一下Struts2的核心概念。Struts2框架整合了Struts1和WebWork的优势,提供了一个...

    Struts 原理 与 应用

    1. **基本框架**:Struts提供了一个简单的框架,用于快速搭建Web应用,例如Example 1:Basic Framework,它展示了如何设置Action和ActionForm,以及如何配置Struts。 2. **登录应用**:Example 2:Login Application...

    Struts2框架基础 一

    Struts2是一个基于Java的开源Web应用程序框架,属于MVC(Model-View-Controller)模式的一种实现。它简化了Web应用的开发过程,使得开发者可以更加专注于业务逻辑而非框架本身。 #### 二、Struts2框架的主要优势 - ...

    struts2框架基础jar包

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建高效、可扩展且易于维护的Web应用的工具和组件。这个压缩包包含了Struts2框架的基础jar包,这些库是...

    Struts应用开发基础 入门

    Struts是Apache软件基金会资助的一个开源框架,专为基于MVC模式的Web应用程序设计。它由Craig McClanahan于2000年5月开发,极大地简化了J2EE Web服务器端的编程,确保了应用系统遵循MVC架构。Struts框架的核心组件...

    Struts2常用的jar包

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Java Web框架,它极大地简化了Java Web应用的开发。在这个主题中,我们将详细探讨Struts2框架中常用的jar包及其作用。 1. **struts2-core-2.3.34.jar*...

    struts2jar包

    Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。它的核心是MVC(Model-View-Controller)设计模式,可以帮助开发者组织代码,提高开发效率,并且提供了丰富的特性来支持表单验证、国际化、...

    Struts2基础教程.docx

    Struts2是基于MVC模式的Web应用程序框架,它是Struts1.x的后续版本,但Struts2已经完全颠覆了Struts1.x的配置和使用方式。Struts2是基于Webwork框架构建的,使用xwork作为核心技术。 Struts2的安装需要五个基本包:...

    泰牛程序员 韩顺平 JavaEE全套 第15部分 Struts2基础入门

    Struts2是一个开源的Web应用程序框架,它是Struts框架的升级版本,继承了Struts1的优点并进行了大量的改进。Struts2采用MVC(Model-View-Controller)架构模式,将模型、视图和控制器分离,提高了代码的可维护性和可...

    struts2实验报告

    开发环境: Windows操作系统 ...正文用小四号字体,段落格式首行缩进2个字符,1.5倍行距;论文中的表必须是三线表,图必须用vs画,图和表中的文本是五号字体;图必须有图序和图题,表必须有表序和表题。

    手动添加struts2支持应用jar包

    Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化和高度控制的MVC(模型-视图-控制器)架构的应用程序。它继承了Struts1的优秀特性,并结合了WebWork框架的优点,提供了更强大的功能和更好的...

    Struts2基础Jar包13个

    Struts2是一个强大的Java Web应用程序框架,用于构建和部署可维护、高性能的Web应用程序。它在Web开发领域中被广泛使用,特别是在企业级应用中。这个"Struts2基础Jar包13个"包含了实现Struts2框架所需的核心库和其他...

Global site tag (gtag.js) - Google Analytics