阅读更多

17顶
3踩

编程语言

原创新闻 Struts2.1.2 Beta 发布

2008-05-27 14:41 by 资深记者 kyo100900 评论(32) 有11474人浏览
官方网址:http://struts.apache.org/
Struts2.1.2 Beta发布的其实很低调,如果不刻意去它的官方网站,真不知道这个消息。总的来说,改动不小。下面是官方给出的兼容问题和相关特性。
向后兼容问题

l         从2.1.0版本开始:所有的default result names以及interceptor names都统一采用骆驼命名法。(比如说:以前的redirect-action,现在改为redirectAction)。

l         从2.1.0版本开始:“ajax”theme 通过Dojo插件来支持。应用程序如果要使用ajax theme的话,必须加入dojo插件,并且还需要在页面上将dojo插件自己的taglib/model导入。

l         从2.1.0版本开始:使用Tiles plugin时,必须强制加入一个DOCTYPE定义到Titles XML文件中。

l         先前版本中,不可变的Configuration对象现在可以通过一个builder来创建。注意,这个新加入的API并不兼容先前的版本。这里主要影响的是定义在Configuration上的那些插件。

l         原来的静态方法ActionContext().getContext()现修改为不再延迟加载ActionContext对象了。依赖于此行为的单元测试需要先通过容器(servlet或应用服务器)才能设置ActionContext。

l         用新的OGNL方法“text(String)”来代替“getText(String)”,这仅仅影响到的是方法,不是属性。一些OGNL表达式需要更新到新版本了。

新特性与插件

l         REST Plugin支持

l         JUnit Plugin支持(从核心部分移出,单独做成了插件)

l         TestNG Plugin支持(从核心部分移出,单独做成了插件)

l         DWR Plugin支持(从核心部分移出,单独做成了插件)

l         Portlet Plugin支持(必须2.1.0版本以上)
17
3
评论 共 32 条 请登录后发表评论
32 楼 十八阿哥 2008-08-13 08:22
是啊,改动这么大,干什么啊
31 楼 programmer 2008-07-19 09:16
很奇怪 为什么不 用spring的mvc 本来就是spring的一部分 应该 整合不存在任何问题。非得搞成 spring+struts 真是奇怪
30 楼 nonopo 2008-06-14 19:33
真实的,一下子换得不像样子了
29 楼 liukale 2008-06-11 10:59
struts2和struts1从根本上就不相同。struts2说白了就是webwork
28 楼 ahua3515 2008-06-09 11:14
哦  shut  要得花时间去关注了
27 楼 shim 2008-06-07 13:08
Struts2.1.2的Interceptor好像同以前不一样了?
以前的配置(网上也查过),换到2.1.2版本,
结果没有执行拦截
26 楼 fuwang 2008-06-06 19:06
我觉得大家把struts1.2.9用好就不错了。
25 楼 cowskin 2008-06-05 12:37
对,我也觉得,dojo很糟糕,不是它质量不好,而是很难去弄懂他的内部,对于javascript来说,我的观点是要不不用,要不能够透视他的内部,我和同学分别写了两个页面,我用prototype他用内置dojo,我的页面被include进他的页面,当第一次进入页面的时候,愣是提示我那边缺少一个括号,刷新一下又没事了~调试好几天了也没有发现问题,这种错误怎么调试?
24 楼 zhngling 2008-06-04 11:04
大而全,无所不能,那个也不好用。
我们需要简单的东西!
如jforum就是各很好的例子。
大家做程序吧它改改,或按它的思路做就行了!
灵活,简单!自由发挥。性能高!
23 楼 ericxu131 2008-06-02 20:52
OGNL用了一段时间 感觉不好用 没有EL+JSTL好
22 楼 victorxiang 2008-05-30 11:08
关注中.........
21 楼 fight_bird 2008-05-29 12:43
Struts2给人的感觉就是“黔驴技穷”,Struts团队本身已经没有什么有影响力的创意,拖着那些尾大不掉的tag,把WebWork猛改一统,我只能说这玩意是穷途末路。

MVC框架还是SpringMVC简洁
20 楼 fly_hyp 2008-05-29 11:27
没有什么意义
19 楼 liang.itjob 2008-05-28 16:35
不知道公司会不会又要改框架了
18 楼 cuiyi.crazy 2008-05-28 14:24
改动是有点大;尤其用了2的人会不爽;
觉得称为3可能比较好;
但是看起来貌似是合理的。
17 楼 cuiyi.crazy 2008-05-28 14:23
AllenZhang 2008-05-28 13:14
我觉得最大的失误是还没有抛弃dojo
----------------
dojo不是已经作为插件了么? 必须自己增加引用说明,要不默认是不支持的;我从这个新闻是这么理解的。呵呵
16 楼 slaser 2008-05-28 14:01
太复杂了,我以后还是搞spring MVC吧。
15 楼 AllenZhang 2008-05-28 13:14
我觉得最大的失误是还没有抛弃dojo
14 楼 kyo100900 2008-05-28 12:13
现在框架都在努力“减肥”,兼容性问题不可避免
13 楼 lyxh_2003 2008-05-28 11:47
用JSF把。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • James Gosling,Bill Joy,Guy Steele 等 著;陈昊鹏 译 Java语言规范 (基于 Java SE 8).pdf

    James Gosling,Bill Joy,Guy Steele 等 著;陈昊鹏 译 Java语言规范 (基于 Java SE 8).pdf 知识共享

  • 他是世界上最伟大的程序员,65岁求职被歧视,一生热爱技术!

    不少步入中年的读者们都会陷入职场窘境,能力到位了却未被赏识、越来越少机会能展现自己的技术或管理能力、遭遇职场PUA、工资勉强养家糊口……写完詹姆斯的故事,我想到的就是四个字,一身傲骨。詹姆斯面对职场打压,在认清和充分肯定自身实力后,敢于捍卫自己的话语权和职场地位,告诉老东家:“此处不留人,自有留人处,爷我可不是好惹的”。金子到哪里都会发光,各位亦是如此。选择在当下最适合自己提升的地方,茁壮成长。

  • Java之父James Gosling宣布退休!

    ????我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。James Gosling,加拿大计算机科学家,完成了 Java 的原始设计,并实现了 Java 最初版本的编译器和虚拟机,也是公认的 “Java 之父”。7 年前,年过花甲的 Gosling 从 Liquid Robotics 离职,加入亚马逊 AWS。近日,James Go...

  • Java语言之父James Gosling介绍

    周末了,B哥今天不聊技术,聊点轻松的话题,聊聊Java作者James Gosling的经历和介绍。 50年前,一个寒冷的冬天,在加拿大一个村庄里,Gosling家的第一个男孩哇哇落地了。家人给他起了名字,叫James。谁也没有想到的是,长大之后,他成为了一个改变计算机语言的天才。 James Gosling从小就喜欢技术,爱鼓捣东西。12岁的时候,他用报废的电话机和电视机中的部件做了一台电子游戏机。附近农民的康拜因(联合收割机)出了问题也常常找他修理。14岁的时候,中学组织到附近大学参观,他记住了大学计算中

  • 与Java创始人James Gosling十分钟的对话,改变一生(及学习笔记导论)

    本人于2012年来到加拿大,在加拿大的好处就是可以接触到google、youtube和各个“始祖”或是“神”级的编程论坛,同时可接触到很多的IT教材的作者,甚至可以见到Java的发明者----James Gosling,从而可以得到更深层次的学习和提升。 随着我的学习和对于编程的研究,我发现不仅是我,每个人很难找到一个合适自己的书籍或是技术博客,于是我决定将自己的学习过程中所有的有意义的

  • Java的发明者----James Gosling谈编程

    在加拿大的好处就是可以接触到google、youtube和各个“始祖”或是“神”级的编程论坛,同时可接触到很多的IT教材的作者,甚至可以见到Java的发明者—-James Gosling,从而可以得到更深层次的学习和提升。 将自己的学习过程中所有的有意义的知识、考点、难点、易错点,通过不断的在百度、知乎、google、youtube的反复的验证和交流,以学习笔记的形式发表出来。 下面是Java的

  • 詹姆斯·高斯林(James Gosling)关于Java的立场:我几乎不在乎

    以下是James Gosling的两分钟音频剪辑,他在TSSJS 2011上谈论Java和JVM,其中他指出: “ 大多数人都在谈论Java语言,这听起来似乎很奇怪,但是我几乎不在乎。 ” James Gosling关于他关心的问题:Java与JVM 讨论记录也随音频剪辑一起提供。 给它很好的阅读。 您可能会发现该消息并非令人沮丧! 个人观点:尽管您可能将Java编程语言与其他...

  • Java之父詹姆斯·高斯林 (James Gosling)学鸿蒙(HarmonyOS),HarmonyOS(鸿蒙)——Image组件详述

    本文已收录于专栏 ❤️《鸿蒙开发》❤️ 欢迎各位关注、三连博主的文章及专栏,每周定期更新1-5篇基础文章,共勉! 1、简介 Image是用来显示图片的组件,我们在开发中使用的非常频繁! ​ 2、属性表 Image也是组件,它继承自:ohos.agp.components.Component ​ 我们在使用Image组件的时候,只需要事先搞懂它的属性,使用起来就很方便了(官方指定的全部Image属性,都在这里): 属性名称 中文描述 .

  • Sun公司全球副总裁兼高级研究员——James Gosling先生

     James Gosling先生于1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡耐基-梅隆大学计算机科学博士学位,博士论文的题目是:“The Algebraic Manipulation of Constraints”。Gosling现任Sun公司全球副总裁兼高级研究员。他创建了卫星数据获取系统,Unix的多处理器版本,若干编译器、邮件系统和视窗管理器, 他还创建了一

  • JAVA之父----James Gosling(詹姆斯·高斯林)

    JAVA之父 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。(百度百科) 有些人注定是要出名的,比如微软创始人比尔盖茨,有事没事你都能看到他,但也有一些人 ,做事不比盖茨差,却注定要泯然人海。如果不是学过Java恐怕没有几个人知道詹姆斯.高斯林大叔。如果没有Java人类就像不会说话的婴儿。 人们”爱死了”盖茨,因为他给世界带来了看得见的操作系统;可是没有人会说“我爱死了高斯林”, 尽管他所创

  • java---(java语言之父:James Gosling 、java起源及运行环境介绍)

    1.java的起源:爪哇岛 位于烟波浩渺的印度洋和太平洋之间的印度尼西亚,是一个由18108个大小岛屿组成的“万岛之国”,爪哇岛就是这万岛之中的第四大岛。四面环海的爪哇岛,属热带雨林气候,没有寒暑季节的更迭,年平均气温为25-27℃,雨量充沛。得天独厚的自然条件使岛上热带植物丛生密布,草木终年常青,咖啡、茶叶、烟叶、橡胶、甘蔗、椰子等物产丰富。爪哇岛上河流纵横,风光旖旎,每年都吸引大批来自世界各地的游客前往观光旅游。 爪哇岛上有100多座火山,前不久活动剧烈,有爆发迹象的默拉皮火山就是其中的一座。默拉皮火山

  • 切换视角看事件-《大而不倒》引来的思考

    书籍名称:《大而不倒》 原作者:安德鲁·罗斯·索尔金[美] 译者:巴曙松 陈剑 出版时间:2010年9月 出版社:中国人民大学出版社 这部书以采访当事人获取的原始信息为佐证,按照时间发生先后的顺序讲述了在美国“两房危机”(房利美(Fannie Mae)与房地美(Freddie Mac))爆发后的美国政府财政机构、华尔街银行、保险业巨头的高层管理人员从各自的立场进行的相应思考与举措...

  • Java语言之父James Gosling

       40年前,一个寒冷的冬天,在加拿大一个村庄里,Gosling家的第一个男孩哇哇落地了。家人给他起了名字,叫James。谁也没有想到的是,长大之后,他成为了一个改变计算机语言的天才。   James Gosling从小就喜欢技术,爱鼓捣东西。12岁的时候,他用报废的电话机和电视机中的部件做了一台电子游戏机。附近农民的康拜因(联合收割机)出了问题也常常找他修理。14岁的时候,中学组织到附近大学参

  • 推荐几本提高Java代码规范、可读性、健壮性和可维护性的基本经典图

    一、背景 很多人不重视编码规范,不在意编程风格,不考虑代码的健壮性可维护性等。 很多人总有一种心态,就是我不读这些一样写代码,是的没错,是可以写! 但是更容易出各种bug,不知不觉会挖很多坑,团队合作其他同事会感到很痛苦,代码可读性很差,后期也很难维护。 有些人会说自己很忙,这一块没那么重要,其实很大程度上是找借口,往往不了了之了。 我认为不管是编程初期还是后面进阶,这一块都非常非常非常...

  • “Java之父”讲解不为人知的Sun软件趣闻

    [TechTarget中国原创】(作者:Shayna Garlick    译者:孙瑞   来源:TechTarget中国) 你知道巴西的税务系统,亚马逊的Kindle阅读器以及韩国的第一大镁板制造厂有什么共同点吗?   乍一看上去,这简直就是风马牛不相及,但是这些系统同世界上其它100亿个设备共享一个元素,那就是Java。   在OpenWorld上,“Java之父”Jam

  • James Gosling

    今天了解到Java语言之父—James Gosling   安装完java 编译完成一个记事本,把名称改为public相同的名字,在cmd.exe中编译java语言。        在cmd中输入cd+文件地址,找到文件,然后输入javac+文件名称,以.java结尾,成功用java语言编译文件,最后输入java+文件名称,就会成功输出内容!        Java语言是大小写敏感的

  • Java 并没有死!

    【CSDN编者按】似乎一件事存在久了,就会被唱衰。人们不相信有经久不息的实物。但是,Java似乎是一个特例。 那么,Java这朵“永生花”是怎么永葆青春的呢?一起来看本文作者API Fortress的CTO Simone Pezzano的现身说法吧。 作者 | Simone Pezzano,CTO@API Fortress。 译者 |弯月 责编 | 胡巍巍 出品 | CSDN(...

  • Java之父评价C语言之父:我用尽了形容词

    Java之父詹姆斯·高斯林(James Gosling)在上周发布了关于讨论C语言之父丹尼斯·里奇(Dennis Ritchie)的简短博文: 丹尼斯·里奇辞世的新闻如五雷轰顶。过去几天已经有很多资讯报道此事。他的影响巨大,并超越了科技世界,虽然他的大多影响都不为人知,但完全可以感受到。C语言撑起了一切。我的整个职业生涯也是从C语言和Unix中发展而来。 对当今的大多数工程师而言,...

Global site tag (gtag.js) - Google Analytics