Вы можете использовать информацию на этой страницах Java Tips .
Я удалил свою папку src
и использовал следующие шаги, чтобы вернуть ее:
Соглашение важнее конфигурации (также известное как «Кодирование по соглашению») - это парадигма проектирования программного обеспечения, которая направлена на уменьшение количества решений, которые необходимо принимать разработчикам, с получением простоты, но не обязательно с потерей гибкости.
По сути, эта фраза означает, что разработчику нужно только указать нетрадиционные аспекты приложения. Например, если в модели есть класс Sale, соответствующая таблица в базе данных по умолчанию называется продажами. Только если кто-то отклоняется от этого соглашения, например, вызывает таблицу «products_sold», нужно писать код для этих имен.
Когда соглашение, реализуемое инструментом, который вы используете, соответствует вашему желаемому поведению, вам нравится преимущества без необходимости писать файлы конфигурации.
В контексте Grails «кодирование по соглашению» означает, что большой объем (утомительного и повторяющегося) явного кода и / или конфигурации заменяется простыми соглашениями об именах и структуре каталогов. Например:
Другой пример - соглашения об именах для методов. Например, на языке, управляемом событиями, у вас может быть выбор явно объявить, какой метод какие события обрабатывает, или вы можете полагаться на соглашение об именах, например ..._ OnOpen или ... OnClick, а затем полагаться на среду выполнения, чтобы выяснить правильный метод вызова данного события.
См. Соглашение о конфигурации . Это концепция разработки инструмента или инфраструктуры, в которой по умолчанию используются наиболее распространенные параметры конфигурации, поэтому для подавляющего большинства пользователей настройка не требуется.
Здесь много соглашений:
Это то, что вы делаете, когда обнаруживаете, что решаете общую проблему в определенном стиле. Вы замечаете сходство и систематизируете их в некую схему автоматизации.
Это означает, что если вы будете придерживаться определенных соглашений о кодировании, определенных в любой используемой вами структуре, основанной на соглашениях, вы получите множество функций бесплатно. Другими словами, если вы структурируете свое приложение в соответствии с ожиданиями среды, можно сэкономить много работы.
Было бы неплохо изучить преимущества и недостатки кодирования по соглашению.
In the context of Grails, "coding by convention" means that a lot of (tedious and repetitive) explicit code and/or configuration is replaced by simple naming and directory structure conventions. For example: