JSF页面的命名规范

3
在Java中,有关于类、接口、包、方法、变量和常量的命名规范。我想知道JSF XHTML页面是否也有一个命名规范。
以下是我想到的几个变种:
- MyPage.xhtml - myPage.xhtml - my-page.xhtml - mypage.xhtml

3
对于页面地址,我通常建议选择简单的情况(即你提供的最后一个),因为这是用户可能需要手动输入到浏览器中的内容。期望他们记住你编程时所用的特定情况的细微差别是不切实际的。请记住,这不是代码,因此在此处使用驼峰命名法对你的最终用户没有好处。 - kolossus
@kolossus,你不觉得这样阅读起来很混乱和困难吗? - cassiomolin
1
如果您使用连字符分隔短语和页面名称,例如my-page.xhtml,那就没有问题。作为最终用户,我不会记得(甚至不知道)哪些特殊情况适用于某个页面。只需在此页面上方查看命名约定即可。在我看来,如果您预计或期望用户在地址栏中输入任何内容,那么期望他们考虑或记住大小写就太麻烦了。这只是我的观点(因此我没有发布答案)。 - kolossus
2个回答

1

不需要将xhtml页面视为与普通HTML页面不同的东西。最终,如果用户必须输入它,那么拥有一个简单的页面名称(就像我们命名任何HTML页面一样)会很有帮助。

举个例子,即使是像苹果这样非常注重产品正确大小写的公司,仍然保持如http://www.apple.com/iphone的URL!(iPhone被写成iphone)

总结一下,不要在URL中使用大写字母,并尽量不要使用特殊字符。


0

以小写字母开头的驼峰命名法很好,我使用连字符来区分模块/子页面/子元素。

例如:

  • productList.xhtml
  • productEdit.xhtml
  • productEdit-buttons.xhtml
  • productReport.xhtml
  • customerAddress.xhtml
  • customerAddress-map.xhtml

这不是正式的规定,但它很有效。能够模块化或识别片段或子函数是有用的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接