考虑到如何有一个相当酷的XPage开源开发社区,我想知道一些事情。除了java特定的约定之外,我们还应该遵守其他的特殊约定吗?我指的是关于包名、类名等的内容。
发布于 2014-07-02 04:41:39
据我所知,在XPages开发中,除了通常的Java之外,并没有任何真正强大的约定(以您的DNS名称命名您的包,等等)。我唯一能想到的是一些次要和可选的东西,比如为特定于XPage的框架/实用程序使用"xsp“子包(例如"com.ibm.xsp”、"org.openntf.xsp“等等)。除此之外,一切都是矛盾的混乱,甚至只是看看XPages附带的内容:一些名为"IFoo“的接口,一些只是"Foo”的接口;一些名为“Foo”的类,一些"FooImpl“类,一些"FooImplEx2”类。
为了代替社区标准,我不偏不倚地建议您采用我的所有个人约定,这反映在frostillic.us框架和(主要是) OpenNTF Domino中。所以:没有匈牙利符号,没有"IFoo",没有"FooImpl“(除非有令人信服的原因),Java代码风格类似于https://code.google.com/p/google-styleguide/source/browse/trunk/eclipse-java-google-style.xml,以及最终的方法参数。
发布于 2014-07-02 05:34:57
我们命名我们的java类: com.domain.whatever.Name
在faces-config中,我总是希望将托管Beans大写:
<managed-bean>
<managed-bean-name>CurrentJob</managed-bean-name>
<managed-bean-class>com.domain.inventory.Job</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
这就是我真正拥有的。:)
https://stackoverflow.com/questions/24530926
复制相似问题