精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-23
个人认为,你是想用一个通用的Action来替换每个Action,然后再通过这个Action来调用业务类。应该是想再做一层封装。
刚好有用过一个这种框架的东西,即,将Action用一个EJB来实现,将所有的通用的东西放到这里面,来做事务控制。 这个东西理论上是不错的,可是实际上却还是要再多一些配置文件来定义真正业务类的位置的东东。 个人认为,这样子做的效果不是太好。不如直接用Struts2.0 |
|
返回顶楼 | |
发表时间:2007-08-24
xiaoxiaodi5834 写道 个人认为,你是想用一个通用的Action来替换每个Action,然后再通过这个Action来调用业务类。应该是想再做一层封装。
刚好有用过一个这种框架的东西,即,将Action用一个EJB来实现,将所有的通用的东西放到这里面,来做事务控制。 这个东西理论上是不错的,可是实际上却还是要再多一些配置文件来定义真正业务类的位置的东东。 个人认为,这样子做的效果不是太好。不如直接用Struts2.0 这种框架我们以前做过,用一个通用的Action类,然后通过很多配置文件来描述 具体的service类在什么地方,需要传入什么参数到service中,然后把这些参数 一股脑扔到一个map中在传入service 后来被用过的人一阵狂骂,现在还是回到写action类来, 其实用struts2.0已经可以帮我减少很多麻烦事了,大家用下了都觉得效果不错 |
|
返回顶楼 | |
发表时间:2007-09-06
我认为你还不如去看下DispatchAction
这个类应该可以达到你想的哪种效果 |
|
返回顶楼 | |
发表时间:2007-09-06
用法:struts.config.xml,定义一个parameter="action"
你可以在你自己写的action里面继承DispatchAction这个类,然后直接写方法,跟继承action是一样的,不同的是方法名可以不一样 你在前台调用的时候是admin.*?action=test 这里就相当于调用你在action写的test方法 |
|
返回顶楼 | |