看到XPage开源社区有一个非常酷的社区,我想知道一些事情。除了特定于java的规范之外,是否还有其他特殊的约定是我们应该遵守的?我指的是软件包名称,类名等等。XPage OSGi /开放源代码公约
2
A
回答
3
据我所知,在通常的Java之上没有任何真正强大的XPage开发惯例(在你的DNS名称之后命名你的软件包等) )。我唯一能想到的就是微不足道的,可选的东西,比如对于特定于XPage的框架/实用程序使用“xsp”子包(例如“com.ibm.xsp”,“org。 openntf.xsp“等)。除此之外,事情是一团乱七八糟的事情,即使只是看看XPages附带的是什么:一些名为“IFoo”的接口,一些只是“Foo”;一些名为“Foo”的类,一些“FooImpl”,一些“FooImplEx2”。
为了代替社区标准,我无偏见地建议您采用我所有的个人约定,如frostillic.us框架和(大部分)OpenNTF Domino API所反映的。因此:没有匈牙利符号,没有“IFoo”,没有“FooImpl”(禁止令人信服的原因),Java代码风格类似于https://code.google.com/p/google-styleguide/source/browse/trunk/eclipse-java-google-style.xml,以及最终方法参数。
2
我们命名我们的Java类: com.domain.whatever.Name
在脸上,配置我总是想利用我的托管Bean:
<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>
这就是我真的有。 :)
相关问题
- 1. Xpage源代码复制
- 2. 开放源代码OSGI更改数据捕获工具
- 3. 开放源代码或公共领域mp3解码器?
- 4. Ajax centric开放源代码
- 5. 是Google代码开放源代码的源代码
- 6. 开放源代码媒体播放器
- 7. 什么是完全开放源代码办公室?
- 8. WinRT UI控件公开源代码?
- 9. 源代码公开后的安全性
- 10. 如何禁用公开访问Google代码中的源代码?
- 11. Adobe Flex是否开放源代码?
- 12. 开放源代码日历iphone iphone sdk
- 13. 加密开放源代码VoIP Android
- 14. FFMpeg的开放源代码模拟器
- 15. 开放源代码/驱动Android手机
- 16. 开放源代码竞赛或合作
- 17. 是Reactive Extensions开放源代码吗?
- 18. 开放源代码库的Api /插件?
- 19. 词典:开放源代码项目
- 20. 相当于FiveRun'Tuneup的开放源代码
- 21. 开放源代码图布局库
- 22. 谁会使用FBReader开放源代码?
- 23. 分享开放源代码.net库
- 24. 开放源代码android的分析库
- 25. Java Analytics API或开放源代码
- 26. Playstore开放源代码非官方API
- 27. Java开放源代码列表
- 28. 开放源代码.NET DMS/CMS与API
- 29. 开放源代码项目的Webstat代码签名证书
- 30. Mediawiki标记的开放源代码解析器代码
我真的指的是除了基本的java东西以外的其他约定,比如,就像你总是大写你的bean一样。这种类型的东西很适合标准化。 :) –
Greg