Struts2最大的缺陷:缺乏数据自动存取机制

10-11-25 stlees
似乎开发Struts2应用还是需要像以前那样,PreFetchXXXAction + jsp + UpdateXXXAction这种模式。Action自动映射不错,但是数据模型自动存取似乎笨拙了点,为什么不进一步作成,当需要取时,发消息给object repository取;当需要存时,发消息给object repository存。

Struts2刚用了两天的新手,请各位前辈高人指点迷津,谢了!

lostalien
2010-11-25 16:09
那还叫mvc框架么。。。

SpeedVan
2010-11-26 09:40
MVC的原因,主动权在C手上。你那样做的话就变成2层模型,也就是传统的智能UI。若果主动权在view的话,那view将耦合逻辑控制代码。

boringlife
2010-11-26 12:14
你的需求可以用service来满足, 所以我感觉SOA更适合你。

但是既然选择了mvc, 就尽力适应吧。

Tyotann
2010-12-06 10:32
2010年11月26日 09:40 "SpeedVan"的内容
若果主动权在view的话,那view将耦合逻辑控制代码。 ...

基本项目中90%的C都是废代码,都是固定调用某个service,剩下的10%的才是真的需要判断后调用某个service的

所以项目中,对于那10%的,我会封装成js的function~返回service名称

同意楼上的,想用MVC的话只能这么死...

aspen13
2010-12-06 14:27
做一个通用范型Action,完成基本增删改查。

SpeedVan
2010-12-06 21:06
2010年12月06日 10:32 "Tyotann"的内容
基本项目中90%的C都是废代码, ...

若果C是废代码,一般都是对层理解不足而做成的。建议看看DDD对MVC重新理解。C层和应用层非常相似,即使同一个领域,会有不同的应用表现,应用层的目的所在了。应用服务和领域服务是有那么一点区别的。

猜你喜欢