`
wangming2012
  • 浏览: 141080 次
  • 性别: Icon_minigender_1
  • 来自: 枣阳
社区版块
存档分类
最新评论

Apache Struts 2.2.1 GA版发布

阅读更多

Apache软件基金会发布了Struts 2.2.1 GA版。Struts 2.2.1包含了重要的安全修复。Apache建议开发者将现有的Struts2应用升级到Struts 2.2.1。

Struts 2.2.1的内部变化主要有:

  • XWork已经迁移到了Apache软件基金会,现在成为了Struts 2的一部分。新版XWork 2.2.0也随着Struts 2.2.1一同发布。未来,XWork将会迁移到Struts 2中。
  • XWork Maven artifact现在已位于<groupId>org.apache.struts.xwork</groupId>下。
  • XWork使用了最新版的OGNL 3.0,OGNL源代码仓库则位于Github上。
  • Javassist依赖被OGNL排除,要记得将其包含进来,除非在JBoss服务器上加载应用。
  • 解决了XWork一些突出的缺陷,感兴趣的读者可以参考CVE-2010-1870: Struts2/XWork remote command execution来了解详情。
  • 所有的示例应用(除了jboss-blank)都包含了Javassist依赖。
  • 新的jboss-blank示例应用使用了JBoss服务器,它没有将jboss-blank库包含进来,因为JBoss服务器已经提供了。
  • 增加了新的Freemarker缓存选项,这会提升标签的渲染速度,感兴趣的读者可以参考WW-3467并了解关于FreeMarker的更多信息。

Struts 2.2.1修复了之前版本的众多bug,主要修复列举如下:

  • <s:reset type="image">标签上缺少src属性
  • Struts2 showcase无法在JBoss 5.1上部署
  • struts-sitemesh-plugin 2.1.8中FreeMarkerPageFilter的失效问题
  • XWork FileManager不会解码URL
  • ConventionUnknownHandler与rest插件的协作问题
  • StrutsSpringTestCase的内存泄漏问题
  • css_xhtml主题无法应用在IE8上,在其他浏览器上也无法正常使用
  • javassist在JBoss 5.1上的问题

Struts 2.2.1的主要改进列举如下:

  • 升级至OGNL 2.7
  • 文件上传:可以对allowedTypes参数设置不同的File Content Type值
  • 完全集成了SiteMesh 2、Freemarker 2.4.2及Velocity 1.3
  • 将xwork核心迁移至Struts 2
  • 将FreeMarker升级至2.3.16
  • 将Velocity引擎升级至1.6.3
分享到:
评论

相关推荐

    已配置好Struts2.2.1GA的WEB-INF

    在Struts2.2.1GA版本中,这个框架已经相当成熟,提供了一套完整的功能和插件来简化开发流程。 标题中的“已配置好Struts2.2.1GA的WEB-INF”指的是一个已经包含了所有必要配置文件和库的WEB-INF目录,这个目录是Java...

    struts2.2.1-core

    Struts2.2.1是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建和维护MVC(模型-视图-控制器)架构的应用程序。该框架的核心在于提供了一种灵活的方式来组织和控制应用程序的...

    struts2.2.1jar包

    Struts2.2.1版的改进包括对旧版本的bug修复、性能优化和新功能的添加,例如增强了AJAX支持、增加了更多拦截器和插件。开发者可以使用Struts2的插件系统扩展框架功能,如Spring集成、Hibernate支持、国际化和安全管理...

    MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案

    Struts2.2.1是Apache软件基金会的开源MVC框架,用于构建基于Java EE的Web应用。它结合了WebWork的优点和Struts1的成熟性,提供了一种灵活的控制器结构,支持拦截器模式,使得业务逻辑和视图的分离更为简单。 ...

    struts2.2.1开发包

    Struts2.2.1开发包是一个针对Web应用的重要框架,它是Apache软件基金会下的一个开源项目,主要用于构建基于Java的企业级应用程序。这个版本的Struts2是一个强大的MVC(Model-View-Controller)框架,旨在简化开发...

    struts2.2.1-xwork

    Struts2.2.1是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。Struts2是Struts1的升级版,它提供了更强大的功能和更好的性能。XWork是Struts2的核心组件,负责...

    Struts2.2.1关键jar包

    Struts2.2.1是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Web应用框架,用于构建企业级Java Web应用程序。这个关键jar包包含了Struts2运行所必需的类库,使得开发者能够方便...

    struts2.2.1apps

    Struts2.2.1 Apps 是一套基于Apache Struts 2.2.1版本的示例应用程序集合,这些示例旨在帮助开发者更好地理解和学习Struts2框架的核心功能和使用方式。Struts2是一个流行的Java Web应用程序框架,它提供了一种模型-...

    struts2.2.1_help文档

    Struts2.2.1是Apache软件基金会下的一个开源MVC框架,主要用于构建Java Web应用程序。这个"struts2.2.1_help文档"提供的是一份详细的帮助文档,旨在协助开发者理解和使用Struts2.2.1框架进行开发工作。CHM(Compiled...

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1整合配置demo

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1是经典的Java企业级开发框架组合,通常被称为SSH框架。这个整合配置Demo旨在演示如何将这三个强大的框架集成在一起,实现MVC(模型-视图-控制器)架构,提供数据持久化和...

    Spring 3.0+Hibernate 3.6+Struts2.2.1详解

    在本项目中,我们探讨了如何整合Spring 3.0、Hibernate 3.6和Struts2.2.1这三大框架,以构建一个高效、灵活的企业级Web应用程序。这三者结合,提供了模型-视图-控制器(MVC)架构、持久层管理和AOP(面向切面编程)...

    struts2.2.1Jar包集合

    在本文中,我们将深入探讨Struts2.2.1版本中的关键知识点,这个版本是Struts2框架的一个重要里程碑。 1. **MVC模式**:Struts2遵循Model-View-Controller(MVC)设计模式,它将业务逻辑、数据表示和用户界面分离,...

    struts2-2.2.1-all 版本

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它由Apache软件基金会维护。在2.2.1版本中,Struts2提供了一种强大的、灵活的方式来构建企业级Web应用程序。这个版本在当时是相当流行且...

    struts2.2.1 包

    Struts2.2.1是Apache软件基金会旗下的一个开源MVC框架,主要用于构建Java Web应用程序。这个版本是在Struts1的基础上发展起来的,提供了一种更强大、更灵活的架构来处理请求、响应以及业务逻辑。它基于Model-View-...

    ssh(struts2.2.1+_hibernate3.6+spring3.0.5)整合配置

    下面将详细介绍如何整合Struts2.2.1、Hibernate3.6和Spring3.0.5。 首先,确保准备好所有必要的库文件,包括: 1. Struts2的struts2-2.2.1-all.zip 2. Hibernate的hibernate-distribution-3.6.0.Final-dist.zip 3. ...

    Struts_2.2.1_lib

    Struts 2 是Apache软件基金会开发的一个开源框架,用于构建基于Java Servlet的Web应用程序。它是在原有的Struts 1基础上发展起来的,吸取了其他框架的优点,如Spring MVC和WebWork,提供了更加灵活和强大的功能。...

    Struts-2.2.1文档

    Struts 2.2.1 是 Apache Software Foundation 开发的一款基于 Model-View-Controller (MVC) 架构的开源Web应用框架,用于构建企业级Java应用程序。该框架旨在简化开发过程,提供可扩展性和灵活性,同时提高了代码的...

    struts-2.2.1

    Struts 2框架是Apache软件基金会的开源项目,它是Struts 1的升级版,提供了更多的功能和改进。它将Struts 1的许多概念与WebWork框架的优点结合在一起,从而创建了一个更强大、更灵活的框架。以下是Struts 2.2.1中...

    ssh整合配置(struts2.2.1+ hibernate3.6+spring3.0.5)

    本篇将详细讲解如何将Struts2.2.1、Hibernate3.6和Spring3.0.5进行集成配置。 首先,Struts2是一个基于MVC设计模式的Web框架,它的主要职责是处理用户的请求,并将其转发到相应的Action,然后Action执行业务逻辑后...

Global site tag (gtag.js) - Google Analytics