Java-EE项目中的命名约定

时间:2013-12-20 05:33:23

标签: java javascript java-ee struts2

我正在使用struts2框架。我正在接触这种我不知道是对还是错的做法。

特定操作的我的函数名称是:Action类中的getTspList。 然后,为了在我的bean中提供这个动作,我有一个从DB获取数据的函数。要在我的bean中命名此函数,我使用相同的函数名getTspList。然后在我的JavaScript文件中,如果我通过AJAX获取数据,则使用相同的函数名称。

所以Action类,Bean,JavaScript文件的功能名称相同getTspList。这是一种不好的做法吗?

如果是的话,如何把不同的名字?

编辑:实际上我自己写的getXYZ / setXYZ代表变量XYZ,其中get / set他们通过调用bean,与我的类的成员变量getter / setter冲突。

如何为此提出解决方案?

4 个答案:

答案 0 :(得分:1)

Here是来自oracle官方网站的命名约定。看看吧。

或者您可以参考详细的document

答案 1 :(得分:0)

更好地使用getTspListBean,getTspListJs,getTspListAcion,以便我们轻松理解

最好使用 camelcasing或pascal casing

骆驼套管所有单词都以大写字母开头,所有其他字母都是小写字母 pascal case 除了第一个单词,所有其他单词都在骆驼套管中,第一个单词以小写字母开头。

在项目中我使用驼峰套管用于类,接口

所有函数都用pascal 大小写。

答案 2 :(得分:0)

为什么不使用GoogleStyle进行格式化。得到它并将xml文件导入到您的项目中,您就是GO。

至于命名惯例,标准命名约定很好,尽管有些公司使用自己的格式和命名约定。

答案 3 :(得分:0)

要使用Java命名对象,您应该遵守Java Bean约定,将方法命名为Java bean属性的属性访问器。这些方法以get/set前缀命名。

如果您将某个操作方法命名为该方法,则将其视为bean属性并可供OGNL使用。如果它具有public访问修饰符,那么无论其目的是什么,它都可以用作getter。

例如,可以通过OGNL从tspList访问属性valueStack,因为它有一个getter getTspList()

因此,如果您不希望发生此类事情,则不应将操作映射到bean属性。