XPage OSGi /开源约定

时间:2014-07-02 12:18:54

标签: xpages xpages-extlib

看到有一个非常酷的XPage开源开发社区,我想知道一些事情。除了java特定的约定之外,我们是否应该遵守任何特殊约定?我指的是关于包名,类名等的那些。

2 个答案:

答案 0 :(得分:3)

据我所知,XPage开发中除了常用的Java之外没有任何真正强大的约定(在你的DNS名称之后命名你的包等)。我唯一可以想到的是次要和可选的东西,比如使用" xsp"特定于XPage的框架/实用程序的子包(例如" com.ibm.xsp"," org.openntf.xsp"等)。除此之外,事情是一个相互冲突的混乱,甚至只是看看XPage附带什么:一些名为" IFoo"的接口,一些只是" Foo&#34 ;;一些名为" Foo",一些" FooImpl",一些" FooImplEx2"。

代替社区标准,我毫不偏见地建议您采用我的所有个人约定,如frostillic.us框架和(主要)OpenNTF Domino API所反映的那样。所以:没有匈牙利语,没有" IFoo",no" FooImpl" (除非有令人信服的理由),Java代码样式类似于https://code.google.com/p/google-styleguide/source/browse/trunk/eclipse-java-google-style.xml,以及最终的方法参数。

答案 1 :(得分:2)

我们命名我们的java类: com.domain.whatever.Name

在faces-config中,我总是希望将我的托管豆大写:

<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>

这就是我真的。 :)