GoToTop

Публикации

null Java. Liferay 6.2 CE. Час работы программиста за 5 минут.

 

Демонстрация процесса программирования в ускоренном режиме. Создание сервисов для аналогичных таблиц путём поиска и замены отличающихся участков кода.

Что происходит в процессе (если кому интересно):

  • Прописываю экшены (настройка системы безопасности).
  • Создаю хелперы для таблиц RAOrdersLinks, RAManagersLinksPermission, RAClientsLinksPermission, RAServicesLocksPermission.
  • Периодически всё коммичу в SVN.
  • Создаю имплементацию сервисов для соответствующих таблиц.
  • Создаю исключения для валидаторов, используемых в сервисах.
  • Периодически перестраиваю сервис. Для постройки сервиса используется плагин Service Builder.

Как видно из видеоролика, реализация сервисов и хелперов для данных таблиц очень похожа. Поэтому, я беру за шаблон исходный код похожего сервиса или хелпера и с помощью блокнота (gedit) методом копипаста и замены частей имени методов быстро создаю новый сервис. Почему использую gedit? - Потому что это лёгкое приложение, безо всяких подсветок кода и проверок синтаксиса. Так быстрее и надёжнее. Ну, по крайней мере, мне удобнее работать с поиском и заменой в gedit.

Сам проект - это весьма навороченный интернет-магазин под Liferay 6.2 на Java, соответственно.

То же видео на YouTube: https://youtu.be/Wo_sTECb9I0?sub_confirmation=1
Подпишитесь на мой YouTube канал: https://youtube.ru/HITRome?sub_confirmation=1