Struts 2.1 version up终于有了GA,它就是2.1.6,匆匆放弃有些可恶的2.1.2(BUG太多),及code behind plugin 转向convention plugin,看了一遍文档,一切都很顺利的转换完成。下面说说相关步骤:
Step 1 在struts.xml中指定JSP页面HOME路径,如:。
Step 2 对于大的项目来说,你的action可能放在N个JAR包里,你必需在struts.xml中将其标明,如:
Step 3 将相关的JAR文件放到应用系统的LIB目录下。你的ACTION只要继承ActionSupport就可以了,无需再在web.xml文件中标记什么actionPackages了,回忆一下从前的版本,既然已经继承了ActionSupport类,再加这个参数,让struts去搜索相关的ACTION,的确是多余的想法呵。
Step 4 当然了,Action中用到的一些code behind annotation在 convention中都有相应的替代,只是简捷了一点点。
感想:convention的 @Action annotation应该是对code behind的重大改进,感觉越来越像Spring MVC了,只是名字不一样而已,这不应该说它没有创新:好的东西应该继承才对,这也方便我们将来在这两个框架中选择啊。
分享到:
相关推荐
通过以上步骤,开发者可以在Struts2.1.6环境中实现基于Convention的零配置JSON支持,极大地提高了开发效率。然而,虽然零配置简化了开发,但当需求复杂时,可能仍需自定义配置以满足特定要求。因此,理解并灵活运用...
3. **插件和支持库**: Struts2还提供了一系列插件,如 strut2-convention-plugin、struts2-json-plugin 等,它们扩展了框架的功能,例如自动配置、JSON响应等。这些插件的jar包也可能存在于lib目录下,以支持特定的...
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本的lib目录包含了运行Struts2应用所需的所有核心类库,这些类库使得开发者能够构建...
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本的Struts2包含了多个jar包,用于实现其核心功能和扩展服务。Struts2提供了一个强大...
Struts2.1.6是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建和维护可扩展、易于维护的MVC(Model-View-Controller)架构的应用程序。Struts2框架提供了丰富的特性,如动作...
struts2-convention-plugin-2.1.6.jar
5. **struts2-plugins.jar**:包含了各种插件,如Struts2的Struts2-convention-plugin,用于自动映射Action和URL,以及Struts2-dojo-plugin,提供对Dojo JavaScript库的支持。 6. **其他依赖库**:如Servlet API、...
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。这个版本在2008年发布,为开发者提供了构建可维护性和可扩展性良好的企业级Java应用程序的工具。...
2. **插件**:Struts 2支持许多插件来扩展其功能,如struts2-convention-plugin.jar用于自动配置Action,struts2-dojo-plugin.jar提供了与Dojo JavaScript库的集成,struts2-json-plugin.jar则支持JSON响应。...
使用Struts2.1.6时,开发者需要根据项目需求选择合适的jar包和插件,并结合Struts2的配置文件(通常为struts.xml)进行应用的搭建和定制。此外,Struts2的安全性也是需要注意的一点,比如它曾出现过一个著名的远程...
2. **插件**:可能包含如struts2-convention-plugin.jar、struts2-json-plugin.jar等,它们提供了额外的功能,比如自动映射、JSON支持等。 3. **依赖库**:可能包含ognl.jar、freemarker.jar、xwork-core.jar等,...
下面我们将深入探讨Struts2.1.6版本的相关知识点。 1. **Struts2框架结构**: - `struts2-core.jar`:核心组件,包含Action、Result、Interceptor等关键类。 - `xwork-core.jar`:XWork框架是Struts2的基础,提供...
在这个特定的压缩包"struts2.1.6-7jar"中,包含了七个关键的JAR文件,这些文件是运行基于Struts2.1.6的Web应用所必需的。下面将详细介绍这七个JAR文件及其在Struts2框架中的作用。 1. **struts2-core.jar**:这是...
Struts2.1.6-all.zip 是一个包含Struts2框架版本2.1.6所有库文件的压缩包,主要用于Java Web开发。Struts2是一个开源的MVC(Model-View-Controller)框架,它继承了经典的Struts1框架,并在功能、性能和灵活性上进行...
在本讨论中,我们将深入探讨Struts2.1.6的核心组件、其工作原理以及这些jar包的作用。 1. **Struts2的核心组件** - **Action**: Struts2的核心是Action类,它是业务逻辑的载体。开发者通常会创建一个Action类来...
7. **Struts2的插件**:Struts2具有丰富的插件体系,如Struts2-dojo-plugin提供Dojo JavaScript库的支持,Struts2-convention-plugin简化了Action的配置,还有Struts2-json-plugin用于JSON数据的处理。 8. **Tiles*...
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本包含了六个核心的JAR文件,这些文件是Struts2框架运行所必需的。下面将详细解释这六...