用了struts的体会

04-10-18 ytok2000
最近公司用struts做了一个项目 算是对struts有了跟近一步的了 总体感觉是struts并没有象它吹嘘的那样 提高了很大的生产效率 相反生产效率 大大退后整个开发人员怨声载道 特别是是struts的调试 简直有的时候让人难以忍受 某些标签库的编写也不太容易 特别是翻页 费了我很大的工夫 我总觉得花那么大的代价去搞这样一个垃圾是不是值得 本人编写软件已经5、6年了 经验不可谓不多 总觉得开源要实现的东西 怎么那么的费劲 而人家微软轻轻松松就实现了 也不见得有这么大的声响 不就是一个MVC嘛 看看人家微软 至于要象struts这么费劲嘛 我只是想说句实话 开源想要挑战微软 ------任重而道远 尽管有SUN(微软的死对头)IBM(世界IT的巨头)等一干人的怂恿支持,当然他们的目的也是不言而语 如果拿不出什么好的作品来 还是。。。。。难点

luog1
2004-10-19 11:19
学习的一个过程

头一天听到XX事物,啊,真是个好东东....一定要学好它
第二天,学习了一下,啊太难了,太麻烦了....鬼知道人们为什么说他好
第三天,仔细用了一下,原来这么简单,简直是太简单了,这么简单的东东,居然这么多人说好
第三天,看起来,自己对它的了解还不够啊
第四天,不是不够而是非常不够,看起来还得认真学习
第五天,再也不敢说对它有了解了,简直是高深莫测啊
第六天,感觉这个东东比较有意思,原来还可以这个样子的啊
第七天,好象这么做,就可以完成以前不敢想的事情了
第八天,现在用得很好了,你个呆瓜,怎么说这个东东不好?o原来你是菜鸟啊
第九天,这个东东,如果能这样一些就更好了。

这么看起来,你可能还属于一知半解的状态....因此发表看法,只\说明一下自己的理解就可,不要一下子说得太满....否则人家都会用那个眼神看你。

Sasser
2004-10-20 10:58
fickleness...

ytok2000
2004-10-22 10:48
我只是实话实说 这是我用完struts后的感觉 绝对不能说是一知半解 我这个人就是这样 自己感觉什么就说什么 不会因为是大人物或其他人的看法改变自己的感觉 因为你是在为自己活着 不象有些人明明歌剧听不懂 就因为说是高雅音乐 就装摸捉样的坐在哪里 其实什么也听不懂!(高雅音乐也有好和不好 听起来入耳的当然好 不入耳即使是高雅音乐也滚蛋!)我也不会象有些人 因为重要人物或者权威说了**不好 其实**很好 而说:唉,看来还是自己的欣赏水平有问题! 应该调整一下

老兄!!!!有的问题是秃子头上的苍蝇摆在哪里的!!!!!!!!我还没有蠢到那种地步!!那么看来是你蠢了!!!!!

wildfox
2004-11-01 17:38
看了楼主的抱怨,想说几句。

采用MVC的模式的优点大家都很清楚,没有必要说了,你在项目中引入struts,无非是想以更加优雅更加便捷实现M、V、C的分离,而Struts主要着重于C、V层,M还需要你自己仔细规划。

楼主提到struts难以的测试问题,请问是哪一部分的测试?如果是测试Action,在google里面搜索一下,junit的扩展提供有测试的解决方案,如果你在action里面放入了很多业务逻辑而这些难以测试,那么时你自己架构设计的时候出现了问题,最好的做法是把action作为控制层的一部分,而不要和业务逻辑混在一起,这样你的业务逻辑就可以很方便地进行测试、维护。

楼主提到的自己写的翻页标签,跟struts有什么关系呢?如果你自己觉得写很麻烦,网上有很优秀的翻页标签库好像有一个叫pager的,自己可以找一下。

在没有熟悉某个框架的开发人员的情况下,自己也不对一个它进行认真研究学习,就把它应用到实际项目中,我真佩服你的勇气,对你出现问题不首先分析自己的原因而一味抱怨的精神感到无比敬仰!

yulei
2004-11-01 19:19
我们公司里用什么主要看客户, 不好意思地告诉大家,我们这里的软件开发人员最怕客户提什么Strusts之类的东西了,跟客户谈时总是避免提这些。可是有的客户在网上看来看去就说就得用这种东西,咱们的程序就惨了,工作量要比用PERL或者PHP大得多。

我想我们的一些项目规模也真不算小,但是程序员们就怕用JAVA(包括JSP等),又慢又难调试写出来的的代码又长,对机器的要求又高。一做这样的项目,员工就吵着要加内存,或者换新机器,所以管理部门的人也怕

MVS模式本身是不错,可是不是非得用STRUTS或者非得用JAVA的。

leema
2004-11-01 21:31
asp, php以前我也用过,用来做网站上手快,也方便。但如果作些复杂一点的逻辑,就比较混乱,JAVA在这方面还是更胜一筹。
如果用纯JSP写的话工作量也未必比PERL或者PHP大很多吧?不过这样就失去了代码重用、易扩展和易维护。
Struts用熟了以后我发现,他已经帮我解决和理顺了很多问题。

但不可否认,PHP确实是Web开发的利器。这就得看你的取舍了。

ytok2000
2004-11-04 12:37
呵呵 你怎么知道我没看过struts还用这个架构的?一看你就是没做过的 你还是看看其他人说的吧 跟你说struts就是一堆垃圾!你还不信 struts架构本身带来的利益我看还没有弊端多呢

ytok2000
2004-11-04 12:50
我跟你们说 我不是没做过大的系统 ERP都做过 MVC划分真的很重要?struts真的带来很大的效率??????????还是扪心自问吧!问题是这个世界还是中小的系统比较多 JAVA写的程序也不少了 怎么我就是没发现它有很好的可维护性和可读性呢?我说过了 问题是不是人家说什么就是什么 鞋舒不舒服关键看自己的感觉 中国人就是一副做奴才的相!工业革命如果没有欧洲 永远也不会发生!

ytok2000
2004-11-04 12:55
而且现在的技术不是说很难用 让一小部分的人用了 有个特权,别的人都很难学会就是一种好的技术 绝对不是的!!!!中国人可以酸是世界上最想特权的一类人 写文章也是八股!现在做程序了 也还是这副吊样 真是搞不好了 怪不得有这么多的人腐败!不是说外国没有 而是因为中国人普遍私心比较的重

Azure_2003
2004-11-04 14:02
> 我跟你们说 我不是没做过大的系统 ERP都做过
> MVC划分真的很重要?struts真的带来很大的效率??????> ????还是扪心自问吧!问题是这个世界还是中小的系统比
> 隙?JAVA写的程序也不少了
> 怎么我就是没发现它有很好的可维护性和可读性呢?我说过了
> 问题是不是人家说什么就是什么
> 鞋舒不舒服关键看自己的感觉
> 中国人就是一副做奴才的相!工业革命如果没有欧洲
> 永远也不会发生!

国家大,所以什么都有!请自重!

wildfox
2004-11-04 18:39
>>>MVC划分真的很重要?

认真比较一下模式1和模式2的优缺点吧

>>>struts真的带来很大的效率????

给你是没有带来效率的提高

>>>JAVA写的程序也不少了,怎么我就是没发现它有很好的可维护性和可读性呢?

看来质量高一点的程序你没写出来过,虽然有几年的开发经验,只是当了几年“程序女工”

inprise_lyj
2004-11-04 20:49
我也觉得struts很不好用,有吹的泡沫!
个人觉得webwork比它更易用!

ytok2000
2004-11-05 01:34
wild fox 我真的觉得你很蠢 要么你没做过struts项目 光看了别人写的原码或者书 在这里狂吠 要么你就是那种垃圾---学了点八股一样的struts 然后奇货可居 想买弄一下 因为这样可以提高你的个人价值,中国人里这种垃圾最多 外国也有 不过没这么烂 struts我是会了 不过我就想说句大实话 至少我周围做过struts项目的没有一个说struts好的 包括做过大项目 只有你这种人说 其他的我不敢说 不过struts绝对是垃圾!!!!

xuesenlin
2004-11-05 09:00
前几天看到这个帖子,一直都不说!!

好像说得有点过火了,我觉得第一次用Struts的时候确实
有点麻烦,当然ytok2000,如果可以的话,公司有一套
自己的用 jsp+servlet+javaBean 架构一个表示层的框架
这个就可以根据需求取舍,看看首页的“ 一个小的WEB项
目中的实现方法讨论”,就是这样的,因为你使用人家的
框架(Struts)当然得遵循人家得规范,受人家的约束,
当然不是爽!
ytok2000 还是先去喝茶再说,你的反映太激烈了,其实
我对Struts也真的没有感觉到有什么方便(目前),但一种技术,他的
存在,总有原因。
反正自己感觉好就好,不要相信业界所流传的那样,但
作为一种技术,也不要自己感觉不好用就.... 也要人家
跟着说不好,谁都有选择的权利!
我现在一直用Struts, 并且我相信很多人跟我的感觉一样
感觉用Struts没有带来什么方便的,都是认为Struts就是MVC
的一种实现罢了,跟Jsp+servlet没有什么两样的,也能作出MVC,
带来什么好处,如果真的认为Struts跟Jsp+servlet打平手
的话,那么我会选择Struts(我说的是一样方便的情况下)
,因为Struts作为一种实现,当然存在一种规范,而
Jsp+Servlet,你的规范你要再公司里自己定,很多人都
是这么认为的,公司里面的规范好像都不是规范,很多人
经常越轨。你肯定了解这方面的害处是不小的, 还有一个
就是公司新来一个成语, 就不必花那么多的时间去熟悉公
司的 Jsp+servlet 方面的规范,你问她有没有Struts方面
的开发经验就OK了,,(这个就是我觉得Struts除了MVC外的
另一种好处)况且现在市场上有那么多的java pro
都“精通Struts”。 仔细想想,也不亏多少!!
呵呵,我就是这么认为,请勿见怪!!!

12Go 1 2 3 4 ... 12 下一页