我正在使用struts2框架。我正在接受这种我不知道是对还是错的做法。Java-EE项目中的命名约定
我的特定动作的函数名是:Action类中的getTspList
。 然后在我的bean中提供这个动作,我有从DB获取数据的功能。在我的bean中使用相同的函数名getTspList
命名这个函数。然后在我的JavaScript文件中,如果我通过AJAX获取数据,则使用相同的函数名称。
所以Action类,Bean,JavaScript文件的功能名称相同getTspList
。这是不好的做法?
如果是的话,如何把不同的名字?
编辑:其实我自己写的getXYZ
/setXYZ
一个变量XYZ
中,我get
/set
他们通过调用这个bean与getter
/setter
我的课该成员变量冲突。
如何拿出解决方案呢?
它看起来不错,但我不确定TSP是什么。如果它是某个商业实体,那么可以跨越使用它。但要注意在公共行为类中使用'public get ...()'方法,因为如果你在jsp中使用变量,它们将被调用。即,如果你的getTspList有一个DB调用,并且你使用'
'在你的jsp中,那么你可能会无意中在那里做数据库调用。 –@ArvindSridharan:是的,它即将提到,它与变量的getter冲突。任何想法来解决这个问题? –
使用'find'和'add'使它们不会发生冲突:)通过这种方式,你不应该在Action中使用这些方法,而是在另一个层次中,所以你的调用将是getService()。getXYZ',并且它会赢得' t冲突相同。 –