`
robbin
  • 浏览: 4797871 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:135676
社区版块
存档分类
最新评论

可以开始用Struts2.0了

    博客分类:
  • Java
阅读更多
http://struts.apache.org/

Apache已经发布了Struts2.0的正式版,即2.0.6GA版本。这个版本已经可以在项目中正式使用了。当然大家一定很关心,从webwork2.2迁移到struts2.0麻烦不麻烦,请看Struts2.0的FAQ:

引用
Essentially, Struts 2.0 is the technical equivalent of WebWork 2.3. Aside from the package and property renaming, it isn't much different than, say, migrating from WebWork 2.1 to 2.2.


Struts2.0其实就是webwork2.3而已,从webwork2.2迁移到struts2.0不会比从webwork2.1到2.2更麻烦。

webwork2.2和struts2.0差异对比:
http://struts.apache.org/2.x/docs/key-changes-from-webwork-2.html

迁移步骤:
http://struts.apache.org/2.x/docs/webwork-2-migration-strategies.html

总结:

大致来说,struts2.0就是把package和配置文件的名字改了改而已,别的没有做什么改动,所以现在用struts2.0和用webwork2.2没有多大区别。当然这迁移一迁就是将近两年,还是有点进步的:

1、搭配struts2.0的xwork版本必须使用xwork2.0.1,而xwork2.0.1集成了可选的Google Guice IoC容器
2、Struts2.0弄了一个plugin机制,来适配各种扩展机制
3、全面引入annotation语法,验证,拦截都可以用annotation了。

所以用webwork的同志们,大胆的迁移到struts2.0来吧。
分享到:
评论
59 楼 step21 2007-03-24  
呵呵,1.x没有好好学,这次有机会跟项目组一起学了
58 楼 giscat 2007-03-21  
tapestry啊,特大无比巨无霸花瓶那
57 楼 wq_pro 2007-03-20  
正在学tapestry,没有精力学struts2罗
56 楼 coolyi88 2007-03-20  
完了..
又得从新开始咯..
55 楼 letle 2007-03-20  
robbin 写道
aone 写道
那想用Struts2.0是不是得先学习一下webwork呢?
以前的Struts1.*的经验岂不是费了?


struts1.x的经验肯定废了。可以直接开始学习struts2.0(其实就是学习webwork)


开始抛弃struts1.x,投入struts2.0了,知识更新真是快啊。
54 楼 liwei 2007-03-19  
哪有struts2的电子书下载!赶紧去学啊
53 楼 tiyi 2007-03-18  
linkexf 写道
dwangel 写道
linkexf 写道
我用struts2.0写了个Helloworld。
报错了!!!
信息: Processing Context configuration file URL file:C:\Tomcat 5.0\conf\Catalina\localhost\test.xml
2007-3-1 15:23:44 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(D:\workspace\test\WEB-INF\lib\servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2007-3-1 15:23:54 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2007-3-1 15:23:54 org.apache.catalina.core.StandardContext start
严重: Context startup failed due to previous errors


servlet-api-2.4.jar

See Servlet Spec 2.3

看起来配置有问题。servlet环境不对……

servlet-api-2.4.jar这个包不要放到WEB-INF/lib下,另外建个目录libt之类的,然后手工加到eclipse的classpath里。
谢谢  
在哪建libt目录啊?。。。


tomcat什么版本,用5.5的试试看。
52 楼 jamesby 2007-03-18  
刚刚写了一个sample程序,用的还可以,就是遇到一个问题。

使用crud!input 方式并不能实现对名字为crud的Action的方法 input 或者 doInput的调用,比较奇怪,是否缺少了什么配置?

看了下DefaultActionMapper的代码,需要
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
默认是true,是我自己设置为false了。
51 楼 zhoupan 2007-03-17  
头大以前在struts1.x里面用到的一些页面标签.在struts2.x里面用不起来了..头比较大!!
50 楼 realreal2000 2007-03-13  
struts1.x都还没有理解,就2.0了,看来需要加油了
49 楼 chenqj 2007-03-13  
直接转spring mvc,嘿嘿
48 楼 jamesby 2007-03-13  
刚刚转向Spring MVC,马上准备转回Struts 2!
47 楼 roc8633284 2007-03-13  
struts2.0 使用和webwork2 一样方便。
46 楼 zqznew 2007-03-06  
愿在此的struts2.0.6的专题交流越办越红火!!
45 楼 robbin 2007-03-06  
beauty9235 写道
有没有增删改查的项目原源?可以供分享呼


struts2.0.6里面自带showcase了,你下载去看就知道了。
44 楼 firstline78 2007-03-02  
男才(WebWork)女貌(Strtus)
43 楼 ssuupv 2007-03-02  
用了一下struts2.0.6,跟webwork没什么两样
42 楼 ssuupv 2007-03-02  
看了一下demo,感觉跟webwork没什么好样
41 楼 johnny2008 2007-03-02  
    最近一直在用struts2开发项目,是从struts2.01版的时候,bugs遇到不少啊,昨天升级到到了2.06:)
    struts2的处理多附件总是有些莫名奇妙的错误,无奈之下就继承FilterDispatcher过滤器,拦截附件上传的URI,自己实现上传,比struts的附件封装灵活多了,呵
40 楼 cskysnew 2007-03-02  
严重关注struts2.0,目前项目还是用struts1.1

相关推荐

    struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0

    struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0

    struts2.0中文教程

    01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单...

    struts2.0的数据校验框架struts2.0的数据校验框架

    struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架

    Struts2.0视频教程+struts2.0中文教程

    Struts2.0视频教程,struts2.0中文教程,Struts2.0视频教程,struts2.0中文教程,

    sstruts2.0 struts2.0

    sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0

    Struts 2.0系列(MAX)

    Struts 2.0系列(MAX),pdf格式,全方位介绍struts2: 常用的Struts 2.0的标志(Tag)介绍 Struts 2.0的Action讲解 在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts ...

    JavaEE源代码 Struts2.0

    JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...

    struts2.0jar包

    struts2.0jar包 struts2.0包 struts2.0源文件

    Struts2.0 Jar包

    此为Struts2.0最新Jar包,方便各位用于Struts2.0的开发.

    struts 2.0 详细配置

    struts 2.0 详细配置 struts 2.0 详细配置 struts 2.0 详细配置

    Struts 2.0

    清晰的介绍了Struts 2.0框架的工作流程,Action线程安全,程序入口,配置文件。

    Struts2.0学习Struts2.0文档

    为Struts 2.0做好准备 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放...

    struts2.0入门案例

    struts2.0 入门案例、简单的struts2.0入门案例 2.0配置包,基础

    struts2.0源代码

    struts2.0源代码(有关于struts2.0实现上传与下载和如何操作数据库的源代码),非常有用

    struts2.0的基本jar包

    struts2.0的基本jar包,用于开发struts2.0的项目

    struts2.0的数据校验struts2.0的数据校验

    struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验

    struts2.0的特点

    struts2.0的特点

    Struts2.0的api

    这是Struts2.0的API文档希望大家一起学习,一起进步。

Global site tag (gtag.js) - Google Analytics