Struts 2.1 新特性
Struts 2.1.6于2009年一月13日正式发布(恰好是我们过年期间)。
这是Struts 2当前稳定的GA版本。
Struts 2.1.6与Struts 2.0.x之间有一些差异,
比如增加了Javatemplates插件(Since 2.1.3) 、Convention插件(Since 2.1.3) 等。
有一个需要指出的是:Struts 2.0主要的Ajax支持已经改为Dojo插件,而且不再推荐使用。
Struts 2.0原有的“零配置”支持也不再推荐使用了,改为使用Struts 2.1的Convention(约定)插件
Convention实际上是“零配置”的升级版——就像我上课自己开发MVC示例一样:
它完全采用约定来加载Action、配置Result等。
不仅不需要XML配置文件,连Annotation都可以不要。
Struts2.1还有一个最大的亮点:REST插件(以Convention为基础)。
使用REST插件,Struts 2完全提供Rails风格的REST支持。
(注:REST现被翻译为"表述性状态转移"——我觉得是一个非常失败的翻译。
我想:没有人知道这个所谓的”表述性状态转移“是什么东西。
我会在《Struts 2权威指南》里提出我的翻译说法。
就像AOP编程里的Advice,以前都是翻译为”建议“或”通知“。
05年我写作《Spring 2.0宝典》,在书中将Advice翻译为“处理”。
今天我看到,几乎所有地方都将其翻译为“增强处理”,“处理单元”。呵呵,也许这就是我那本书的贡献了。
希望从《Struts 2权威指南》之后,REST就不会被翻译为"表述性状态转移")
关于REST和Struts 2的介绍请看
Go Light with Apache Struts 2 and REST
分享到:
相关推荐
- **框架定义**:Struts 2.1 是一款基于Java的开源Web应用开发框架,继承了Struts 1.x的优秀特性,并在很多方面进行了改进和优化。它提供了一种构建可扩展且易于维护的Web应用程序的方法。 - **主要特点**: - **...
Struts2.1是Apache软件基金会的开源框架,主要用于构建基于Java EE的Web应用程序。它在Struts1的基础上进行了重大改进,提供了更强大的MVC(Model-View-Controller)架构支持,增强了动作处理、异常处理、国际化、...
总之,这个视频教程全面地涵盖了Struts2.1的各个方面,从基本概念到高级特性的使用,对于想要提升Java Web开发技能的人来说是一份宝贵的资源。通过学习,开发者不仅能掌握Struts2.1的使用,还能了解其背后的MVC设计...
以上是对Struts2.1框架核心特性和知识点的概述。在实际开发中,深入理解并熟练掌握这些概念,将有助于构建高效、稳定的Java Web应用程序。同时,随着技术的发展,虽然Struts2已经更新到更高版本,但对2.1版本的学习...
在Struts2.1版本中,有几个重要的改进和特性: 1. **拦截器(Interceptors)**:Struts2的核心部分之一,拦截器允许开发者定义一系列操作,这些操作在Action调用前后执行。它们可以用来处理如日志、授权、事务管理等...
第19章的源代码通常会涵盖Struts2框架的核心特性和高级用法,帮助读者深入理解并熟练应用Struts2.1。 在Struts2.1中,以下几个核心概念和知识点至关重要: 1. **Action类**:它是业务逻辑的入口点,继承自`...
Struts2.1是Apache软件基金会旗下Struts项目的一个版本,它是一款基于MVC(Model-View-Controller)设计模式的Java Web应用框架。Struts2的出现是为了解决Struts1在处理复杂Web应用时存在的局限性,提供更灵活、强大...
下面将详细介绍Struts2.1的核心特性、工作原理以及如何在项目中使用。 1. **核心特性** - 动态方法调用:Struts2允许通过动态方法调用来执行Action,这使得Action类的方法可以直接与URL映射,增强了灵活性。 - ...
总的来说,"Struts 2.1权威指南基于WebWork核心的MVC开发"涵盖了从基础概念到高级特性的全面内容,包括但不限于Action、拦截器、OGNL、配置文件、结果类型等,是学习和掌握Struts 2.1框架的宝贵资料。通过深入学习并...
Struts2.1是Apache软件基金会的一个开源框架,主要用于构建基于Java的企业级Web应用程序。它在Struts1的基础上进行了大量的改进和...通过实践这些代码,开发者可以更好地学习到如何在实际项目中应用Struts2.1的特性。
Struts2.1是Apache软件基金会的开源框架,主要用于构建企业级Java web应用程序。这个"Struts2.1权威指南光盘源代码第21章"的资源很可能包含了一个章节的示例代码,帮助读者深入理解和实践Struts2.1框架的特定功能。 ...
### Struts2.1权威指南知识点总结 ...综上所述,《Struts2.1权威指南》是一本针对Struts2.1框架的全面指南,不仅适合初学者快速入门,也能帮助有经验的开发者深入理解和运用Struts2.1的高级特性。
Struts2.1是Struts框架的一个重要版本,它继承了WebWork的核心特性,并在此基础上进行了优化和扩展。Struts2作为一个强大的MVC框架,提供了一种结构化的方式来组织和管理Web应用程序的业务逻辑、视图和控制层。其...
这个"Struts2.1权威指南光盘源代码第3章"提供的内容,显然着重于讲解和实践Struts2.1框架的核心功能和特性。第3章可能涉及的是框架的某一关键部分,例如控制器、视图、模型或MVC设计模式的实现。 在Struts2.1中,...
第8章通常会涵盖特定的主题或技术,可能涉及Struts2.1的核心概念、实践应用和高级特性。 在Struts2.1框架中,有几个关键的知识点值得深入探讨: 1. **Action类与结果类型**:在Struts2中,Action类是处理用户请求...
通过分析这些文件,可以深入理解Struts2.1框架的工作原理,并且能够熟练地在自己的项目中运用这两个特性。 总的来说,理解和掌握Struts2.1中的动态方法调用和通配符定义是提升Java Web开发能力的重要步骤。这两个...
Struts 2.1.8.1 是一个流行的Java Web应用程序框架,用于构建高效、可扩展和易于维护的Web应用。...不过需要注意的是,由于这是较旧的版本,可能不支持最新的特性和安全修复,建议在新项目中使用更新的Struts 2版本。
本资源“Struts2.1权威指南光盘源代码第10章”提供了该框架深入学习的实例代码,帮助开发者更透彻地理解和应用Struts2.1的核心特性。 在第10章中,通常会涵盖Struts2框架的高级主题,可能包括以下几个关键知识点: ...
Struts2.1版本相对于更早的版本,可能包含了一些性能优化和新特性,例如改进的拦截器(Interceptors)机制,增强的配置管理,以及对AJAX和REST的支持等。这些改进使开发者能够更高效地编写和组织代码。 在描述中...
Struts2.1是Apache软件基金会的一个开源框架,主要用于构建基于Java的企业级Web应用程序。它在Struts1的基础上进行了大量的改进和增强,提供了更强大的控制层功能,支持MVC(Model-View-Controller)设计模式,使...