对struts的置疑

03-09-22 mooncui
刚开始了解struts的时候,觉得MVC2的引入确实比较好,用tag也可以减少页面中的代码,但后来ApplicationResource.properties,validator.xml的引入,我开始觉得越来越麻烦了,仅仅是一个简单的页面,有一个formbean,actionbean,

struts-config.xml,ApplicationResource.properties,validator.xml对这个form有要进行描述。如果还用了tiles,又多点东西。

这跟传统的编程方式比起来麻烦多了。

也不知道是不是我没有完全理解struts,有些迷茫struts要把我们带到哪去?

Aiolian
2003-09-24 19:48
是啊,所以我从来不用struts

neuhawk
2003-09-24 22:14
不知道什么框架比较好。

wys1978
2003-09-24 23:27
觉得struts不爽?那就换别的架构。别人推荐的不一定适合你的,只有用过了才知道好用不好用。

适合项目需求的框架才是最好的框架。

jbwang
2003-09-25 15:58
拿来主义,不要绑定主义!

mooncui
2003-09-25 16:45
是啊,是啊,我其实就是想求教怎样“拿来”啊?

当然我明白Struts是很好的,但它也有自己的缺点阿,怎样看待,怎样“拿来”?

而且想借鉴一下各位有没有什么好的“拿来”方法?

anonymous
2003-09-26 08:59
先吃透再评论,就像看书一样,没看透书就评论往往只是偏激之谈!

banq
2003-09-26 10:47
struts的使用是麻烦一点,因为它将Java代码从Jsp中抽走,而且实现对象化重用,必然要麻烦一点,一般是要实现ActionForm、Action和配置struts-config.xml、在Jsp中使用taglib。

这些对于习惯JSp/Javabeans的人来说是复杂一点,复杂了就会容易产生问题,经常由于一个环节粗心问题,导致调试不通,特别是数据的增删改操作中,如果数据对象有几百个,就要做双倍左右的Action子类,然后再配置struts-config.xml,其实每次数据的增删改操作过程都差不多。

因此,我写了一个小框架,专门对付数据的增删改,每个数据对象只要做一个ActionForm和Handler子类就可以,ActionForm可以抄搬VO或Model。而且每个数据的配置文件struts=config基本类似,不同的是ActionForm,这样大大减少因为复杂导致容易出错的问题,效果不错,大概思路可以见我的原创教程。

我只是想说明:Java的东西复杂,但是我们可以在使用时,针对我们自己的领域做些框架,把这些复杂的东西隐藏到框架后面,磨刀不误砍材工吧。

anonymous
2003-09-27 11:21
使用Struts后,你的程序真的变得灵活了吗?还是相反?

使用Struts后,真的实现代码重用了吗?还是相反?

把技术放到一边,站在用户的角度,睁大眼睛看看 jive 吧,

你能在网上找到比 jive 更难用、更丑陋的BBS吗?

请举例,让我们开开眼!

站在程序员的角度, 请你深入jive内部,请你把jive 写的更好用一些、

更漂亮一些、速度更快一点吧,你能做到吗?

或许jdon可以吧,可是jdon为什么不好好的改一改这个烂论坛呢?

是不能也还是不为也?

iceant
2003-09-27 21:31
数据的增删改在 JATO 在有很好的封装,你需要做的,只是在 Model 里描述 Table 的字段(当然复杂的逻辑处理,还是自己手动操作),然后在需要处理的地方,调用一句 handleWebAction(int actionType);

如: handleWebAction(WebActions.ACTION_INSERT);

model 就会自动生成 sql 语句,并进行相应的数据库操作。

raynix
2003-09-28 11:42
不必要一开始就使用struts的全部api。我用struts时,就是从Action, ActionForm开始的,其他的(taglib, validator, ...)都没有用到。这样很快就上手了,再接触其他的api也不难了。

fqlin
2003-09-29 10:26
你好

猜你喜欢