建议将动作类映射到请求的哪种方式?
问题描述:
在struts 2,动作类映射可以在2种方式进行:(请原谅的错误的语法)建议将动作类映射到请求的哪种方式?
action = "action1" class = "class1" results = "results1"
action = "action2" class = "class2" results = "results2"
等为每个请求
或每个action = 1 , 2 ....n
即1 Action类:
action = "action1" class = "class1" results = "results1" method = "method1"
action = "action2" class = "class1" results = "results1" method = "method2"
等等。即所有请求只有1个操作类。但是每个动作都有一个单独的方法。
有没有什么最好的做法,当使用?
答
把它看成是一般的Java问题。我应该创建一个新类来解决这个问题,还是应该创建一个新方法来解决这个问题?也就是说,这是一件新事物,或者更好地表现为现有事物的行为。
如果您有一个显示员工的页面,那么应该有一个操作类。如果您有另一个显示公司的页面,则应该有另一个操作类别。我喜欢将CRUD和某些Ajax特性放入同一个类中,因为我认为我的移动方式较少。
然而,将一个操作类加载到方法中会混合不相关的想法并不意味着什么,反正它不会是Java思维。
对一个班级来说真的是一个动作是个人喜好的事情,但我认为你应该保持一致,无论你做什么。不需要太多粗糙或ajax的项目可能会将方法用作很少的操作,以至于一直避免它们可能会更好。