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