Java. Liferay 6.2 CE. Час работы программиста за 5 минут. - HITROME (BETA)
Демонстрация процесса программирования в ускоренном режиме. Создание сервисов для аналогичных таблиц путём поиска и замены отличающихся участков кода.
Что происходит в процессе (если кому интересно):
- Прописываю экшены (настройка системы безопасности).
- Создаю хелперы для таблиц 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