- 浏览: 4830754 次
- 性别:
- 来自: 上海
-
博客专栏
-
-
robbin谈管理
浏览量:137768
文章分类
最新评论
-
xly1981:
领导者是团队的灵魂。深入一线的过程,包括代码review,能帮 ...
robbin谈管理:改造团队的经验(2) -
jiehuangwei:
像这种总结比较性的ppt文档可以多发啊
Web并发模型粗浅探讨 -
linux1308:
看完学习到了很多东西,感谢推荐!
推荐一篇很好的RoR部署方案性能评测 -
zweite:
直接对搜索的结果进行缓存是不是会更快一点呢
漫谈应用缓存的命中率问题 -
kaogua:
现在已经是ruby2.0了, 不知道这个的效率是怎么样的, 是 ...
Ruby作为服务器端应用已经成熟了
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来吧。
servlet-api-2.4.jar
See Servlet Spec 2.3
看起来配置有问题。servlet环境不对……
servlet-api-2.4.jar这个包不要放到WEB-INF/lib下,另外建个目录libt之类的,然后手工加到eclipse的classpath里。谢谢
在哪建libt目录啊?。。。
servlet-api-2.4.jar
See Servlet Spec 2.3
看起来配置有问题。servlet环境不对……
servlet-api-2.4.jar这个包不要放到WEB-INF/lib下,另外建个目录libt之类的,然后手工加到eclipse的classpath里。
呵呵 没有什么正确不正确...
同感还不如直接起名为webwork2.3呢。
WebWork 2.3这样的名字在号召力上面就远不如名为Struts 2了……
同感还不如直接起名为webwork2.3呢。
《Java JDK 5.0学习笔记》
这本书还不错..我买了
还有 The Java programming language(4 editioin)都是基于1.5讲的,也可以看,,有中文版.
有本林信良的《Java JDK 5.0学习笔记》适合JDK 5入门。
另外,听说Struts 2仍保持着1.X的兼容性?如果是这样,在Struts 2里还能用1.X了?
谁说的,不兼容……struts1好像也在更新重,上次看是1.3.5。以后估计是像webwork一样有1,2了……
有本林信良的《Java JDK 5.0学习笔记》适合JDK 5入门。
另外,听说Struts 2仍保持着1.X的兼容性?如果是这样,在Struts 2里还能用1.X了?
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来吧。
评论
39 楼
linkexf
2007-03-02
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目录啊?。。。
38 楼
dwangel
2007-03-02
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里。
37 楼
adablue77
2007-03-01
struts2正式版本和对webwork有什么改进呢?不可能一点没变吧
36 楼
cngump
2007-03-01
跟着主流转到struts2。
35 楼
yangyang
2007-03-01
download 一个struts 2.0学习学习
34 楼
linkexf
2007-03-01
我用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
33 楼
zhangzhaofeng
2007-03-01
ssuupv 写道
看来,当年,跟webwork是正确的道理啊!
呵呵 没有什么正确不正确...
32 楼
ssuupv
2007-03-01
看来,当年,跟webwork是正确的道理啊!
31 楼
liangguanhui
2007-03-01
WebWork 看重的是Struts的知名度,而Struts看重的是WebWork相对于自己的技术。
30 楼
Allen
2007-03-01
myemwjb 写道
Illum 写道
我感觉Struts2试挂struts的羊头卖webwork2的狗肉啊
同感还不如直接起名为webwork2.3呢。
WebWork 2.3这样的名字在号召力上面就远不如名为Struts 2了……
![](/images/smiles/icon_lol.gif)
29 楼
myemwjb
2007-03-01
Illum 写道
我感觉Struts2试挂struts的羊头卖webwork2的狗肉啊
同感还不如直接起名为webwork2.3呢。
28 楼
junxiang
2007-02-28
sys53 写道
已经用struts2.0开发好一个项目了
你可真够快的。
![](/images/smiles/icon_idea.gif)
27 楼
sys53
2007-02-28
已经用struts2.0开发好一个项目了
26 楼
yiqingxiao
2007-02-28
billchang010 写道
对Java JDK 5.0也很有兴趣,没有真正好好学习过,只是用到过一点,那里有相关的学习资料(最好能系统一点的)。谢谢
《Java JDK 5.0学习笔记》
这本书还不错..我买了
还有 The Java programming language(4 editioin)都是基于1.5讲的,也可以看,,有中文版.
25 楼
billchang010
2007-02-28
对Java JDK 5.0也很有兴趣,没有真正好好学习过,只是用到过一点,那里有相关的学习资料(最好能系统一点的)。谢谢
24 楼
billchang010
2007-02-28
还好有过ww2.2的项目经验,认识S2.0应该会比较快吧!不过手头这个项目还是用的S1.郁闷啊!
23 楼
flyeagle
2007-02-28
刚学webwork没几天,这struts2.0就来了,以前用的都是struts,现在不知道该继续学习webwork还是该学习struts2.0,虽然说struts用到了webwork的核心内容,但他居然叫struts,那它和webwork应该还是很多差别的,这样到底该学什么呢?struts2.0是否还会像1.x那么火呢?
22 楼
刑天战士
2007-02-28
junxiang 写道
justcode 写道
回复18楼,学JDK5.0没有办法,没有书籍好像,只有API文档...
有本林信良的《Java JDK 5.0学习笔记》适合JDK 5入门。
另外,听说Struts 2仍保持着1.X的兼容性?如果是这样,在Struts 2里还能用1.X了?
谁说的,不兼容……struts1好像也在更新重,上次看是1.3.5。以后估计是像webwork一样有1,2了……
21 楼
junxiang
2007-02-28
justcode 写道
回复18楼,学JDK5.0没有办法,没有书籍好像,只有API文档...
有本林信良的《Java JDK 5.0学习笔记》适合JDK 5入门。
另外,听说Struts 2仍保持着1.X的兼容性?如果是这样,在Struts 2里还能用1.X了?
20 楼
zelsa
2007-02-28
不喜欢dojo的datetimepicker,还是喜欢原来ww的,也没了richtextediter标签,当然这两个全部用js自己做也不麻烦~,就是失去了tag的便利。
暂时想不到理由去升级到s2,等再出几个patch版本稳定点了再说。。。
暂时想不到理由去升级到s2,等再出几个patch版本稳定点了再说。。。
发表评论
-
WebObjects的来龙去脉
2012-06-08 15:30 7704在知乎上回答的一个问题:http://www.zhihu.co ... -
缓存技术浅谈
2010-09-24 18:08 21868有我在两年前写的一个培训的ppt,是介绍缓存知识的。有兴趣的可 ... -
对领域模型实现的总结性观点
2008-11-30 15:16 19606陶文发起的对领域模型 ... -
发现JBoss Seam很棒呀!有用Seam做过项目的吗?
2008-07-06 20:56 30571上周去见了一个朋友Mark,他应邀在Red Hat的研讨会上面 ... -
Spring Application Platform - SpringSource的应用服务器发布
2008-05-05 17:04 69082008年的5.1劳动节,Spring ... -
Warp framework - 一个相当有前途的Java轻量级Web开发框架
2008-03-06 15:24 22666Warp framework 是最近刚刚 ... -
Google Android会成为手机领域的微软Windows吗?
2007-11-16 17:23 9663Google gPhone手机的传言已经沸沸扬扬好几个月了,然 ... -
Java已经过时了吗?
2007-07-02 15:43 59771在四年以前,当我开始 ... -
Java开源框架发展的遐想
2007-05-23 00:04 34851上周末在杭州网侠大会做演讲的时候,我说:Java开源框架的革命 ... -
漫谈应用缓存的命中率问题
2007-05-09 14:19 26566这篇文章源自于: http://www.iteye.com/ ... -
为什么ORM性能比iBATIS好?
2007-05-06 11:16 34596缓存是有很多层次的,有web server前端缓存,有动态页面 ... -
点评Grails vs RoR
2007-03-30 17:49 8300Grails的革新和RoR相比,非常不彻底,很多地方兼容Jav ... -
缓存简述
2007-03-30 09:55 12284缓存实现的层面有很多: 1、对象缓存 由ORM框架提供,透明 ... -
JRuby0.9.8,正式宣布支持ruby on rails
2007-03-07 10:35 15704http://jruby.codehaus.org/ 自从S ... -
domain model的延伸讨论
2007-03-03 01:17 40844domain model,又称为领域模型,是Java企业应用讨 ... -
Google Guice - 比Spring快100倍的IoC容器
2007-02-27 14:46 58290http://code.google.com/p/google ... -
Spring2.0和EJB3.0随谈
2007-02-08 14:26 18476Spring自从2003年发布以来 ... -
Java程序员的推荐阅读书籍
2007-02-07 20:12 101440《Java程序员的推荐阅读 ... -
应该如何正确使用Quartz
2006-12-27 11:40 34283对于Web容器来说,最忌讳应用程序私自启动线程,自行进行线程调 ... -
静态类型语言的优势究竟是什么?
2006-11-13 10:03 33592在参与这个讨论的过程中,产生了一个新的话题,很想和大家探讨一下 ...
相关推荐
1. **MVC 2 模型的使用**:Struts 2.0 采用了经典的MVC架构,这使得开发者能够清晰地分离业务逻辑(Model)、用户界面(View)和控制流程(Controller),从而提高了代码的可维护性和可扩展性。 2. **功能齐全的标签...
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),pdf格式,全方位介绍struts2: 常用的Struts 2.0的标志(Tag)介绍 Struts 2.0的Action讲解 在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts ...
Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用程序的工具。这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在...
JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...
开发者可以通过搜索引擎找到丰富的教程、示例代码和解决方案,提升自己在Struts2.0上的技能。 `软件更新及说明.url`可能指向框架的更新日志或最新版本的发布说明,这对于保持项目与最新稳定版本同步至关重要。了解...
配置方面,Struts2.0使用XML文件(如struts.xml)来描述框架的行为,包括包、Action、拦截器、结果等元素。这些配置文件不仅能够清晰地描述框架结构,还提供了高度的可定制性,开发者可以根据项目需求调整框架的行为...
3. **拦截器**:Struts2.0使用拦截器来处理请求,拦截器链可以在不修改Action代码的情况下添加新的功能,如日志、事务管理等。 4. **OGNL表达式语言**:Struts2.0使用OGNL(Object-Graph Navigation Language)作为...
这个“Struts2.0 Jar包”包含了所有必要的库文件,使得开发者可以便捷地进行Struts2.0的开发工作。 1. **Struts2框架基础**: Struts2是Apache软件基金会的一个开源项目,它是Struts1.x的升级版本,引入了许多改进...
在开始开发Struts 2应用之前,首先需要从Apache官方网站下载Struts 2的发行包,通常推荐下载all包,因为它包含了所有必要的文档、源码、实例和库文件。解压后,可以参考提供的示例程序进行学习,例如`struts2-blank-...
struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架
### Struts 2.0 详细配置解析 #### 一、Struts 2.0 简介 ...通过上述介绍,我们可以了解到 Struts 2.0 的核心概念及其工作原理。掌握了这些基础知识后,开发者可以更轻松地使用该框架构建高质量的 Web 应用程序。
通过这个简单的入门案例,你可以了解到Struts2.0框架的基本使用流程,包括Action、配置、视图等关键概念。随着深入学习,你将能够掌握更多高级特性,如拦截器的自定义、动态方法调用、OGNL表达式等,从而更高效地...
在Struts 2.0中,你可以看到许多Struts 1.0的改进,以及WebWork框架引入的新特性,这些改进使得Struts 2.0在处理复杂业务逻辑和用户交互时表现得更为出色。 1. **Action和Result**: 在Struts 2.0中,Action类是处理...
通过以上步骤和理解,你可以开始使用Struts 2.0构建你的第一个“Hello World”应用。随着进一步的学习,你将掌握如何创建复杂的Web应用,包括表单验证、国际化、异常处理、文件上传下载等功能。Struts 2.0的灵活性和...
通过深入阅读这份"三大框架中文文档中的struts2.0开发手册",开发者不仅可以掌握Struts2.0的基础知识,还能学习到实际项目开发中的最佳实践,提升自己的编程技能。手册中可能还会包含实例代码、常见问题解答以及调试...
这个压缩包包含了Struts2.0的核心jar文件以及可能的源代码,使得开发者可以直接查看和理解框架内部的工作原理。 在Java开发中,jar(Java Archive)文件是一种归档格式,它集合了多个类文件和其他资源,便于分发和...
在开始Struts2.0的学习之旅前,首要任务是搭建开发和运行环境。这一步骤至关重要,它包括从Apache官方网站下载Struts2.0包,以及在Eclipse等IDE中创建新的Web项目。通过将Struts2.0的库文件添加到项目中,确保所有的...
总的来说,"Struts2.0学习系列"会引导你逐步探索以上知识点,结合提供的安装包,你可以搭建起一个简单的Struts2.0示例项目,从而加深对框架的理解和实践。从创建Action到编写配置文件,再到实现视图展示,每一步都至...
Struts2.0 是一款基于模型-视图-控制器(MVC)设计模式的Java Web应用程序框架,由Apache软件基金会开发。它简化了Java web应用的开发,提供了强大的功能,如动作映射、数据绑定、异常处理、国际化、以及丰富的视图...