2007-02-27
可以开始用Struts2.0了
关键字: struts
http://struts.apache.org/
Apache已经发布了Struts2.0的正式版,即2.0.6GA版本。这个版本已经可以在项目中正式使用了。当然大家一定很关心,从webwork2.2迁移到struts2.0麻烦不麻烦,请看Struts2.0的FAQ:
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来吧。
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来吧。
评论
step21
2007-03-24
呵呵,1.x没有好好学,这次有机会跟项目组一起学了
giscat
2007-03-21
tapestry啊,特大无比巨无霸花瓶那
wq_pro
2007-03-20
正在学tapestry,没有精力学struts2罗
coolyi88
2007-03-20
完了..
又得从新开始咯..
又得从新开始咯..
letle
2007-03-20
robbin 写道
aone 写道
那想用Struts2.0是不是得先学习一下webwork呢?
以前的Struts1.*的经验岂不是费了?
以前的Struts1.*的经验岂不是费了?
struts1.x的经验肯定废了。可以直接开始学习struts2.0(其实就是学习webwork)
开始抛弃struts1.x,投入struts2.0了,知识更新真是快啊。
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
报错了!!!
信息: 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的试试看。
jamesby
2007-03-18
刚刚写了一个sample程序,用的还可以,就是遇到一个问题。
使用crud!input 方式并不能实现对名字为crud的Action的方法 input 或者 doInput的调用,比较奇怪,是否缺少了什么配置?
看了下DefaultActionMapper的代码,需要
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
默认是true,是我自己设置为false了。
使用crud!input 方式并不能实现对名字为crud的Action的方法 input 或者 doInput的调用,比较奇怪,是否缺少了什么配置?
看了下DefaultActionMapper的代码,需要
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
默认是true,是我自己设置为false了。
zhoupan
2007-03-17
头大以前在struts1.x里面用到的一些页面标签.在struts2.x里面用不起来了..头比较大!!
realreal2000
2007-03-13
struts1.x都还没有理解,就2.0了,看来需要加油了
chenqj
2007-03-13
直接转spring mvc,嘿嘿
jamesby
2007-03-13
刚刚转向Spring MVC,马上准备转回Struts 2!
roc8633284
2007-03-13
struts2.0 使用和webwork2 一样方便。
zqznew
2007-03-06
愿在此的struts2.0.6的专题交流越办越红火!!
robbin
2007-03-06
beauty9235 写道
有没有增删改查的项目原源?可以供分享呼
struts2.0.6里面自带showcase了,你下载去看就知道了。
beauty9235
2007-03-06
有没有增删改查的项目原源?可以供分享呼
firstline78
2007-03-02
男才(WebWork)女貌(Strtus)
ssuupv
2007-03-02
用了一下struts2.0.6,跟webwork没什么两样
ssuupv
2007-03-02
看了一下demo,感觉跟webwork没什么好样
johnny2008
2007-03-02
最近一直在用struts2开发项目,是从struts2.01版的时候,bugs遇到不少啊,昨天升级到到了2.06:)
struts2的处理多附件总是有些莫名奇妙的错误,无奈之下就继承FilterDispatcher过滤器,拦截附件上传的URI,自己实现上传,比struts的附件封装灵活多了,呵
struts2的处理多附件总是有些莫名奇妙的错误,无奈之下就继承FilterDispatcher过滤器,拦截附件上传的URI,自己实现上传,比struts的附件封装灵活多了,呵
cskysnew
2007-03-02
严重关注struts2.0,目前项目还是用struts1.1
- 浏览: 1677839 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
游乌镇
共 33 张
共 33 张
链接
最新评论
-
mod_rails尝鲜
我觉得还是mod_fcgid(不是mod_fastcgi)实际点
-- by zgd -
mod_rails尝鲜
hostingrails也已经提供mod_rails了
-- by leondu -
mod_rails尝鲜
dreamhost已经提供mod_rails了
-- by zgd -
关于JavaEye网站未来发展 ...
期待第三阶段目标的实现,但第三目标好像类似于google的云计算,建议赶紧开发, ...
-- by selectme_2008 -
总结一下大家对JavaEye网 ...
javaeye是我比较喜欢的一个网站,但盈利模式还是比较单一,让人怀疑网站是否能 ...
-- by selectme_2008






评论排行榜