Java JSF页面的命名约定

Java JSF页面的命名约定,java,jsf,Java,Jsf,在Java中,类、接口、包、方法、变量和常量都有一个命名约定。我只是想知道JSFXHTML页面是否有命名约定 以下是我想到的几个变体: MyPage.xhtml myPage.xhtml my page.xhtml mypage.xhtml 以小写字母开头的驼峰大小写很好,我使用连字符来区分模块/子页面/子元素 例如: productList.xhtml productEdit.xhtml productEdit-buttons.xhtml productReport.xhtml custo

在Java中,类、接口、包、方法、变量和常量都有一个命名约定。我只是想知道JSFXHTML页面是否有命名约定

以下是我想到的几个变体:

  • MyPage.xhtml
  • myPage.xhtml
  • my page.xhtml
  • mypage.xhtml

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

例如:

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

这不是一个正式的会议,但效果很好。能够模块化或识别片段或子函数非常有用。

没有必要将xhtml页面视为与普通html页面不同的东西。最后,如果用户必须键入它,那么有一个简单的页面名称将有所帮助(就像我们命名任何html页面一样)

举个例子,即使像苹果这样的公司非常明确地要求为其产品使用正确的案例,仍然会维护一个URL,例如!(iPhone写为iPhone)


总而言之,我想说的是,URL中不要使用大写字母,也不要使用特殊字符。

对于页面地址,我通常建议使用简单的案例(即您最后一个案例),因为这是您的用户可能需要在浏览器中手动输入的内容。期望他们记住你编写的具体案例的细微差别是不切实际的。记住,这不是代码,所以这里的camelcase对最终用户没有任何帮助favours@kolossus,但你不觉得它让人困惑和难以阅读吗?如果你用连字符分隔短语页面名称就不会了。my-page.xhtml很好。作为最终用户,我不记得(甚至不知道)什么特殊情况适用于页面。只需在这一页上向上看,并遵守命名约定。IMO,如果您预期或期望用户在地址栏中键入任何内容,那么期望他们考虑或记住案例的工作量太大。这只是我的观点(因此我不发布答案)