2013-11-02 4 views
3

В Java существует соглашение об именах для классов, интерфейсов, пакетов, методов, переменных и констант. Мне просто интересно, существует ли соглашение об именах для страниц JSF XHTML.Соглашение об именах для страниц JSF

Вот несколько вариантов, которые пришли мне на ум:

  • MyPage.xhtml
  • myPage.xhtml
  • my-page.xhtml
  • mypage.xhtml
+3

Для адресов страниц я обычно рекомендую простые случаи (т. Е. Последний из них у вас есть), потому что это то, что вашим пользователям может понадобиться вручную ввести в браузер. Непрактично ожидать, что они вспомнят нюансы конкретного случая, в который вы его запрограммировали. Помните, что это не код, поэтому случай с верблюдом здесь не делает ваших конечных пользователей никаких преимуществ – kolossus

+0

@kolossus, но вам не кажется, что это запутывает и трудно читать? –

+1

Нет, если вы разделите названия фразовой страницы с дефисом. my-page.xhtml отлично. Как конечный пользователь, я не буду помнить (или даже знать), какой специальный случай применим к странице. Просто посмотрите выше вас на этой самой странице и соблюдайте соглашение об именах. IMO, если вы ожидаете или когда-либо ожидаете, что ваши пользователи будут вводить что-либо в адресную строку, слишком много работы, чтобы ожидать, что они рассмотрят или запомнят случай. Это только мое мнение (поэтому я не отправляю ответ) – kolossus

ответ

0

Camel случая, начиная со строчной буквы является хорошо, я использую дефисы, чтобы различать модули/подстраницы/Подэлементы.

Например:

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

Не формальное соглашение, но оно работает хорошо. Возможность модуляции или идентификации фрагментов или подфункций полезна.

1

Не нужно думать о xhtml-страницах как о чем-то отличном от простых html-страниц. В конце концов, если пользователь должен ввести его, то это поможет получить простое имя страницы (так же, как мы назовем любую html-страницу).

Чтобы привести пример, даже такая компания, как Apple, которая настолько специфична в использовании правильного случая для своих продуктов, поддерживает URL-адрес, такой как http://www.apple.com/iphone! (iPhone написан как iphone)

Подводя итог, я бы сказал, не используйте заглавные буквы в URL-адресе и старайтесь не использовать специальные символы.

Смежные вопросы