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

可以开始用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.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中实现表单...

    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 ...

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

    Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用程序的工具。这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在...

    JavaEE源代码 Struts2.0

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

    Struts2.0的api

    开发者可以通过搜索引擎找到丰富的教程、示例代码和解决方案,提升自己在Struts2.0上的技能。 `软件更新及说明.url`可能指向框架的更新日志或最新版本的发布说明,这对于保持项目与最新稳定版本同步至关重要。了解...

    struts2.0的特点

    配置方面,Struts2.0使用XML文件(如struts.xml)来描述框架的行为,包括包、Action、拦截器、结果等元素。这些配置文件不仅能够清晰地描述框架结构,还提供了高度的可定制性,开发者可以根据项目需求调整框架的行为...

    初识[Struts2.0]并[使用Struts2.0]进行SSH集成

    3. **拦截器**:Struts2.0使用拦截器来处理请求,拦截器链可以在不修改Action代码的情况下添加新的功能,如日志、事务管理等。 4. **OGNL表达式语言**:Struts2.0使用OGNL(Object-Graph Navigation Language)作为...

    Struts2.0 Jar包

    这个“Struts2.0 Jar包”包含了所有必要的库文件,使得开发者可以便捷地进行Struts2.0的开发工作。 1. **Struts2框架基础**: Struts2是Apache软件基金会的一个开源项目,它是Struts1.x的升级版本,引入了许多改进...

    Struts 2.0

    在开始开发Struts 2应用之前,首先需要从Apache官方网站下载Struts 2的发行包,通常推荐下载all包,因为它包含了所有必要的文档、源码、实例和库文件。解压后,可以参考提供的示例程序进行学习,例如`struts2-blank-...

    struts2.0jar包

    总结来说,Struts2.0 jar包是Java Web开发中一个强大且灵活的MVC框架,它提供了完善的架构支持,使得开发者可以高效地构建复杂Web应用。通过学习和掌握Struts2.0,开发者能够更好地理解和实践MVC模式,提高开发效率...

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

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

    struts 2.0 详细配置

    ### Struts 2.0 详细配置解析 #### 一、Struts 2.0 简介 ...通过上述介绍,我们可以了解到 Struts 2.0 的核心概念及其工作原理。掌握了这些基础知识后,开发者可以更轻松地使用该框架构建高质量的 Web 应用程序。

    struts2.0入门案例

    通过这个简单的入门案例,你可以了解到Struts2.0框架的基本使用流程,包括Action、配置、视图等关键概念。随着深入学习,你将能够掌握更多高级特性,如拦截器的自定义、动态方法调用、OGNL表达式等,从而更高效地...

    struts 2.0

    在Struts 2.0中,你可以看到许多Struts 1.0的改进,以及WebWork框架引入的新特性,这些改进使得Struts 2.0在处理复杂业务逻辑和用户交互时表现得更为出色。 1. **Action和Result**: 在Struts 2.0中,Action类是处理...

    手把手教你Struts2.0

    通过以上步骤和理解,你可以开始使用Struts 2.0构建你的第一个“Hello World”应用。随着进一步的学习,你将掌握如何创建复杂的Web应用,包括表单验证、国际化、异常处理、文件上传下载等功能。Struts 2.0的灵活性和...

    三大框架中文文档中的struts2.0开发手册(程序员必看)

    通过深入阅读这份"三大框架中文文档中的struts2.0开发手册",开发者不仅可以掌握Struts2.0的基础知识,还能学习到实际项目开发中的最佳实践,提升自己的编程技能。手册中可能还会包含实例代码、常见问题解答以及调试...

    struts2.0的 jar包和源文件

    这个压缩包包含了Struts2.0的核心jar文件以及可能的源代码,使得开发者可以直接查看和理解框架内部的工作原理。 在Java开发中,jar(Java Archive)文件是一种归档格式,它集合了多个类文件和其他资源,便于分发和...

    Struts_2.0从入门到精通

    在开始Struts2.0的学习之旅前,首要任务是搭建开发和运行环境。这一步骤至关重要,它包括从Apache官方网站下载Struts2.0包,以及在Eclipse等IDE中创建新的Web项目。通过将Struts2.0的库文件添加到项目中,确保所有的...

    Struts2.0学习系列 以及 Struts2.0安装包

    总的来说,"Struts2.0学习系列"会引导你逐步探索以上知识点,结合提供的安装包,你可以搭建起一个简单的Struts2.0示例项目,从而加深对框架的理解和实践。从创建Action到编写配置文件,再到实现视图展示,每一步都至...

Global site tag (gtag.js) - Google Analytics