我是一个初学者,对了struts的很多地方我都不太熟,,不过我觉得struts还不错,维护起来比较方便。
他的,web代码与java代码分离了。。
希望有高手,能和我交流一下:我的QQ是:124784883
来凑个热闹。同意楼主的观点。Struts,MVC确实不是什么容易掌握或简单的东西。

笔者用过流行的几乎所有Unix/Linux 平台下的语言。回过头来看,java不但是一门语言,也是一个框架。它的技术细化到有时候简直让人发疯,它的框架却又无可替代。而且充满活力,到apache.org 和sourceforge.net上看看就知道了。

写网页首选php,简单,自然,快捷,符合开发习惯,容易上手;
Unix/Linux下一定要会Perl, 不然你敢说你会Unix/Linux? 确实好,非常简洁,我的最爱。
C是效率的语言,写底层程序的首选。
C++?应该是面向对象的首选。
Java?Java = Php + Perl + C + C++ + Samlltalk + Python + ....

它可以做所有的事情,甚至EJB封装数据库。

对于自称struts 玩得很熟的人,实际上你的时间和精力都花了无数,但是你做的,我敢说我用不到你一半的时间就可以用两种语言同时实现。不过技熟尔。

团队开发,基于保护资源,不掉队,扩展,接口,移植性的考虑,还是选择java,它确实flexible, scalable,你老板投了2个亿进去,让你们做3年,你干吗跟钱过不去,慢慢干吧。当然,你可以用perl 半年完成。

XML, JSP, Servlet, DD file, framework, ant, web server, tld files... Have you been familiar with all of them?OK, let begin to Struts and JSF.

只能说程序员不唯上,不唯书的精神是最重要的。
老外的东西就都是好的?就都得照搬?对于新技术新框架要理解其实质。它究竟解决了什么问题,究竟应该用到什么地方。是选择性的采用还是全盘照搬,这些都得想清楚。
struts的action还是挺方便,至于其它的,看各人喜欢了。反正我是只用它的action。
我总觉得你这个“人”(暂且把你定位成一个人)的“人格”有点问题,在这里大家是谈技术的,你不是要谈“体会”吗?可是我觉得你在技术方面谈的倒不是太多,不过你对别人的人身攻击倒是挺多的,不要说什么工业革命,如果人们都像你这副德行的话,就算是会发生工业革命也一定是失败的---就像你用STRUTS一样!
楼主,我工作了快三年,用了快三年的struts,我也明白ASP/PHP开发的高效,Struts开发的相对过程麻烦一些...对此我很理解你的感受...
但是你想想看,框架的意义是什么...
它让你编程的思想带向另一种世界...
它让你原先混乱的结构,变得规范...

站在这个角度,我认为你因为用了struts,否认了SUN,否认了IBM,否认了整个JAVA产业...你有没有想过,JAVA给世界带来了多大的变化...
就被你这样给否认了....哎~~~

总觉得asp用起来就像潜水时潜到了水草里,进去容易抽身难!
用不用STRUTS主要还是要看应用的复杂程度,当应用逻辑复杂到你认为用你所理解的STRUTS解决起来更好一些的时候,你就不会觉得STRUTS是垃圾了。
STRUTS的繁琐结构和配置是很麻烦,一些简单的应用(逻辑简单或应用层次结构简单)用STRUTS做时就觉得效率很低(有时应用程序还没有import的STRUTS包大),因为这些用JSP+JAVABEAN就可以解决(用ASP也行),但当你做一个部门众多、各自业务逻辑复杂、N角色权限、网状关系形数据库的100强企业级应用时,STRUTS和其它的框架会让你觉得好很多。
各位兄弟,是不是这样说的啊?
呵呵~~~我正准备学Struts


呵呵,个个都经验丰富啊,我得加油啦
呵呵,个个都经验丰富啊,我得加油啦
简单才是硬道理!画蛇添足太多余!
框架的意义在于简化开发,就如同当初人类制造工具一样。
其实strtus 就是一个mvc 我感觉用的很方便了。
1 strtus的标签很好用
2 分页用一个开源的组件
3 维护起来比jsp容易
可能是我 用习惯了
看来我还比较老土, STRUTS也用过一点点, 觉得还可以。
但我还是一直喜欢自己来控制。自从前年开发一个项目用别人的包,实施的时候出了问题, 找了好些天才找到。后来反编译才改掉错误,从那以后,不怎么喜欢用这个哪个包, 大部分自己写, 一样可以实现维护的方便性等等。
搞了几年,觉得JAVA很好。但用JAVA做WEB的时候,如果要用STRUTS等等, 牵扯到动东西太多了,学起来也需要一些时间。 我一直用JAVA,但我觉得JAVA方面的工具开发WEB,真的不如。NET的方便,曾经用。NET写过一个项目。东东N多,学的真累,岁月不饶人呀。所以现在真想去专门用C写点东西。 省的搞过来搞过去

其实也没有必要吵来吵去,用什么工具和语言好多时候我们决定不了。有的是客户决定,很多国企都这样,他们会有某个头头觉得什么好,他们要求你用。 有的是公司决定,公司主流用这个,我们也就跟着用罢,哈哈,我们再厉害也得听BOSS的,不然没饭吃呀。

ytok2000
你很是可怜,智商有问题。

Struts是外国人的东西,你一个中国人用起来不舒服就说人家垃圾。。。

在国外,一个项目是明确分工的。不像你在的公司,自己是页面架构(CSS),后台程序(JAVA),页面设计(PHOTOSHOP),需求分析(UML),数据专家(MYSQL)兼容一身,一人包办。

你想想把,让你开发一个War3这样的即时战略游戏,你一个人能做完么。

同样,让你一个人开发windows操作系统,你做得完么?有生之年...

Struts的存在是为了分工的和谐,为了习惯的统一。像你这样的全才,根本不需要用Struts,你跟你自己当然是和谐的,是统一的。万一你一走,你留下的这堆代码只有你自己知道是怎么回事。